2010-11-01 10 views
7

Estoy trabajando en un software de grabación para PC de escritorio que funcione en Windows XP/7. Me gustaría poder eliminar fondos del video grabado mediante chroma keying.Algoritmo/biblioteca de eliminación de clave Chroma

Example http://www.kudlian.net/products/screen/images/0002-large.jpg

Cualquier información de este tipo de algoritmos, bibliotecas completas, proyectos de código abierto? Necesito que sea accesible desde C#, y preferiblemente algo que se ejecute en GPU (CUDA, sombreadores de píxeles, ...)

Mi video es accesible en formatos RGB24 e YUY2, por lo que sería genial si dicha biblioteca ser capaz de manejar esos formatos.

Respuesta

7

Un buen punto de partida es estudiar la solución provista en este blog. El enfoque de separación de color descrito allí es un buen algoritmo de referencia. Sin embargo, confiar solo en el color puede ser subóptimo en algunas situaciones (movimiento del sujeto alto, conflictos de color de la ropa, etc.). Si desea algo muy sólido, deberá comenzar a observar las técnicas de segmentación de contorno (a.k.a active contours).

+0

También estoy buscando una solución que pueda hacer 'eliminación de fondo estático' - ¿algún enlace de repuesto? –

+1

intente esta publicación: http://stackoverflow.com/questions/2100064/how-to-remove-background-image-and-get-fore-image – nav

Cuestiones relacionadas