Frage

Ich bin stecken jetzt mit Definition der Dimension jeder Zeile. Die Liste, die ich kratzen wollen hat verschiedene Farben in ihm, und was stört mich am meisten eine Auswahl:

Beispiel

Wenn Sie das Bild sehen können ich versuchen, einen weißen Hintergrund mit grünem Text bekam zu analysieren. Die Auswahl Hintergrund ist grau mit schwarzem Text. Und jede zweite Zeile hat einen etwas grauen Hintergrund, aber ich schaffte es, den Kontrast mit einem Colormatrix zu manipulieren.

Gerade als Referenz, ich habe einige andere ColorMatrizes wie Graustufen, Negativ, SetContrast, SetBrightness und so weiter.

Meine Methode, die die Linien sucht tut mit dem größten Teil des Bildes gut funktionieren, aber die Auswahl abbremst.

So, jetzt bin ich stecken und nicht wissen, was zu tun ist. Ich googeln für eine Stunde, aber nicht eine Lösung finden.


Ich dachte, dass vielleicht kann ich den Hintergrund grau aus der Auswahl zu Weiß verwandeln, ohne den Text zu beeinflussen und den Rest des Bildes Graustufen. Aber ich kann nicht einen Colormatrix finden, die die Arbeit erledigt.

Kennen Sie eine oder bekamen eine bessere Lösung?

War es hilfreich?

Lösung

Warum überhaupt eine Farbe-Matrix verwenden?

Es funktioniert (zumindest für Ihr spezielles Beispiel) viel einfacher, mit ImageMagicks -threshold Betrieb:

 convert                                              \
    http://img18.imageshack.us/img18/210/lobbymd9.jpg \
   -threshold 50%                                     \
    result.jpg

Visuelles Ergebnis:

Original =>

Thresholding Blätter grundsätzlich nur über 2-Wert (Null oder Maximum) für jede Farbe. Jeder Wert unter dem Schwellenwert auf 0, die Werte über dem Schwellenwert eingestellt wird auf 255 gesetzt erhalten (oder 65535, wenn bei 16-Bit-Tiefe arbeiten). Der Endeffekt ist ein reines Schwarz + Weiß-Bild.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top