January 22, 2013

Visión Computacional para medir el color de papas fritas

La visión computacional se utiliza para analizar imágenes del mundo real utilizando una computadora para obtener información de dicha o dichas imágenes o para controlar un proceso.

Una de las aplicaciones de la visión computacional es en la industria de la comida para evaluar la calidad, detección de defectos, separación de frutas y verduras, pescado, carne, etc

Este pdf trata de un sistema para reconocer la forma y el color de las papas fritas a partir de imágenes en RGB. El sistema está compuesto por una cámara digital, una computadora que almacena las fotos tomadas por la cámara, un programa desarrollado en Matlab que convierte imágenes RGB en uidades l*a*b.

Las papas fritas son freídas a 4 distintas temperaturas con las cuales adquieren cierto color, el sistema lo que haría es reconocer el color y determinar si no está quemada y si es el color con el que se deben distribuir; esto debido a que el color es una característica visual considerada el atributo visual más importante en productos con calidad.

El sistema utiliza las imágenes en L*a*b ya que la percepción de color es uniforme, esto es que la distancia Euclideana entre dos colores corresponde aproximadamente en la diferencia de color que percibe el ojo humano.

En una de las pruebas del sistema se realizó lo siguiente:


  • Adquisición de imágenes mediante una cámara digital colocada de manera vertical, las papas fritas utilizadas como prueba fueron iluminadas con luz fluorescente, para un mejor análisis las imágenes de las papas fueron pre-procesadas para aumentar su calidad; esto se realizó eliminando el ruido y además se convirtieron en imágenes en escala de grises con el fin de separar las áreas de interés; se convirtieron las imágenes RGB a L*a*b.
  • Después se determinó el cambio de color calculado por la siguiente fórmula:

Esto para determinar si hubo cambios con respecto al color original y después de haber freído las papas fritas por 4 distintas temperaturas

Procedimiento utilizado:


El convertir la imagen RGB a L*a*b se utilizó para obtener matrices L,a,b que corresponden a los valores de los pixeles L*, a*, b* de la imagen digital y con las cuales se determina el cambio de color.


En dónde se aplica la visión computacional?
En este ejemplo la visión computacional se aplica en el preprocesamiento de las imágenes de las papas fritas, de las cuales se elimina los objetos que no son de interés del fondo y  convertir la imagen de RGB a L*a*b* y con ello determinar si el color de la papa frita se aprueba o no, dependiendo también de la temperatura que se utilizó


A partir de este análisis de color también se pueden realizar estadísticas para conocer cuánto cambia el color de la papa frita dependiendo del uso de sales, especies, etc, y cuál fue la temperatura utilizada.

Aquí un ejemplo de una gráfica:



Este es un tema interesante pero no me gustaría que fuera mi proyecto.

Fuente

1 comment:

  1. Muy bien. Al identificar la fuente, usa mejor los apellidos de los autores y el título del paper en lugar de "pdf" ;) +3 primera semana

    ReplyDelete