Ich habe ein Beispielbild, das wie folgt aussieht:Wie erkennt man Textbereiche mit Histogramm?
Es könnte eine oder mehr horizontale Linien, die Textabschnitte zu trennen. Suche 4 Textteile zu erhalten, die wie folgt aussieht:
Die horizontalen Linien in der Nähe sein könnte, um den Text und das externe Rechteck ist nicht immer da.
ich folgendes versucht haben - Schwellen - Erodieren & Dilate - FindContours
Da die horizontale Linie auf den Text der Nähe ist, gibt es keine saubere Art und Weise zu erodieren und erweitern Sie den Text oben und unten zu bekommen die Linie. Manchmal funktioniert es und manchmal hängt es nicht von der Nähe der Linie zum Text ab.
Ich habe gelesen, dass mit Hilfe von Histogrammen die horizontale Linie erkannt werden kann und die Textstücke immer konsistent identifiziert werden. Gibt es Hinweise darauf, wie das gemacht werden kann?
Dilation + [XYCut] (http://stackoverflow.com/a/35603061/5008845) sollte ziemlich gut funktionieren. Ich habe keine Python-Implementierung dafür, sorry; D – Miki