Software para detección y parametrización de objetos.
Código
Sustraccion de fondo o Background subtraction en OpenCV
Feb 17th
Para mejorar las posibilidades de la detección de cuadrados en busca de la carátula de CD me he aventurado a probar la sustracción de fondo.
Considero que la cámara va a estar colocada en un sitio concreto. Incluso me estoy planteando enfocarla hacia arriba. Pero eso es facilitarme las cosas demasiado. Primero quiero ver las carátulas y después ir subiendo la complejidad. Es posible que cada vez que suba un nivel de complejidad el enfoque para llegar a la solución sea diferente. Pero lo importante es aprender
Acepto críticas y sugerencias. (De sabios es evaluar y dudar cuidadosamente cualquier afirmación).
Con este enfoque pretendo quedarme con lo que se mueva y a partir de ahí pasar el detector de cuadrados.
En el código que estoy utilizando:
- Es un refrito, hay partes en castellano y otras en ingles. ¡ Son pruebas !
- Se está realizando una sustracción del fondo Gausiana (Gaussian Mixture Model)
- Se genera un mapa de bits donde el negro absoluto significa fondo y el blanco puro significa “no fondo” ( es decir, algo en movimiento)
- En la ventana llamada “Original” genero una imagen en la que solo se ve lo que está en movimiento.
- Tiene un warning en la asignación de valor a x, insisto! son pruebas!
Enlaces de interés:
- Proyecto fin de carrera que lo utiliza y me gusta la idea: “PFC – URJC – Detector de objetos abandonados“
- Background Subtraction
- Mixed Models (Gaussian Mixture Model)
- Código fuente original
Código:
OpenCV capturando WebCam – Inicio
Feb 14th
Aquí dejo un ejemplo de OpenCV utilizando la webcam para mostrar la información por pantalla. Para incluir nuevos procesos solo hay que transformar la imagen entre la captura y la muestra, aplicar los algoritmos correspondientes y resaltar aquello que se considere oportuno.
