5

He utilizado el clasificador Haar con OpenCV antes con éxito. Desafortunadamente, parece funcionar solo en objetos cuadrados y ángulos fijos (es decir, caras). Sin embargo, necesito encontrar objetos "largos" (rectangulares) que tengan diferentes ángulos (ver imagen de entrada de muestra).OpenCV - Clasificador de Haar para objetos largos con diferentes ángulos

¿Hay alguna manera de entrenar el clasificador Haar para encontrar tales objetos? Todo lo que puedo encontrar son tutoriales para el reconocimiento facial. ¿Alguna otra aproximación alternativa?

Sample input image

+0

¿Es necesario hacer eso con Haar de? –

+0

No, yo no. ¿Algunas ideas? Por favor comparte. – Jacek

+0

Jacek su campo parece esférico. ¿Hay alguna razón para eso o solo es una ilusión óptica? –

Respuesta

3

clasificadores Haar se sabe que funcionan sólo con objeto rígido. Necesitas un clasificador para cada una de las vistas. Por ejemplo, el clasificador de la cara lateral en OpenCV no funciona tan bien como el clasificador de la parte frontal (debido a la razón, la cara lateral tiene más variación en la inclinación de la inclinación que en la cara frontal).

No hay una manera perfecta de responder a su pregunta.

Sin embargo, en su caso lo que está tratando de clasificar (los microbios, supongo) se superponen entre sí. Es un problema complejo. Pero puedes aislar la región donde ocurren los microbios (no aislar cada microbio como una cara).

Puede referir las técnicas de segmentación de huellas dactilares que se sabe que mejoran las crestas de una huella dactilar (aquí en su caso son los bordes microbianos) del fondo y aíslan la imagen.

Comprobar "ridgesegmentation.m" en la siguiente página: http://www.csse.uwa.edu.au/~pk/Research/MatlabFns/index.html

Cuestiones relacionadas