Artículo SVA Limón CIRC 2013

download Artículo SVA Limón CIRC 2013

of 7

Transcript of Artículo SVA Limón CIRC 2013

  • 8/18/2019 Artículo SVA Limón CIRC 2013

    1/7

    See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/259891195

    Diseño de un sistema de visión artificial paraseleccionar limón

    CONFERENCE PAPER · MAY 2013

    DOI: 10.13140/2.1.2308.7043

    READS

    587

    4 AUTHORS, INCLUDING:

    Luis Humberto Rivera Cambero

    Instituto Tecnológico Superior de La Huerta

    17 PUBLICATIONS  12 CITATIONS 

    SEE PROFILE

    Juan CARLOS Rodriguez

    Instituto Tecnológico Superior de La Huerta

    2 PUBLICATIONS  0 CITATIONS 

    SEE PROFILE

    Available from: Luis Humberto Rivera Cambero

    Retrieved on: 22 March 2016

    https://www.researchgate.net/profile/Luis_Rivera_Cambero?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_4https://www.researchgate.net/profile/Luis_Rivera_Cambero?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_5https://www.researchgate.net/profile/Luis_Rivera_Cambero?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_5https://www.researchgate.net/?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_1https://www.researchgate.net/profile/Juan_Rodriguez76?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_7https://www.researchgate.net/institution/Instituto_Tecnologico_Superior_de_La_Huerta?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_6https://www.researchgate.net/profile/Juan_Rodriguez76?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_5https://www.researchgate.net/profile/Juan_Rodriguez76?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_4https://www.researchgate.net/profile/Luis_Rivera_Cambero?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_7https://www.researchgate.net/institution/Instituto_Tecnologico_Superior_de_La_Huerta?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_6https://www.researchgate.net/profile/Luis_Rivera_Cambero?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_5https://www.researchgate.net/profile/Luis_Rivera_Cambero?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_4https://www.researchgate.net/?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_1https://www.researchgate.net/publication/259891195_Diseno_de_un_sistema_de_vision_artificial_para_seleccionar_limon?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_3https://www.researchgate.net/publication/259891195_Diseno_de_un_sistema_de_vision_artificial_para_seleccionar_limon?enrichId=rgreq-63658570-15f2-483e-b714-2b29c4c19fe7&enrichSource=Y292ZXJQYWdlOzI1OTg5MTE5NTtBUzo5ODc0NTc1NjY4NDMwNEAxNDAwNTU0MjMxNzQy&el=1_x_2

  • 8/18/2019 Artículo SVA Limón CIRC 2013

    2/7

    Diseño de un sistema de visión artificial para

    seleccionar limón

    Rivera Cambero L. H.*, Martínez Orozco G.* Jiménez Vicencio M. L.*, Rodríguez

    Ramos J. C.*

    * Instituto Tecnológico Superior de La Huerta,

     La Huerta, Jalisco. C.P. 48850 México

    (Tel: 357-384-1884; e-mail: [email protected]).

    Resumen: En este proyecto se presenta el diseño de un sistema de visión artificial capaz de

    determinar el grado de madurez y tamaño del limón con base en el procesamiento deimágenes utilizando filtros y algoritmos con el programa Matlab. Se desarrolló una tarjetade adquisición de datos con el microcontrolador PIC18F4550 para detectar la presencia dellimón con un sensor de proximidad y para seleccionar la fruta con el resultado delprocesamiento.

    Palabras claves: Sensor, procesamiento de imagen, PIC18F4550, filtros, algoritmo

    1. INTRODUCCIÓN

    Actualmente, la implementación de la visión artificialen la agricultura se ha intensificado

    considerablemente en los últimos años, como porejemplo agricultura de precisión, monitoreo decultivos, robótica, inspección no destructiva de laspropiedades del producto, clasificación en líneas deprocesamiento, control de calidad y en general en la

    automatización de procesos. El uso en estasaplicaciones se debe a que los sistemas de visiónartificial  proporcionan información acerca de lanaturaleza y atributos de la escena capturada. Por otra

    parte, esta tecnología permite la posibilidad deestudiar escenas en regiones del espectro

    electromagnético en las que el ojo humano no essensible, como es el caso de la radiación ultravioleta(UV) o regiones del infrarrojo (IR) (Zude, 2008).

    La inspección de productos agroalimentarios es uncampo donde se implementa esta tecnología y se haextendido rápidamente (Sun, 2007, Lorente et al.,2012) y particularmente en la inspección automáticade frutas y verduras. La calidad de una pieza de fruta

    o verdura, sea fresca o procesada, se define por una

    serie de características fisicoquímicas que la hacenmás atractiva para el consumidor, tales como sugrado de madurez, tamaño, peso, forma, color, entreotras (Du y Sun, 2006).

    Estudios efectuados con variedades diferentes de

    manzanas en donde  personal cualificado comparóvarias características de forma, tamaño y color,demostró la limitada capacidad humana parareproducir la estimación de la calidad, a esto losautores definen como inconsistencia (Paulus et al.,

    1997). Además, las exigencias de calidad son cadavez mayores que se expresa en las Normas Oficiales

    Mexicanas (NOM). El aumento de parámetrosconsiderados en un proceso de selección para la tomade decisiones, lo hace también el error declasificación.

    Con la finalidad de contribuir con el desarrollo

    tecnológico en la región de la Costa Sur en Jalisco para los productores de limón, se propone el diseñode un sistema con base en la visión artificial y el

     procesamiento de imágenes para selección de limón,aplicando un algoritmo que sea capaz de identificarlas características morfológicas como el grado demadurez y su tamaño utilizando captura, filtros deimagen y toma de decisiones con el programa de

    Matlab y una tarjeta de adquisición de datos.

    211

    Instituto Tecnológico de La Paz CIRC 2013

    ISBN: 978-607-95534-5-6

  • 8/18/2019 Artículo SVA Limón CIRC 2013

    3/7

    2. CONCEPTOS BÁSICOS DE UN SISTEMA DEVISIÓN ARTIFICIAL.

    2.1.  Formación y representación de la imagen.

    Una imagen es una representación visual de unobjeto iluminado por una fuente radiante. Las que se

    perciben en las actividades cotidianas provienen

    normalmente de la luz reflejada por los objetos. La

    naturaleza básica de una imagen, representada por , está caracterizada por dos componentes: la

    cantidad de luz incidente que procede de la fuente de

    la escena contemplada; y la cantidad de luz reflejada

    por los objetos de la escena.

    Las componentes reciben el nombre de iluminación yreflactancia, notándose y

    respectivamente. Estas funciones al combinarse

    como producto obtienen

    En el proceso de formación de la imagen intervienenlos siguientes elementos: el objeto, la fuente radiante

    y el sistema de formación de la imagen que consiste, básicamente, en un sistema óptico, un sensor y undigitalizador.

    La imagen digital puede ser representada por una

    matriz de dimensiones de la forma:

    (1,1) (1, 2) (1, )(2,1) (2, 2) (2, )

    ( ,1) ( ,2) ( , )

     f f f M  f f f M 

     f 

     f N f N f N M 

    (1)

    donde cada elemento, pixel, da la intensidad de la

    imagen en ese punto (González, 2006).

    2.2.  Etapas en un proceso de visión artificial 

    La primera etapa en el proceso es adquirir la imagen

    digital utilizando sensores ópticos con capacidad paradigitalizar la señal producida. La segunda etapa es elpreprocesamiento de la imagen donde se aplican

    filtros y algoritmos.

    La tercera etapa es la segmentación de la imagen queconsiste en la división de la imagen en las distintasregiones que la componen, de las que se obtienen los

    objetos de interés en la imagen. Una forma desegmentar una imagen es clasificando cada pixel

    como perteneciente a una clase, para lo que existen

    numerosos métodos descritos en la bibliografía(González y Woods, 2002; Russ, 2006).

    La salida del proceso de segmentación es una imagende datos que contiene la frontera de la región o lospuntos. Dos formas de representación de la imagenson la representación por frontera o región completa.La representación por la frontera es apropiada cuandoel objetivo se centra en las características de la formaexterna como esquinas o concavidades y

    convexidades. La representación por regiones esapropiada cuando la atención se centra enpropiedades internas como la textura o el esqueleto.

    Una vez seleccionada la representación de la imagen,se debe especificar el método que obtenga los datosde interés.

    La cuarta etapa es la parametrización que se dedica aextraer rasgos que producen las regiones de interés(ROI) o rasgos que son básicos para diferenciar unaclase de objetos de otra. La quinta etapa se encuentra

    el reconocimiento y la interpretación, elreconocimiento es el proceso que asigna una etiqueta

    a un objeto basada en la información que proporcionan los descriptores (clasificación). Lainterpretación lleva a asignar significado al conjuntode objetos reconocidos. En la figura 1, se muestra el

    diagrama de bloques de todas las etapas que

    intervienen en un sistema de visión artificial (SVA)(González, 2006).

    Fig. 1. Diagrama de bloques de las etapas de un

    sistema de visión artificial.

    212

    Instituto Tecnológico de La Paz CIRC 2013

    ISBN: 978-607-95534-5-6

  • 8/18/2019 Artículo SVA Limón CIRC 2013

    4/7

    2.3. Componentes de un sistema de visión artificial 

    Los elementos mínimos necesarios para un sistemade visión artificial (SVA) son los siguientes:

    Sensor óptico: Es un dispositivo capaz de capturar

    una escena y digitalizarla, puede ser una cámara. Lascámaras industriales más populares están basadas enCCD (dispositivo de carga acoplada), que consisten

    en una serie de sensores (pixeles) compuestos cada

    uno de ellos por una fotocélula y un capacitor(Peterson, 2001).

    Tarjeta de adquisición de imagen: Permite digitalizar

    la señal de video entregada por el sensor óptico.

    Computadora: Su funcionamiento es para almacenar

    y procesar la escena capturada por un programa.

     Monitor de video: Permite visualizar las imágenes o

    escenas captadas como resultados del procesamientode dichas imágenes.

    En la figura 2 se puede analizar el objeto observado,

    la iluminación, la cámara y el proceso dedigitalización que permite por un lado lavisualización de la imagen digital y por otro lado el

     proceso de extracción de parámetros y su posterior  proceso de análisis y control que actúa sobre elentorno del objeto, ya sea para: clasificarlo,

    desestimarlo, actuar sobre él, entre otras funciones(González, 2006).

    Fig. 2. Diagrama de bloques de un sistema SVA.

    3. DESARROLLO DEL SISTEMA DE VISIÓNARTIFICIAL.

    Para el diseño del sistema se utilizó una computadora portátil con un procesador Intel Celeron de doblenúcleo a 2 GHz y 2 GB de memoria RAM, unacámara web USB Encore, un microcontroladorPIC18F4550, un cable USB, 8 resistencias de 220 ,

    1 capacitor electrolítico de 47 µF y 2 capacitorescerámicos de 22 pF, un cristal de 4 MHz, leds,terminales, un programador PICkit 2, un sensor de

    proximidad y un prototipo de banda transportadora.

    3.1.  Adquisición de imagen

    En el SVA se ubicó la cámara a 90° y a 25 cm sobrela posición del limón en la banda transportadora y seconectó a la tarjeta de adquisición de imágenes de lacomputadora. Se instaló una lámpara led a 25° de lasuperficie del limón con referencia al eje horizontalpara eliminar la sombra generada (Fernández, 2005).En la figura 3 se observa el prototipo utilizado para

    obtener la imagen del limón.

    Fig. 3. Prototipo del sistema de visión artificial.

    Se utilizó un sensor de proximidad ubicado en la basede la cámara para detectar la presencia del limón

    (Figura 4) enviando la señal por medio de la tarjetade adquisición de datos (Figura 5) conectada a lacomputadora por el puerto USB indicando al

    programa que realice la captura de la imagen y

    proceda con el procesamiento de la imagen.

    Fig. 4. Sensor de proximidad.

    213

    Instituto Tecnológico de La Paz CIRC 2013

    ISBN: 978-607-95534-5-6

  • 8/18/2019 Artículo SVA Limón CIRC 2013

    5/7

    Fig. 5. Tarjeta de adquisición de datos conmicrocontrolador PIC18F4550.

    3.2. Transformación y filtrado

    Se aplicó un filtro de moda que suaviza los bordesentre regiones de diferentes clases y elimina los

     pixeles aislados que no forman ninguna región y quesolo constituyen ruido en la imagen. Para la

    aplicación de este filtro, se recorre la imagensegmentada y se calcula, para cada pixel, el valor que

    aparece con más frecuencia en la ventana de 8 -vecinos. Se podría haber aplicado un filtro demediana, pero se consideró más apropiado el filtro demoda ya que con este último se consigue, además,suavizar la frontera entre regiones adyacentes, lo que

    permite acelerar los procesos siguientes de extraccióny análisis de contornos de las ROI (Cubero, 2012).

    El algoritmo seguido para filtrar la imagen es elsiguiente

    Para cad a píxel en la ROI de la Imagen Segmentada

    Calcular el valor más repetido de los 8-vecinos del

     píxel 

    Copiar el valor obtenido en la Imagen Filtrada

     }

    3.3. Segmentación

    Para implementar la segmentación de la imagen, se

    realizó un recorrido secuencial desde la coordenada( x=0,  y=0). Al obtener el valor RGB de un pixel se

    clasificó utilizando la tabla de consulta (LUT) y seobtuvo la clase con la que se etiqueta ese pixel. El

    resultado de este proceso es una nueva imagen en la

    que cada pixel tiene un valor entre 0 y 9. Este métodoha sido probado con anterioridad en problemas

    similares y tiene la ventaja de ser muy rápido desdeel punto de vista de costo computacional, en cada

    pixel se tiene que acceder a la LUT que se encuentra

    almacenada en memoria para comprobar el valor

    asociado o si pertenece a un intervalo determinado.

    Una de las desventajas que presenta este métodosupervisor es que necesita calibración previa y enocasiones se debe realizar de nuevo cuando varíanlas condiciones originales (Cubero, 2012). El

    algoritmo para segmentar la imagen es el siguiente:

     Para cada píxel en la ROI de la Imagen Original 

     Extraer RGB del píxel 

    Comprobar la clase a la que pertenece el píxel en la

     LUT 

    Copiar el valor obtenido de la clase en la Imagen

    Segmentada

     }

    3.3.  Parametrización

    Para procesar el contorno de la imagen se utilizó el

    método de código de cadena (Freeman, 1961). Estemétodo se aplica a la totalidad de los pixeles en laimagen. Cuando se detecta un pixel perteneciente al

    contorno, se inspeccionan todos sus vecinos en el

    sentido de las agujas del reloj (iniciando en el mismo

    pixel, por ejemplo el que se encuentra situado a la

    derecha) en busca de los pixeles que continúan elcontorno hasta finalizar en el pixel inicial. En caso de

    llegar a una frontera abierta, todos los pixeles de este

    contorno se descartan y se continúa el procesoalrededor buscando otro pixel perteneciente a un

    nuevo contorno (Cubero, 2012).

    3.4. Clasificación

    Los valores de color en la imagen se ofrecen en

    coordenadas de color RGB y es necesario

    convertirlos a Hunter L, a, b que es una escala de

    color basado en la teoría de colores opuestos, asumeque los receptores del ojo humano perciben el color

    como los siguientes pares de opuestos: claro-oscuro,

    rojo-verde y amarillo-azul, el valor de L indica el

    nivel de claridad u oscuridad, el valor de a es el

    enrojecimiento o tono verde y el valor de b es el tono

    amarillo o azulado. Los tres valores son necesarios

    para describir completamente el color de un objeto

    (Hunter Lab, 2008), se estima posteriormente el

    índice de color de los cítricos (ICC) (Jiménez et al.,1981). Para realizar la conversión del espacio decolor RGB a cualquier otro es necesario convertir

    previamente los valores originales al espacio XYZ

    utilizando la matriz (2) como transformaciónestandarizada  propuesta por la ComisiónInternacional para la Iluminación (CIE) en 1931.

    214

    Instituto Tecnológico de La Paz CIRC 2013

    ISBN: 978-607-95534-5-6

  • 8/18/2019 Artículo SVA Limón CIRC 2013

    6/7

    (2)

    Este paso representa una pérdida de precisión ya queel espacio RGB es limitado en cuanto a número de

    colores; en RGB no se pueden definir todos loscolores posibles que aporta un espectro.

    Algoritmo para decidir el color de la fruta:

    Se estima la moda de todos los valores RGB

    pertenecientes a fruta de cada imagen. El valor de la

    moda se convierte finalmente a espacio Hunter Lab

    para obtener el ICC de cada fruta utilizando la

    siguiente ecuación:

    (3)

    Una vez obtenidos los resultados del análisis, estos setransfieren a un espacio de memoria en la

    computadora para que el programa desarrollado los

    clasifique según los parámetros deseados del usuario.

    3.5.  Diseño del programa para el procesamiento

    El programa se desarrolló con Matlab en el entornográfico GUI utilizando el la caja de herramientas deadquisición de imágenes para generar el código decaptura como se muestra a en la figura 3. Puede

    observarse la imagen capturada, la relación devalores RGB en gráficos y la moda correspondienteal área analizada, además muestra si la fruta esaceptada o rechazada.

    Fig. 5. Interfaz gráfica del programa desarrollado enMatlab.

    Se programaron los algoritmos utilizando las

    funciones del programa y se validaron con imágenespreestablecidas. El funcionamiento del programa

    que permite poner en funcionamiento la banda

    transportadora que a su vez envía una señal dedetección de la fruta por medio del sensor de

     proximidad indicándole que realice la captura de laescena. Una vez obtenida la imagen, se procesa y se

    determina su selección indicando si es aceptada orechazada enviando el programa una respuesta a la

    tarjeta de adquisición de datos para que realice laacción de selección.

    4. RESULTADOS

    Se sincronizaron manualmente la detección de lafruta por el sensor de proximidad y la orden de

    captura de la imagen, así mismo se encontró elángulo óptimo de incidencia de iluminación a 25°evitando sombras en la captura de la imagen.

    En la figura 6 se demuestra en síntesis las etapas del proceso de visión artificial. Se analiza la captura de

    la imagen de la fruta, los valores de los colores enformato RGB y los resultados obtenidos al

    implementar el filtro de moda para determinar el

    grado de madurez, así mismo se implementó elalgoritmo de contorno, selección de objeto y cálculode área para obtener el tamaño de la fruta. Se realizóla calibración del algoritmo utilizando el índice decolor de cítricos (ICC) comparando el color demadurez con el espectro Hunter Lab y el tamaño conlas características deseadas del productor.

    Se realizaron pruebas controladas y se obtuvo un

     porcentaje de precisión considerable cercano al 97%.

    El principal problema es encontrar el ángulo deiluminación eficiente para que elimine en su totalidadlas sombras.

    Fig. 6. Ejecución del programa.

    215

    Instituto Tecnológico de La Paz CIRC 2013

    ISBN: 978-607-95534-5-6

  • 8/18/2019 Artículo SVA Limón CIRC 2013

    7/7

    5. CONCLUSIONES

    Al desarrollar el sistema de visión artificial, seanalizaron algoritmos de procesamiento de imágenescapaces de ofrecer resultados variados, se

    seleccionaron los algoritmos propuestos por

    González (2006) y Cubero (2012) obteniendo unresultado óptimo bajo restricciones de prueba. Elsistema tiene la capacidad de analizar el grado de

    madurez y el tamaño del limón con un gradoconsiderable de aceptación con un error cercano al3% en pruebas controladas.

    Como trabajos futuros se mejorará la  proyección dela iluminación y se optimizarán los algoritmos paradetectar los defectos de la fruta para incluirlo como

    restricción en la selección del limón, además derealizar el análisis en movimiento de la bandatransportadora para reducir tiempos.

    AGRADECIMIENTOS

    Al Instituto Tecnológico Superior de la Huerta por facilitar el uso del laboratorio de cómputo y ciencias

     básicas para desarrollar este proyecto.

    REFERENCIAS

    Cubero, S., (2012).  Diseño e implementación de

    nuevas tecnologías basadas en visión artificial 

     para la inspección no destructiva de la calidad 

    de fruta en campo y mínimamente  procesada.

    Tesis Doctoral. Universidad Politécnica deValencia.Du, C.J., Sun, D.W. (2006).  Learning techniques

    used in computer vision for food quality

    evaluation: a review. Journal of Food

    Engineering, 72, 39 55.

    Lorente, D., Aleixos N., Gómez, J., Cubero, S.,García, O.L. y Blasco, J. (2012).  Recent advances and applications of hyperspectral

    imaging for fruit and vegetable quality

    assessment . Food and Bioprocess Technology.

    1-22. 10.1007/s11947-011-0725-1

    Fernández, L., Castillero, C. y Aguilera, J.M. (2005). An application of image analysis to dehydration

    of apple discs. Journal of Food Engineering, 67,

    185 193.

    Freeman, H., (1961). On the encoding of arbitrary

    geometric configurations. IEEE Trans. Elect.

    Computers. EC-10:260-268.

    González, A., Martínez, F., Pernía, A., Alba, F.,Castejón, M., Ordieres, J. y Vergara, E. (2006).Técnicas y algoritmos básicos de visión

    artificial. Editorial Universidad de La Rioja.

    España.González, R.C. y Woods, R.E. (2002).  Digital image

     processing. Prentice Hall, USA.

    Hunter Lab, (2008).  Application note: Hunter L,a,b

    versus CIE 1976 L*a*b*. Disponible en:

    http://www.hunterlab.com/appnotes/an02_01.pdf 

    . Recuperado en Abril de 2013.

    Jiménez, M., Cuquerella, J. y Martínez, J.M. (1981). Determination of a color index for citrus fruit 

    degreening. Proceedings of the International

    Society of Citriculture (2), 750-753.

    Paulus, I., De Busscher, R. y Schrevens, E. (1997).

    Use of image analysis to investigate human

    quality classification of apples. Journal

    Agricultural Engineering Research, 68, 341-53.

    Peterson, C. (2001).  How it works: the charged-

    coupled device or CCD. Journal of young

    investigators. Available at:

    Russ, J.C. (2006). The Image Processing Handbook,

    Fifth Edition. CRC Press, Boca raton, USA.Sun, D.W. (2007). Computer vision technology for 

     food quality evaluation. Academic Press,

    Elsevier Science, London, UK.

    Zude, M. (2008). Optical monitoring of fresh and 

     processed agricultural crops. CRC Press, Boca

    Raton, USA.

    216

    Instituto Tecnológico de La Paz CIRC 2013

    ISBN: 978-607-95534-5-6