Con mi nueva asignación estoy buscando un método para detectar la presencia de texto en la imagen. La imagen es un mapa; puede ser, por ejemplo, un mapa de Google. La tarea es detectar dónde se coloca la etiqueta calle/ciudad.Algoritmo para detectar la presencia de texto en la imagen
Sé que la biblioteca de opencv tiene un algoritmo que puede detectar características (por ejemplo rostros humanos) - clasificador de haar o cerdo (histograma de degradados orientados), pero he oído que el proceso de aprendizaje de tales algoritmos es bastante difícil.
¿Conoce algún algoritmo, método o biblioteca que pueda hacer eso (detectar presencia de texto en la imagen)?
Gracias, John
Ocropus puede convertir las letras encontradas en el texto real, pero no ayudará a encontrar las letras en primer lugar. La simple coincidencia de plantillas con una restricción adicional que requiere al menos dos caracteres cercanos entre sí en una línea horizontal funcionará muy bien para el caso del mapa de Google. –
Epshtein et al. paper (Stroke Width Transform) ha sido implementado y compartido por [Saurav & Andrew] (http://stackoverflow.com/questions/4837124/stroke-width-transform-swt-implementation-java-c/5599470#5599470). –
Aquí hay una implementación de python del ejemplo que usa el contenedor python opencv https://github.com/opencv/opencv_contrib/blob/master/modules/text/samples/textdetection.py – putonspectacles