2011-05-05 13 views
6

usando CvRect soy capaz de detectar caras coordinan¿Cómo averiguar whitePixelValue cuando la persona sonríe?

detectFace(IplImage * pImg, CvHaarClassifierCascade * pCascade, CvMemStorage * pStorage) 

Pero mi problema es cómo encontrar a cabo whitePixelValue cuando la persona sonríe?

¿Y qué compensación de sonrisa es la adecuada? 150 valor es exacto?

Smile haarcascade no funciona en absoluto. Necesita hacer algo con la lógica solo con píxeles blancos

Por favor ayuda !!!

Actualización: Creo que mi recompensa va a ser residuos .. no obtuvo respuesta experta en este hilo. Yo estaba buscando algoritmo :(

Respuesta

7

Por lo que yo entiendo que desea detectar sonrisa basado en la diferencia de color entre los dientes y la piel, ¿verdad? Probablemente eso tiene sentido ya que los labios píxeles intensidad difiere mucho de píxeles dientes. Si es así, sugeriría dos enfoques:

El primero es calcular la transformación laplaciana de la región de la cara.Las coordenadas con valores máximos de Laplacian corresponderán a la mayor diferencia entre las intensidades de los píxeles vecinos. Creo que la sonrisa contiene la mayor cantidad de píxeles de contraste. debería volver a elegir el umbral, sin embargo, en este caso, es independiente en condiciones de luz de la imagen.

La segunda idea es similar a la primera, con la excepción de que debe comparar los píxeles con el valor medio de todos los píxeles de la cara. Aquí los píxeles cuyos valores son relativamente demasiado altos con respecto a la media se consideran píxeles de dientes. Por cierto, algo como cvAdaptiveThreshold podría ayudar.

+0

Todavía estoy confundido sobre cómo implementar esta lógica en el objetivo C :( – Tariq

0

Hey, usted ha comprobado este proyecto https://github.com/beetlebugorg/PictureMe
Este es realmente un gran proyecto eche un vistazo en él. Creo que encontrarás lo que necesitas.

+0

Ya he comprobado este problema ... bt mi problema es diferente ... Necesito calcular el píxel blanco en la cara ... así que busco algoritmo para smile haarcascade – Tariq

Cuestiones relacionadas