Conta le righe di testo e ottieni il colore di una linea specifica in un'immagine

0

controlla questa immagine prima di spiegarti meglio: Come posso contare la quantità di linee che ci sono dalla linea gialla alla linea # 5? L'OCR sembra eccessivo, perché non mi interessa davvero cosa dice il testo.

    
posta user126682 11.08.2015 - 10:51
fonte

1 risposta

3

Profilo approssimativo:

  • scansiona l'immagine orizzontalmente, in pixel-line
  • ogni pixel della linea di pixel contiene solo pixel neri o alcuni pixel bianchi / gialli: memorizza queste informazioni in un array booleano.
  • raggruppa insieme i numeri di linea dei pixel, ogni sequenza di righe non vuote e ogni sequenza di linee vuote formano un gruppo. I gruppi di linee non vuote rappresentano le linee di parole e i gruppi di linee vuote rappresentano lo spazio tra le linee di parole.
  • quindi ciò che rimane è semplicemente contare i gruppi

Per gestire gli effetti di aliasing, probabilmente dovrai affinare un po 'questo, ad esempio interpretando le linee di pixel come vuote quando contengono solo un numero limitato di pixel bianchi, o prevedendo una dimensione minima per qualsiasi gruppo ( vedi il commento di Lars Viklund). Dovrai adattarlo alla qualità e alla risoluzione delle tue immagini.

    
risposta data 11.08.2015 - 11:32
fonte

Leggi altre domande sui tag