Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Grundflächen aus Bitmap erkennen (https://www.delphipraxis.net/146237-grundflaechen-aus-bitmap-erkennen.html)

Erebos 16. Jan 2010 11:20


Grundflächen aus Bitmap erkennen
 
Hey kennt jemand von euch zufällig einen Algorithmus um Grundflächen aus Bitmaps zu erkennen?
Ich benötige eine Funktion, in der man eine Bilddatei einspeißt und dann ausgegeben bekommt, ob es in diesem Bild Grundflächen [Quadrat, Rechteck, Kreis, Dreieck] gibt und wenn ja, wie viele. Ist das überhaupt ohne weiteres möglich?
Ich habe mir jetzt schon überlegt das man vordefiniert wie ein Rechteck, Kreis, ... auszusehen haben. Dann sucht die Funktion im Bild ob es diese vordefinierten Merkmale irgendwo erkennt.. Aber ich steck grad echt in meiner Überlegung fest! Es wäre wirklich gut, wenn jemand einen Algorithmus kennt, oder einen Denkansatz bereit hält!

Mfg
Erebos

Medium 16. Jan 2010 14:26

Re: Grundflächen aus Bitmap erkennen
 
Im Grunde brauchst du als aller erstes einen Bei Google suchenKantendetektor, und Charakteristika von geschlossenen Strukturen lassen sich ganz gut mit Bei Google suchenFourier Deskriptoren vergleichen, da sie Translations- und Rotationsinvariant sind, und normiert sogar Skalierungsinvariant.

Erebos 17. Jan 2010 09:35

Re: Grundflächen aus Bitmap erkennen
 
Danke! Ich werde mir die Links sowie zusatzseiten via Wiki mal anschauen!
Laplace-Filter Hört sich aber schon sehr gut an!

Mfg
Erebos

Nikolas 17. Jan 2010 10:37

Re: Grundflächen aus Bitmap erkennen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Fourierdeskriptoren sind da wirklich schön, ich hab da im dritten Semester mal ein Proseminar drüber gehalten.
Damals musste ich ImageJ (JavaLibrary für Bildverarbeitung) einsetzen, von ein paar Wochen habe ich das ganze noch mal in openCV (C++ mit verschiedenen Wrappern in andere Spachen) umgeschrieben, wodurch der Code dann auf 10% zusammengeschrumpft ist.

Das Ganze ist nicht besonders kommentiert, mit den Folien sollte es aber verstaendlich sein, ansonsten kannst du einfach nachfragen.

Erebos 17. Jan 2010 11:06

Re: Grundflächen aus Bitmap erkennen
 
DANKE DANKE DANKE - Das ist genau das was ich gesucht habe!

Mfg!
Erebos

Nikolas 17. Jan 2010 11:07

Re: Grundflächen aus Bitmap erkennen
 
Kannst du mal ein paar DemoBilder zeigen?
Schön, dass noch mal jemand was damit anfangen kann. Hast du den Code schon eingesetzt?

Nikolas 20. Jan 2010 14:24

Re: Grundflächen aus Bitmap erkennen
 
Wie läufts denn?


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz