Registriert seit: 6. Apr 2005
10.109 Beiträge
|
Re: Rechteck finden in Bild
27. Aug 2007, 10:43
Hallo,
wenn die Kanten der Rechtecke so schön exakt waagerecht und senkrecht verlaufen wie in deinem Bild, dann würde ich so vorgehen:
Per ScanLine():
(1) Alle senkrechten und waagerechten Kanten als Punktepaare in dynamischen Arrays VertEdges[] und HorzEdges[] feststellen.
(2) Alle Rechtecke über gleiche Eckpunkte der Kanten identifizieren.
Zusatzaufwand entsteht, wenn die Kantendicke variabel ist.
Grüße vom marabu
Nachtrag: Nimm statt der dynamischen Arrays besser eine TList, die ist effektiver beim Redimensionieren.
|