Suche Möglichkeit Felder in Bitmap zu finden
Verfasst: 26.01.2006 17:30
Hallo,
Ich habe solche eine Grafik im Speicher (als Image und ohne die Kommentare und Pfeile):

Ich möchte automatisch und schnell die roten Rahmen um die schwarzen 'Haufen' ziehen. Zu jedem Rahmen benötige ich x1/y1 und x2/y2 (also die Ecken).
Wie würdet Ihr vorgehen um alle solchen (fast immer waagerechten) 'Haufen' zuverlässig einzukreisen?
Meine erste Idee:
- Pixelweise (oben nach unten und links nach rechts) durchgehen.
- Erster Schwarzer Pixel: Konturfindung
- Konturfindung sucht nach unten und nach rechts nach einem Ende
- Konturfindung hat am Ende höchsten und tiefsten Punkt und ebenso für ganz Links und ganz Rechts
- Jetzt ist die Frage offen, wo die Suche weitermachen soll.
Hat jemand eine bessere Idee dafür?
Volker
Ich habe solche eine Grafik im Speicher (als Image und ohne die Kommentare und Pfeile):

Ich möchte automatisch und schnell die roten Rahmen um die schwarzen 'Haufen' ziehen. Zu jedem Rahmen benötige ich x1/y1 und x2/y2 (also die Ecken).
Wie würdet Ihr vorgehen um alle solchen (fast immer waagerechten) 'Haufen' zuverlässig einzukreisen?
Meine erste Idee:
- Pixelweise (oben nach unten und links nach rechts) durchgehen.
- Erster Schwarzer Pixel: Konturfindung
- Konturfindung sucht nach unten und nach rechts nach einem Ende
- Konturfindung hat am Ende höchsten und tiefsten Punkt und ebenso für ganz Links und ganz Rechts
- Jetzt ist die Frage offen, wo die Suche weitermachen soll.
Hat jemand eine bessere Idee dafür?
Volker