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:

  1. Una persona invidente no sabrá si la cámara está recibiendo mucha o poca luz.
  2. Tampoco tendrá en cuenta los brillos que se producen en la carcasa del CD, que son muchos.

Primera aproximación:

  1. Eliminar el fondo. (todo lo que no se mueva). (Terminado)
  2. Generar una imagen intermedia que únicamente muestre lo que está en movimiento. (TODO, working on it!)
  3. Probar el detector de cuadrados de OpenCV para delimitar una región de interes. (Funcionando, imagen)
  4. Desarrollar un algoritmo que “afine” la detección de cuadrados y recorte la imagen de la carátula. (TODO)

image1

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.