jueves, 17 de junio de 2010

Background subtraction

La idea más general de este método consiste en construir un modelo para representar el fondo (background). Los objetos del primer plano (foreground), serán detectados calculando la diferencia entre el frame actual y el modelo del background. Lo normal es aplicar una máscara para los objetos de primer plano, clasificando el pixel con una diferencia absoluta, teniendo en cuenta un determinado umbral, que nos indica si el pixel pertenece al foregroung o al background.
















1- Estimar el background
2- Restar el fondo estimado al frame actual
3- Aplicar un umbral (Threshold) a la diferencia absoluta para obtener el foreground.
















El problema principal viene de la forma más eficiente de modelar el background y elegir un umbral que se comporte correctamente.

Por otro lado, hay que tener en cuenta que el fondo puede sufrir variaciones, por cuestiones como:

- Cambios de iluminacion en la imagen (nubes en el exterior, apagado de luces,...).

- Movimientos pequeños y frecuentes, como por ejemplo el movimiento de las hojas de los arboles.

- Capacidad de añadir o eliminar objetos al fondo (coche aparcado que abandona un parking)

No hay comentarios:

Publicar un comentario