Un buen método para la detección de la presencia de una determinada característica en una imagen

StackOverflow https://stackoverflow.com/questions/3272218

Pregunta

He hecho un videochat, pero como de costumbre, una gran cantidad de hombres como de ehm, el abuso del servicio (lo dejo a usted para encontrar la naturaleza de este tipo de abuso), que no es algo que me avala en ninguna forma, ni la mayoría de mis usuarios.No, yo no he robado chatroulette.com :-) Francamente, estoy medio avergonzado para hablar de esto aquí, pero mi pregunta es técnica y lugar específicos:

Quiero filtro/denegar a los usuarios basados en su contenido de vídeo cuando este contenido es de ofender carácter, como usuario de parpadear su basura en la cámara.¿Qué tipo de imagen algoritmo de comparación se adapte a mis necesidades?

He pasado una semana o así de la lectura de algunos artículos científicos y se han vuelto conscientes de las múltiples teorías y sus implementaciones, como SIFT, SURF y algunos de los enfoques basados en wavelets.Cada uno de estos tiene sus inconvenientes y ventajas de curso.Pero dado que la naturaleza de mi imagen de comparación es altamente específico para denegar el servicio si una cierta parte del cuerpo es encontrado en el vídeo en una variedad de posiciones - me pregunto cual de los métodos me conviene mejor?

En la actualidad, me inclino por algo a lo largo de la siguiente (basado en Wavelets más algo que asumimos algunas innovaciones propias):http://grail.cs.washington.edu/projects/query/

Con lo anterior, puedo simplemente dibujar el infractor parte del cuerpo, y esperamos que el contenido ofensivo para ser considerado un partido basado en un umbral.Entonces de nuevo, estoy seguro de si el método es invariable a las transformaciones y, si lo es, a qué tipo - el papel no es muy específico al respecto.

Alternativamente, estoy pensando que una tabla de SURF de ejecución se puede hacer, pero tengo miedo de que me pudiera dar falsos positivos.Puede implementación estar capacitado para reconocer/dar peso a la función específica?

Soy consciente de que existen numerosas preguntas sobre el SURF y TAMIZAR aquí, pero la mayoría de ellos son de carácter genérico, en el que se suele explicar cómo "comparar" dos imágenes.Mi comparación es característica específica, no genérico.Necesito un método que no sólo comparar dos imágenes similares, pero uno que me puede dar un rango/índice/peso para una función (sin embargo, el método me permite describir, se trata de una imagen de sí mismo o algo más) están presentes en una imagen.

¿Fue útil?

Solución

Parece que no necesita de la característica de detección, sino de reconocimiento de objetos, es decir,Viola-Jones método.Echa un vistazo a facedetect.cpp ejemplo entregan con OpenCV (también hay varios listos-para-usar haarcascades:detector de rostro, cuerpo detector...).También utiliza las características de la imagen, llamado Wavelets Haar.Usted podría estar interesado en el uso de la información de color, echar un vistazo en el algoritmo CamShift (también disponible en OpenCV).

Otros consejos

Esto es más acerca de la visión por ordenador.Usted tiene que reconocer objetos en la imagen/de la secuencia de vídeo, lo que sea...para eso, usted puede utilizar una gran cantidad de algoritmos diferentes (la mayoría de ellos trabajan en el dominio espectral, es por eso que usted tendrá que usar una transformación).

Para ser precisos, usted también necesitará una base de conocimiento o, al menos, algunos de los descriptores que definen el objeto.

Trate de OpenCV, tiene algunos de los algoritmos ya implementado (básicas y descriptores incluidos).

Hay aplicaciones/algoritmos de ahí que se puede "entrenar" (como las redes neuronales) y son capaces de identificar objetos basados en el entrenamiento.La mayoría de ellos (al menos los buenos) no son muy populares y se pueden encontrar solamente en los grupos de investigación especializados en visión por computador, reconocimiento de objetos, AI, etc.

Buena suerte!

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