Pregunta

Estoy atascado en este momento con la definición de la dimensión de cada línea. La lista quiero raspar tiene varios colores en ella, y lo que me molesta más una selección:

Ejemplo

Como se puede ver la imagen que tratan de analizar tiene un fondo blanco con el texto verde. El fondo es gris selección con el texto negro. Y cada segunda línea tiene un fondo ligeramente más gris, pero me las arreglé para manipular el contraste con un ColorMatrix.

Sólo como referencia, yo tengo algunos otros ColorMatrizes como escala de grises, Negativo, SetContrast, SetBrightness y así sucesivamente.

Mi método, que es la búsqueda de las líneas hace trabajar bien con la mayor parte de la imagen, pero la selección de los frenos a él.

Así que ahora estoy atascado y no sé qué hacer. Busqué en Google durante una hora, pero no encontró una solución.


pensé, que tal vez pueda transformar el fondo gris de la selección a blanco sin afectar el texto y escala de grises el resto de la imagen. Pero no puedo encontrar un ColorMatrix el que hace el trabajo.

¿Usted sabe que uno o Tienes una mejor solución?

¿Fue útil?

Solución

¿Por qué utilizar una matriz de color en absoluto?

Funciona (al menos para el ejemplo específico) mucho más fácil con la operación -threshold de ImageMagick:

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

Resultados Visuales:

original => de umbral 50%

Umbral básicamente hojas sobre sólo 2 valores (cero o máximos) para cada color. Cada valor por debajo del umbral se establece en 0, los valores por encima del umbral quedan fijados en 255 (o 65.535 si se trabaja a una profundidad de 16 bits). El efecto final es una imagen en blanco y negro + puro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top