Software para detección y parametrización de objetos.
Detección de cuadrados I
Como primera aproximación para detectar las carátulas de CDs se me ha ocurrido lo siguiente. También utilizaré este post a modo de “en que punto me encuentro”.
Acotando el problema:
- El dispositivo de captura de imagenes no se mueve. (El fondo está fijo)
- El CD entra en la imagen. (Se puede filtrar por movimiento)
Problemillas encontrados:
- Una persona invidente no sabrá si la cámara está recibiendo mucha o poca luz.
- Tampoco tendrá en cuenta los brillos que se producen en la carcasa del CD, que son muchos.
Primera aproximación:
- Eliminar el fondo. (todo lo que no se mueva). (Terminado)
- Generar una imagen intermedia que únicamente muestre lo que está en movimiento. (TODO, working on it!)
- Probar el detector de cuadrados de OpenCV para delimitar una región de interes. (Funcionando, imagen)
- Desarrollar un algoritmo que “afine” la detección de cuadrados y recorte la imagen de la carátula. (TODO)
En la imagen se puede apreciar el detector de cuadrados de OpenCv. Lo cierto es que funciona bastante mal. He decidido meter una imagen en la que justo se vea el cuadrado en la carátula. Pero tengo que decir que no es lo habitual. Hay que trabajar en ello.

February 14, 2010 - 7:13 pm
Hay una cosilla que no pillo… eso de “moverse”. ¿cómo que el fondo se mueve? Eso no lo acabo de entender.
Tienes que mirar a ver lo de los cuadrados, para delimitar sólo el de la carátula completa, que en la foto te está pillando dos, la carátula y el cuadrado que va dentro de la carátula.
Pero enhorabuena! vas haciendo avances jejeje
February 14, 2010 - 9:03 pm
Ajajaja te ha pasado lo mismo que a mi. Por eso puse “todo lo que no se mueva” y el no en negrita! Elimino todo lo que esté estático de una imagen a la siguiente. El fondo.
Lo que comentas de delimitar tengo que trabajar en ello. De momento solo estoy utilizando un detector de cuadrados, sin parámetros. (Esa imagen es la buena.. xDD las hay peores!)
Gracias tio! espero ver avances en tu proyecto también!