Wie man Streifen verschiedener Farben erkennt

8

Wie kann ich das Vorhandensein oder Nichtvorhandensein regulärer Streifen unterschiedlicher Farben feststellen, die aber von sehr, sehr, sehr hell rosa bis schwarz innerhalb eines gescannten Bildes reichen (Bitmap 200x200dpi 24-Bit). Tragen Sie ein paar Beispiele.

Beispiel 1

uno http://i44.tinypic.com/k20get.jpg

Beispiel 2 (die Zeilen sind in allen Spalten außer 7 in der zweiten Zeile der letzten Spalte)

wegen http://i43.tinypic.com/ncbby0.jpg

Versuchen Sie nun, zu identifizieren (mit Python-Sprache), ob es mindestens 5-10 Pixel für das Vorhandensein einer anderen Farbe von weiß zu jedem Streifen gibt oder nicht, funktioniert jedoch nicht immer, weil das gescannte Bild nicht hoch ist Qualität und der Streifen ändert die Farbe sehr ähnlich der Farbe, die ihn umgibt.

Danke.

    
originof 04.12.2011, 14:55
quelle

3 Antworten

1

Dies sieht für mich eine Kennzeichnung von verbundenen Komponenten in einem Bild aus, um einzelne Bereiche eines bestimmten Farbbereichs zu identifizieren. Sie können sich cvBlobLib ansehen. Eine gewisse Vorverarbeitung wäre erforderlich, um die Pixel zusammenzuführen, wenn Löcher oder kleine Variationen zwischen Nachbarn vorhanden sind.

    
Abhijit 04.12.2011 15:29
quelle
1

Wird nicht passieren. Das menschliche visuelle System ist viel besser als jedes Bildverarbeitungssystem, und ich sehe nichts in der zweiten Reihe von # 3. # 1 und # 5 sind auch strittig.

Sie müssen einen Weg finden, um die optische Qualität Ihrer Eingabe zu verbessern.

    
so12311 04.12.2011 19:44
quelle
0

Suche nach einem Segmentierungsalgorithmus mit einem niedrigen Schwellenwert. Es sollte Ihnen gute Ergebnisse geben, da die Kanten scharf sind.

Sobel wäre ein guter Anfang;)

    
jlengrand 05.12.2011 22:59
quelle