You are on page 1of 4

Universidad del Azuay, UDA.

Facultad de Ciencia y Tecnología, Ingeniería Electrónica


.

RECONOCIMIENTO DE HUEVOS DE GALLINA DENTRO DEL PROCESO


DE INCUBACIÓN CON LA IMPLEMENTACIÓN DE VISIÓN POR
COMPUTADORA
Christian Efraín Beltrán Túquerrez
e-mail: christianbel.tuq@gmail.com
Pablo Agustín Cordero Delgado
e-mail: pablocor_11@hotmail.com
Brian Torres Alves
e-mail: bri_toal@hotmail.com

Si bien la incubación de huevos artificial empezó desde


Resumen: A través del uso de visión por el año 400 A.C, año en el cual los egipcios incubaban
computadora, una incubadora automatizada será capaz huevos en pilas de estiércol, no fue hasta el año 1844
de reconocer los huevos de gallina colocados en la donde se empieza a construir, usar y patentar la
cubeta ubicada dentro de la misma. Del mismo modo incubadora artificial Smith, que consistía de un cuarto
esta notificará al usuario final cuando los huevos hayan muy grande, con ventiladores, lo cual forzaba la
eclosionado. existencia aire caliente en toda la cámara de incubación.
Este tipo de incubadoras son las que hoy en día se utilizan
PALABRAS CLAVE: Visión por computadora, filtrado para la incubación artificial de huevos, de manera
digital, morfología básica y avanzada, umbral o “Threshold”, eficiente y a gran escala. [1]
factor de discernimiento. En cuanto a el periodo de incubación de los huevos, estos
variarán de la especie de ave, desde los 13 días como es
1. MOTIVACIÓN el caso de un canario, hasta 42 días, si se tratase de un
El prototipo que se plantea en este documento es avestruz. En la Fig. 1 se puede apreciar el tiempo que
desarrollar una incubadora de huevos de gallina toma la incubación de varias especies de aves. [1]
automatizada, que aparte de tener control sobre los
factores críticos dentro del proceso de incubación
(temperatura, humedad), sea capaz de reconocer
mediante visión por computadora, la cantidad de huevos
que estén dentro de la misma. Adicionalmente, esta
notificará cuantos huevos han eclosionado. Todo esto ha
sido desarrollado con la finalidad de proporcionar al
usuario un sistema diferente a los encontrados
actualmente en el mercado, proporcionando más
seguridad al usuario y reduciendo la tasa de mortalidad
en cada incubación realizada.

2. OBJETIVOS
 Realizar, mediante visión por computadora, el
reconocimiento de huevos de gallina presentes
dentro de una incubadora.

 Con el uso de “LabVIEW”, realizar un Fig. 1. Periodos de incubación para las distintas especias de aves. [1]
programa, que sea capaz de identificar cuando
un huevo haya eclosionado. 3.1.2. CONSIDERACIONES

3. MARCO TEÓRICO GENERALES

3.1. INCUBACIÓN ARTIFICIAL 3.1.2.1. TEMPERATURA

3.1.1. MÉTODOS DE INCUBACIÓN


La temperatura es uno de los factores más importantes en
el proceso de la incubación, por lo que se debe tener
mucha cautela en el control de la misma, ya que

1
Universidad del Azuay, UDA. Facultad de Ciencia y Tecnología, Ingeniería Electrónica
.

variaciones de temperatura mayores a un grado 4. TRATAMIENTO DE IMÁGENES


centígrado podría afectar negativamente el número de
huevos que eclosionarán con éxito. En el caso de las 4.1. EXTRACCIÓN DEL PLANO DE
incubadoras caseras, la temperatura en la parte superior
del huevo será mayor que en la inferior. Un método que
COLOR
ha funcionado de manera eficiente es cambiar la
temperatura de la incubadora durante cada semana de La herramienta de extracción del plano de color extrae,
incubación. La primera semana debe tener una como su nombre lo indica, uno de los 3 planos de color.
temperatura de 38.4°C, la segunda 38.8°C y 39.4°C hasta Estos pueden ser:
que eclosionen los huevos. [1]
 Rojo: Extrae todo el componente rojo de la
imagen RGB.
3.1.2.2. HUMEDAD  Verde: Extrae todo el componente verde de la
imagen RGB.
 Azul: Extrae todo el componente azul de la
La humedad es un factor que va muy de la mano de la imagen RGB.
temperatura, ya que los huevos van perdiendo humedad  Hue o matiz: Extrae todo el matiz presente en
en el proceso de incubación, y esto dependerá de la una imagen HSL.
humedad relativa que se mantenga dentro de la cámara,  Saturación: Extrae todo el matiz presente en
por lo que se debe mantener un equilibrio durante todo el una imagen HSL.
proceso de incubación.  Luminosidad: Extrae la luminosidad presente
El nivel porcentual recomendable de humedad relativa en una imagen HSL. [2]
para la mayoría de especies avícolas oscila entre el 60%
durante todo el proceso de incubación y del 70% después
de lo mencionado anteriormente. [1] 4.2. THRESHOLD O UMBRAL
En incubadoras caseras, la humedad deseada se puede
lograr al colocar una bandeja de agua cerca de los huevos.
Esta herramienta permite segmentar píxeles de una
[1]
imagen en escala de grises. Entre las opciones más
utilizadas de esta herramienta se pueden encontrar las
3.1.2.3. POSICIÓN Y VOLTEO DE LOS siguientes:
HUEVOS
 Threshold Manual: Aplica el umbral a la imagen
basado en el valor máximo o mínimo de umbral
En cuanto a la posición y volteo de los huevos se refiere, que el usuario ingrese.
estos deben colocarse con la punta roma hacia arriba, es  Threshold Local (Niblack): Calcula el valor de
decir la parte grande, para obtener mejores resultados, umbral para cada pixel, basado en el valor de los
aunque si son colocados de manera horizontal, también píxeles adyacentes.
se ha comprobado que tiene una eclosión muy buena.  Threshold Local (Corrección de fondo): Realiza
Para garantizar que el embrión no se pegue con el una corrección del fondo para eliminar efectos
cascarón, es recomendable voltear 90 grados al menos no uniformes de iluminación.
cuatro veces cada día y se lo debe hacer suavemente. El  Threshold Automático (Agrupamiento): Aplica
volteo se debe continuar hasta uno a tres días antes del el umbral a una imagen basada en una técnica
nacimiento, o hasta que los huevos empiecen a estadística de agrupamiento.
eclosionar, ya después de esto, el volteo no tendrá efecto  Threshold Automático (Entropía): Aplica el
sobre el nacimiento. [1] umbral a una imagen basada en una técnica de
análisis de imágenes llamada entropía.
3.1.2.4. VENTILACIÓN  Threshold Automático (Métrica): Se aplica el
umbral a una imagen mediante el cálculo de
umbral más óptimo para la misma. [2]
Ya que el embrión en desarrollo recibe oxígeno de la
atmósfera y libera dióxido de carbono, debe incorporarse Es de suma importancia mencionar que la opción de
a la incubadora la capacidad de ventilación. Mientras más umbral escogida en esta práctica es la manual, ya que
huevos haya en el compartimiento de la incubadora y más ofrece más control en los factores de discernimiento.
viejo sea el embrión, más oxígeno se va a requerir. [1]

2
Universidad del Azuay, UDA. Facultad de Ciencia y Tecnología, Ingeniería Electrónica
.

4.3. MORFOLOGÍA

Esta herramienta encontrada en el software “NI Vision


Assistant” de “National Instruments” proporciona de
cierto tratamiento a imágenes binarias, es decir aquellas
que ya han pasado por un tratamiento de umbral. Para
estudiar de mejor manera esta herramienta se dividirá en
dos partes: Morfología Básica y Avanzada.

4.3.1. MORFOLOGÍA BÁSICA

La morfología básica, es aquella herramienta que afecta


la forma de las partículas presentes en imágenes binarias,
en donde cada partícula o región es afectada de manera
individual. Esta función es frecuentemente utilizada
cuando se quiere hacer tareas de expansión o reducción
de objetos, llenar espacios de una región o hacer un
suavizado de los bordes de un objeto. [2]

4.3.2. MORFOLOGÍA AVANZADA


Fig. 2 Diagrama de flujo del procesamiento digital de imágenes.

Por otro lado. la morfología avanzada, a diferencia de la 4.4.2. SISTEMA DE


básica, realiza operaciones de alto nivel en las partículas RECONOCIMIENTO DE HUEVOS
que componen una imagen binaria. Esta puede ser
utilizada cuando se desea realizar las siguientes tareas: DE GALLINA

 Rellenar espacios o agujeros de las partículas.


 Remover partículas pequeñas de una imagen. Por otra parte, como se puede observar en la Fig. 3, se
muestra el diagrama de flujo utilizado para todo el
 Etiquetar partículas de una imagen. [2]
sistema de reconocimiento de huevos de gallina. Es
importante mencionar que el mismo programa en el
4.3.3. COINCIDENCIA POR FORMA software “LabVIEW” avisará cuantos huevos han
eclosionado dependiendo de un número preestablecido
anteriormente.
Esta herramienta permite encontrar objetos dentro de una
imagen que cumplan con la figura especificada en el
modelo que proporciona esta función. [2]

4.4. DIAGRAMAS DE FLUJO

4.4.1. PROCESAMIENTO DE
IMÁGENES

En la Fig. 2 presentada a continuación se puede observar


el proceso a utilizar en el software “NI Vision Assistant”
para realizar el procesado digital de las imágenes que se
van a obtener continuamente de la cubeta colocada al
interior de la incubadora artificial. En este proceso se Fig. 3 Diagrama de flujo del proceso realizado para el
puede observar que se realizan varios procesos reconocimiento de huevos presentes dentro de la incubadora.
previamente explicados en el apartado anterior.

3
Universidad del Azuay, UDA. Facultad de Ciencia y Tecnología, Ingeniería Electrónica
.

6. REFERENCIAS
[1]
Elsitio Avícola. «Incubación artificial», 2016.
[2]
National Instruments «NI Vision Assistant Online Help»,
2017.

[
1
]

You might also like