TL PiscoyaFerreñanJesus
TL PiscoyaFerreñanJesus
TL PiscoyaFerreñanJesus
FACULTAD DE INGENIERÍA
ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
AUTOR
JESUS ENRIQUE PISCOYA FERREÑAN
ASESOR
Mgtr. CARLOS RODAS DÍAZ
Chiclayo, 2019
DEDICATORIA
Esta tesis se la dedico a mi Dios quién supo guiarme por el buen camino, darme fuerzas para
seguir adelante y no desmayar en los problemas que se presentaban, enseñándome a encarar las
adversidades sin perderme en el intento.
A mis padres por su apoyo, consejos, comprensión, amor y ayuda en los momentos difíciles, y
por ayudarme con los recursos necesarios para estudiar.
EPÍGRAFE
“Estoy en deuda con mis padres por vivir, pero con mis maestros por vivir bien.”
Alejandro Magno
AGRADECIMIENTOS
Al dueño del cultivo por su apoyo y permitir que pueda realizar esta investigación dentro
de sus campos. A los docentes quienes me transmitieron sus conocimientos en cada clase
durante mi carrera universitaria. A mi asesor Carlos Rodas Díaz por la paciencia que me
dedicó y su guía durante la realización de mi investigación.
ÍNDICE
I. INTRODUCCIÓN ...........................................................................................................1
2.1. ANTECEDENTES................................................................................................3
2.2. BASES TEÓRICO CIENTÍFICAS ...........................................................................6
2.2.1. SANDÍA. ....................................................................................................................6
2.2.2. PLAGAS Y ENFERMEDADES EN EL CULTIVO DE SANDÍA ........................................6
2.2.2.1. DETECCIÓN DE PLAGAS .......................................................................................7
2.2.3. SISTEMA DE INFORMACIÓN ....................................................................................8
2.2.3.1. TIPOS DE APLICACIONES ......................................................................................8
A. APLICACIONES MÓVILES .............................................................................................8
V. DISCUSIÓN ...................................................................................................................42
6.1. CONCLUSIONES..........................................................................................................44
FIGURA 14: CONSOLA CON LOS DATOS OBTENIDOS POR ANDROID STUDIO ................. 31
Este proyecto desarrolló una aplicación móvil para identificar y brindar el agroquímico
correcto para las plagas o enfermedades del cultivo de Sandía en el distrito de Ferreñafe.
Utilizando características consecuentes del agente hospedante en el cultivo de sandía y
los algoritmos de la inteligencia artificial, se pretende hallar patrones relevantes en las
imágenes de forma rápida y confiable.
The community of farmers sowing watermelon, every day face greater challenges that
involve the handling of huge volumes of data that grow exponentially in size and
complexity, so one of the problems in crops is the correct identification and supply of
agrochemicals that are provided to pests or diseases in the watermelon crop. The
identification until today is done in a visual way by the farmers being a limitation in the
correct recognition of the pest or disease and consequently the use of an incorrect
agrochemical.
This project developed a mobile application to identify and provide the correct
agrochemical for the pests or diseases of the Watermelon crop in the district of Ferreñafe.
Using consistent characteristics of the host agent in watermelon culture and artificial
intelligence algorithms, it is intended to find relevant patterns in the images quickly and
reliably.
The software will perform a search in previously registered data repositories, once the
image is captured, it will be processed in search of patterns that compare and identify
them. Likewise, an internal analysis will be carried out to identify what type of pest or
disease is attacking the watermelon crop. This will help farmers to correctly identify pests
or diseases with the intention of supplying the correct agrochemical.
Las plagas o enfermedades son uno de los principales problemas fitosanitarios que
ocasionan pérdida de cosechas de hasta el 30% a nivel mundial. Si se considera
que las plantas cultivadas le proporcionan al ser humano una parte fundamental
de su dieta y que aportan a los países productores importantes divisas, se puede
concluir que el daño causado por las plagas no solo tiene un impacto social, sino
que también económico [1].
1
incremento en la frecuencia y dosis de las aplicaciones provoca la eliminación de
no solo insectos benéficos, sino también el surgimiento de la resistencia de las
principales plagas a los plaguicidas, así también como la contaminación de agua,
aire y suelo, acumulando residuos tóxicos además de ocasionar la intoxicación del
hombre y su entorno [1].
2
II. MARCO TEÓRICO
2.1. Antecedentes
3
A nivel Nacional la investigación realizada [8] utilizo métodos como el
Método de extracción de regiones de imágenes, detección de bordes verticales
y aplico la técnica Hough Transform logrando obtener la solución para la
problemática de identificar placas de los autos en casos como infracciones de
tránsito, robos o accidentes vehiculares. Finalmente, el autor concluyó que a
pesar del tiempo promedio que se tuvo en el procesamiento es mayor a otras
técnicas, el algoritmo es más complejo pero sofisticado debido a los múltiples
análisis que debe realizar en cada una de las etapas.
A nivel local en la Tesis realizada [10] ofrece una alternativa eficiente a las
empresas industriales en uno de sus procesos más importantes en el cual es la
cloración del agua. Es así como desarrolla un sistema de visión artificial,
basándose en el tratamiento de imágenes para mejorar el proceso antes
mencionado obteniendo grandes resultados según enuncia las conclusiones en
esta tesis que nos muestra un ahorro en coste, en tiempo y una mejor calidad
del agua.
Esta tesis es otro antecedente directo, que trabaja bajo la misma metodología,
permitiendo mejorar en eficacia y eficiencia la cloración del agua, además
destaca el uso de redes neuronales el cual nos ayudará para desarrollar el
sistema móvil.
4
apoyar en esta tesis es a mejorar el diagnóstico de nódulos pulmonares en
imágenes de rayos X del tórax. Esta tesis usa la metodología de visión
artificial, la cual consta de 2 etapas, las cuales se desarrollan en procesamiento
digital de imágenes y análisis con reconocimiento de patrones. Con los
algoritmos de PDI la máquina da aprendizaje para el reconocimiento de
patrones, obtención de la información de objetos para la clasificación a través
de rasgos.
Esta tesis no requiere de la primera etapa pues estas imágenes de rayos x son
tomadas en diferido y enviadas al ordenador, sin embargo, sigue siendo un
antecedente directo, que trabaja un sistema de visión artificial bastante
interesante por la metodología que usa al implementar el software.
5
2.2. Bases teórico científicas
2.2.1. Sandía
Según [3] los frutos son normalmente redondos u ovalados con cáscara
reticulada, los frutos pueden pesar entre 2.0 kl. A 15.0 kl. En el Perú, se
siembra en la zona central y norte donde las temperaturas ascienden los 25
°C. Sus raíces penetran el suelo hasta 2 metros de profundidad, posee tallos
herbáceos y rastreros que tienen una longitud desde los 1.5 metros hasta 3.5
metros.
6
2.2.2.1. Detección de plagas
Mosca minadora Liriomiza Spp. Hace galerías claras y sinuosas en las hojas.
7
2.2.3. Sistema de Información
Las aplicaciones son aquellas que permiten a los usuarios llevar a cabo una
o varias tareas específicas, en cualquier campo de actividad susceptible de
ser automatizado o asistido, con especial énfasis en los negocios. [16]
o Aplicaciones de escritorio
o Aplicaciones web
o Aplicaciones móviles
a. Aplicaciones Móviles
o Aplicaciones nativas
o Aplicaciones web
o Aplicaciones híbridas
8
Para el desarrollo de la presente tesis se utilizó el tipo de aplicación nativas
ya que en nuestra encuesta realizada, en su totalidad, los agricultores utilizan
celulares con sistema operativo Android, es decir, entre las ventajas de este
tipo de aplicaciones destacan que aprovechan las funcionalidades del
dispositivo y que pueden funcionar sin conexión a Internet. [18]
2.2.4.1. PHP
2.2.4.2. JAVA
9
2.2.5. Manejadores de Base de Datos
2.2.5.1. PostgreSql
Las razones por las cuales se optó la utilización de este manejador de base
de datos son que está desarrollado bajo código abierto, lo podemos
descargar sin ningún tipo de costo, así mismo es multiplataforma es decir
su funcionamiento rinde muy bien ante cualquier sistema operativo, por
otro lado, es un gestor que no presenta problemas en cuanto a los
volúmenes de datos, sea pequeño el proyecto o muy grande el manejador
funcionara sin problemas.
11
2.2.7.1. Métodos
Fuente: [27]
Adquisición de la Imagen
Procesamiento
Segmentación
12
Representación y descripción
Reconocimiento e interpretación
Fuente: [28]
13
c. Algoritmo de SURF
Fuente: [29]
2.2.8. Redes Neuronales
Fuente: [31]
14
2.2.8.1. Ventajas:
15
III. MATERIALES Y MÉTODOS
3.1.2 Hipótesis
O2:
O1:
Identificación de
Identificación de X:
plagas y
plagas y Implantación del
enfermedades
enfermedades antes sistema.
del sistema después del sistema
3.3.Población y muestra
3.3.1 Población
16
3.3.2 Muestra
Donde:
N = total de población
Z = 1.96 (Si la seguridad es de 95%)
p = proporción esperada (en este caso 5% =0.05)
q = 1-p (en este caso 1-0.05 = 0.95)
d = precisión (en este caso 5%) 0.05
226.087764
𝑛=
3.279976
𝑛 = 68.92
3.5.1. Variables
17
3.5.2 Indicadores
18
3.6.Métodos y técnicas de recolección de datos
3.7. Procedimientos
1. Representación de la Imagen
- Escáner
- Programas capturadores de pantalla
- Cámara fotográfica
- Tarjetas digitalizadoras de video
19
2. Procesamiento de la Imagen
3. Análisis de la imagen
20
3.10. Matriz de Consistencia
¿De qué manera se puede apoyar en Crear un sistema de visión artificial para La creación de un sistema de visión VARIABLES
la identificación de plagas o apoyar en la identificación de plagas o artificial permitirá apoyar en la INDEPENDIENTE
enfermedades del cultivo de Sandía enfermedades que afectan al cultivo de Sandia identificación de plagas o enfermedades
en el distrito de Ferreñafe? en el distrito de Ferreñafe del cultivo de Sandía en el distrito de Sistema de visión artificial
Ferreñafe. como identificador de plagas
PROBLEMAS ESPECIFICOS OBJETIVOS ESPECIFICOS HIPÓTESIS ESPECÍFICAS del cultivo de Sandía.
- ¿Qué nivel de información - Incrementar el nivel de información que - El nivel de información obtenida
tiene el agricultor con se tiene acerca de la plaga o enfermedad permite al agricultor incrementar el VARIABLES
respecto a una plaga o identificada nivel de información de una plaga o DEPENDIENTE
enfermedad en el cultivo de - Incrementar el nivel de información del enfermedad identificada.
sandía? agroquímico que se aplicará según la - El nivel de información obtenida Proceso de identificación de
- ¿Qué nivel de información plaga o enfermedad identificada permite al agricultor incrementar el plagas del cultivo de Sandia
tiene el agricultor al aplicar - Reducir el tiempo promedio utilizado nivel de información del
un agroquímico? agroquímico.
por el agricultor para la identificación
- ¿En qué tiempo tarda un - El tiempo promedio para la
de una plaga o enfermedad en el cultivo
agricultor en identificar una identificación se redujo
plaga o enfermedad?
de sandía
considerablemente.
- ¿Cuál es el costo promedio - Reducir costos en contrataciones de
- El costo de la planificación de
por contratar a una persona mano de obra para la identificación de
siembra se redujo en cuanto a
especializada? plagas y enfermedades en el cultivo de
contrataciones externas
sandía.
21
IV. RESULTADOS
4.1. Requerimientos
22
El sistema debe contar con facilidades para la identificación de la
localización de los errores durante la etapa de pruebas y de
operación posterior.
Hardware
o Conexión a internet.
Software
o Netbeans V.8.0.
o Xammp V.5.3.
23
4.1.3.2. Requerimientos para el Funcionamiento
Hardware
o 8gb de Almacenamiento
o Conexión a Internet
Software
o OpenCv Manager
o Disponibilidad a un 99.8%
o Activación inmediata
24
4.2. Representación de Imágenes
Así mismo recomienda que la imagen que se va a capturar este sobre una
base plana de cualquier color siempre y cuando sea un color entero, así
mismo debe tener buen enfoque para su posterior registro o búsqueda.
25
4.2.1 Interfaz de Bienvenida
En el instante que el agricultor o administrador inicia la aplicación
“Plaguitec” se carga automáticamente nuestra interfaz de
bienvenida, esta interfaz está basado en el método “Splash Screen”
4.2.1.1. Funciones
android:theme="@android:style/Theme.Black.NoTitleBar.
Fullscreen">
<intent-filter>
<action
android:name="android.intent.action.MAIN" />
<category
android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
26
Es importante mencionar que junto a nuestro Splash Screen se
cargaran los permisos necesarios para que la aplicación pueda
hacer uso del hardware como cámara, ubicación, almacenamiento
interno o externo y el permiso para uso de internet, para ello
debemos instanciarlo en nuestro “AndroidManifest.xml”.
<!-- Permiso para hacer uso de la camara -->
<uses-permission
android:name="android.permission.CAMERA" />
<!-- Permiso para tener acceso a internet -->
<uses-permission
android:name="android.permission.INTERNET" />
<!-- Permiso para tener acceso a la ubicación -->
<uses-permission
android:name="android.permission.ACCESS_LOCATION_EXTRA
_COMMANDS" />
Este apartado está divido en dos puntos muy importantes, tal y como
se observa en la imagen N° 8, el primero le permite al usuario final
es decir a los agricultores, loguearse para hacer uso de la aplicación
para ello hemos acogido el api de Google con la intención de que
todo agricultor inicie sesión desde su cuenta de Gmail y no llene
ningún formulario, de esta forma ahorramos tiempo y utilizamos
cuentas reales. El segundo apartado es para el usuario administrador
es decir desde aquí se registrarán plagas y enfermedades,
entrenamiento de la red neuronal, etc.
27
4.2.3 Interfaz de Usuario Administrador
Esta interfaz ayuda a que el usuario administrador sepa todas las funciones
que tiene la aplicación. La opción “Capturar Imágenes” sirve para
almacenar y entrenar la red neuronal, La “opción Historial” de búsqueda
almacenara las veces que los usuarios hayan querido usar la captura de
imágenes, el “Reporte de Usuarios” nos muestra todos los agricultores
registrados a nuestra aplicación, finalmente la opción “Plagas con mayor
búsqueda”, serán las plagas o enfermedades con mayor índice de
búsqueda.
28
Figura 10: Interfaz del Menú Administrador
29
4.2.5.1. Función Data
Este botón está programado para descargar y actualizar la data
cuando se haya registrado información de alguna plaga o
enfermedad junto con sus características
4.2.5.2. Función Agregar
Para poder realizar el paso de procesamiento primero debemos
capturar la imagen y mostrarla en una variable para luego
convertirla a un conjunto de bytes utilizando la función “MAT”.
30
4.2.6 Interfaz de Entrenamiento de la red neuronal
Donde:
31
4.2.6.2. Funciones
Figura 14: Consola con los datos obtenidos por Android Studio
32
4.2.8 Almacenamiento de datos extraídos
33
4.1.1. Funciones
Import numpy as np
import cv2
from matplotlib import pyplot as plt
img = cv2.imread(img,0)
2. Matching Up: En esta etapa se busca los puntos característicos que nos
proporciona el detector de este modo se pueden comparar descriptores entre
pares de imágenes y buscar correspondencias entre ellas.
34
4.4.1. Interfaz de Análisis de Imagen
35
4.4.2. Interfaz de Información de Plaga
36
4.4.3. Interfaz de cómo llegar a la tienda de agroquímicos
37
4.5. Demostración de Objetivos
38
4.5.2. Incrementar el nivel de información del agroquímico que se
aplicará según la plaga o enfermedad identificada.
39
4.5.3. Reducir el tiempo promedio utilizado por el agricultor para de la
identificación de una plaga o enfermedad en el cultivo de sandía.
40
4.5.4. Reducir costos en contrataciones de mano de obra para la
identificación de plagas y enfermedades en el cultivo de sandía.
41
V. DISCUSIÓN
Ahora para cumplir con nuestro primer objetivo el cual es incrementar el nivel de
información que se tiene acerca de la plaga o enfermedad identificada primero
tenemos que saber cómo almacenar la información de los patrones obtenidos en
la extracción de imágenes digitales, es por eso que nuestra investigación guarda
relación con [6] quien nos indica que las características obtenidas ayudadas
mediante una red neuronal junto con datos adicionales de las imágenes, serán
almacenados en una base de datos, luego descargados al dispositivo móvil y
consumidos por un servicio web. Esto está acorde con nuestra investigación. Por
el contrario, la presente investigación no guarda relación con lo que menciona [7]
al indicar que el dispositivo móvil solo se usa para obtener imágenes y desplegar
los resultados, y que el procesamiento y almacenamiento se hacen en los
servidores. En conclusión, la búsqueda y obtención de información se realiza a
nivel de dispositivo móvil, esto hará que nuestro servidor no sufra saturaciones.
Para cumplir con nuestro tercer objetivo el cual es reducir el tiempo promedio
utilizado por el agricultor para la identificación de una plaga o enfermedad en el
cultivo de sandía. Nuestra investigación guarda relación con lo que menciona [10]
quien señala que para un ahorro de recursos y tiempo es necesario la utilización
del algoritmo de selección ORB que tiene como prioridad recorrer toda la imagen
digital y generar un ordenamiento, almacenando la información en un vector, la
desventaja es que recorre la imagen una sola vez y solo selecciona los puntos
mostrándolos en pantalla, aunque el algoritmo fue utilizado en esta presente
investigación se hace mención a su limitante, sin embargo se hizo la utilización
del algoritmo SURF que no solo vuelve a recorrer los datos ordenados por el
algoritmo de selección ORB sino los relaciona con la imagen capturada, este
proceso demora segundos, es por eso que su utilización está acorde con lo que en
la presente investigación.
42
y mano de obra, de esta forma podemos deducir que se está de acuerdo con la
presenta investigación.
Finalmente, cabe resaltar que, según los datos obtenidos, se considera verdadera
la hipótesis propuesta al inicio del desarrollo de la tesis: “La creación de un
sistema de visión artificial permitirá apoyar en la identificación de plagas o
enfermedades del cultivo de Sandía en el distrito de Ferreñafe.”. Dado que se ha
logrado mejorar notablemente los objetivos propuestos.
43
VI. CONCLUSIONES Y RECOMENDACIONES
6.1. CONCLUSIONES
- Los costos del proceso de identificación de plagas y enfermedades con el uso del
sistema de visión artificial pueden disminuir en un 100% para una población de
agricultores del 43.48%, quienes según el anexo 4 deciden contratar los servicios
de un experto para identificar plagas y enfermedades, el costo de este servicio es
de 120 soles (ver anexo 7) pero con nuestro sistema de visión artificial esto
cambiaria ya que les permitiría a los agricultores sembradores de sandía tener una
herramienta complementaria que realice el mismo proceso que hace un experto,
esto permite que el presupuesto del agricultor no aumente, concluyendo que el
sistema es rentable.
44
6.2. RECOMENDACIONES
- Si bien es cierto las plagas o enfermedades registradas en nuestra base de datos son
del cultivo de sandía de tipo Hardimora o sandía negra se recomienda incrementar
más tipos, con la finalidad de apoyar a los agricultores de diferentes puntos del
país y del mundo.
- Se recomienda agregar más funcionalidades con el fin de que el usuario sienta que
la aplicación realmente funciona como una guía. Por ejemplo, generar un plan de
cultivo, apoyando desde la preparación de la tierra, de qué forma abastecer de agua
los cultivos, como abonar y fumigar, hasta los pasos para una buena cosecha.
45
VII. REFERENCIAS BIBLIOGRÁFICAS
[3] J. Diaz, Interviewee, Entrevista referente a las plagas que atacan al cultivo de sandía.
[Entrevista]. 27 mayo 2017.
[9] J. M. Porras de la Cruz, Sistema de Clasificación basado en visión por computador, Lima,
Perú, 2010.
[10] M. V. Palacin Silva, Visión artificial aplicada al monitoreo automático del proceso de
cloración para mejorar la calidad del agu, Chiclayo, Perú, 2011.
[11] S. V. Monsalva Delgado, Visión artificial aplicado a la ayuda del diagnóstico mediante el
procesamiento de radiografías en el Hospital Nacional Almanzor Aguinaga Asenjo,
Chiclayo, Perú, 2009.
[12] J. M. G. Recinos, Rendimiento de híbridos de sandía tipo personal; valle del Motagua,
Zacapa., Zacapa, 2015.
46
[18] Solbyte, «Solbyte,» 2009. [En línea]. Available:
https://www.solbyte.com/blog/2014/07/21/tipos-de-aplicaciones-moviles-nativas-webs-
hibridas/. [Último acceso: 24 mayo 2018].
[22] M. Diaz, G. Padilla y A. Armas, «Sistemas Manejadores de Base de Datos,» Mexico, 2010.
[26] R. Jorge, Introducción a los sistemas de visión artificial, Madrid, España, 2011.
[28] A. Marin Poatoni, Desarrollo de prototipo de aplicacion (APP), para dispositivos móviles
basados en el sistemas IOS, para el reconocimiento de objetos"Hojas" en imagenes,
Motecillo, Mexico, 2014.
[32] B. Shrestha, «Classification of plants using images of their leaves,» Computer Science,
Estados Unidos, 2010.
[34] O. M. d. l. Salud, «El Universo,» Diarios Asociados de Latinoamerica, 2015. [En línea].
Available:
https://www.eluniverso.com/noticias/2015/05/10/nota/4853501/agricultores-riesgo-
uso-agroquimicos. [Último acceso: 05 06 2018].
47
VIII. ANEXOS
ANEXO N° 1
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas y
Computación
48
4. ¿En los cultivos de Sandia que plagas conoce?
Bueno existen una variedad de plagas en la sandía, las plagas varían en cuanto al
lugar donde se siembra, por ejemplo las plagas que se producen en el norte rara
vez las puedes visualizar en el sur, varia también por el clima, el tipo de terreno,
etc. entre las plagas más comunes esta la peste ceniza que afecta directamente a la
hoja, gusanos, pulgones, arañita bimaculada, y muchos más.
49
ANEXO N° 2
50
ANEXO N° 3
51
ANEXO N° 4
RESPUESTAS DE LA ENCUESTA ANTES DE LA IMPLEMENTACIÓN DEL
SISTEMA DE VISIÓN ARTFICIAL
52
Figura 27: Respuesta 3, encuesta Anexo 3
53
Figura 30: Respuesta 6, encuesta Anexo 3
54
Figura 33: Respuesta 9, encuesta Anexo 3
55
ANEXO N° 5
56
ANEXO N° 6
57
ANEXO N° 7
Cronograma de Evaluación
6.1 Elaboración de los materiales y métodos empleados para el desarrollo de tesis. 5 11/05/2018 16/05/2018
6.2 Presentación de los materiales y métodos empleados para el desarrollo de tesis. 0 17/05/2018 17/05/2018
Reajuste de los materiales y metodos según correciones. 1 18/05/2018 19/05/2018
7 Desarrollo: CAPITULO IV - RESULTADOS
7.1 Elaboración de los resultados obtenidos a travez del desarrollo de tesis. 5 20/05/2018 25/05/2018
7.2 Presentación de los resultados obtenidos a travez del desarrollo de tesis. 0 26/05/2018 26/05/2018
Reajuste de los resultados según correciones. 1 27/05/2018 28/05/2018
8 PRESENTACION PARCIAL DEL AVANCE DEL INFORME FINAL DE TESIS AL 50% 2 28/05/2018 30/05/2018
AVANCE AL 50% 14 02/06/2018 19/06/2018
9 Desarrollo: CAPITULO V - DISCUSIÓN
9.1 Elaboración de la discusión evidenciando el cumplimiento de los objetivos. 1 03/06/2018 04/06/2018
9.2 Presentación de la discusión evidenciando el cumplimiento de los objetivos. 0 04/06/2018 04/06/2018
Reajuste de la discusión según correciones. 1 05/06/2018 06/06/2018
58
ANEXO N° 8
59
ANEXO N° 9
60
ANEXO N° 10
RESPUESTAS DE LA ENCUESTA DESPUES DE LA IMPLMENTACIÓN DEL
SISTEMA DE VISIÓN ARTIFICIAL
61
Figura 40: Respuesta 4, encuesta Anexo 9
62
Figura 43: Respuesta 7, encuesta Anexo 9
63