Fundamento teórico y datos
Revisión bibliográfica, análisis de agricultura de precisión, caracterización de agave y recolección inicial de imágenes.
Avance Doctoral · Universidad Autónoma de Zacatecas
Detección automática, clasificación de agave caído, análisis morfométrico y estimación fenológica mediante imágenes RGB obtenidas con drones.
Abrir plataforma Django01 · Problema de investigación
La evaluación visual en campo consume tiempo, depende de criterios subjetivos y dificulta estimar variables como condición física, diámetro, área y etapa fenológica en grandes extensiones agrícolas.
Desarrollar una herramienta que apoye la toma de decisiones mediante visión artificial, aprendizaje profundo, modelos clásicos de machine learning y mediciones morfométricas automatizadas.
02 · Objetivos y avance por semestre
Revisión bibliográfica, análisis de agricultura de precisión, caracterización de agave y recolección inicial de imágenes.
Etiquetado de datos, diseño de algoritmos de detección, caracterización y evaluación de arquitecturas CNN.
Integración de Faster R-CNN, ResNet34, morfometría y clasificación fenológica dentro de Django.
Optimización del detector con ResNet50-FPN, selección de mejores pesos por recall, F1 y balance Acc-Loss.
Validación final, artículos científicos, redacción de tesis y preparación para defensa doctoral.
03 · Metodología
04 · Arquitectura de IA
Detección de objetos
Clasificación binaria
Optimización del detector
El detector fue optimizado a partir del modelo base detector.pth. El entrenamiento utilizó particiones de datos de entrenamiento, validación y prueba, monitoreando loss, precisión, recall, F1, cantidad de objetos reales, predicciones y verdaderos positivos.
AccLossScore = |precision - loss|
El balance Acc-Loss se usó como criterio complementario para seleccionar un modelo con alta precisión y pérdida baja. El mejor balance alcanzó 0.8125 en la época 285.
Ensamble de árboles de decisión. Robusto para variables tabulares morfométricas.
Ensamble de árboles extremadamente aleatorizados. Reduce varianza y evalúa separabilidad de clases.
Modelo secuencial que combina árboles débiles para corregir errores progresivamente.
Red neuronal multicapa para clasificación tabular basada en variables morfométricas.
Máquina de soporte vectorial con kernel radial para fronteras no lineales.
Entrada: width, height, diameter, area y variables convertidas por GSD cuando están disponibles.
Métricas: accuracy, balanced accuracy, F1 macro y F1 weighted para comparar el desempeño entre modelos.
Optimización: comparación de algoritmos, ajuste de parámetros principales y selección del modelo con mejor equilibrio entre exactitud y generalización.
05 · Morfometría y GSD
Para cada planta detectada se calcula ancho, alto, diámetro aproximado y área. Cuando existe GSD, las mediciones se convierten de píxeles a centímetros para interpretar el tamaño real del agave.
El Ground Sampling Distance indica cuánto terreno real representa un píxel de la imagen. En este proyecto permite pasar de mediciones en píxeles a mediciones físicas.
GSD = (H × SW) / (F × IW)
medida_cm = medida_px × GSD_cm/px
área_cm² = área_px² × (GSD_cm/px)²
06 · Clasificación fenológica
07 · Plataforma Django
El desarrollo en Django permite transformar los modelos de Inteligencia Artificial en una herramienta funcional para el campo. La plataforma no solo muestra resultados, sino que organiza el flujo completo de trabajo: carga de imágenes, ejecución de modelos, análisis morfométrico, clasificación fenológica, almacenamiento histórico y consulta de resultados. Esto permite que el sistema pueda evolucionar hacia un entorno real de apoyo a productores, técnicos y responsables de monitoreo agrícola.
Carga de imagen, coordenadas opcionales, GSD manual y ejecución de modelos.
Detecta candidatos una sola vez y permite ajustar el umbral con slider en tiempo real.
Guarda imagen original, procesada, detecciones, agaves caídos, GSD, threshold y coordenadas.
Permite separar módulos de detección, clasificación, morfometría, usuarios, proyectos, reportes y mapas sin rehacer la plataforma.
Facilita guardar sesiones, imágenes, métricas, coordenadas, GSD y resultados para construir trazabilidad por predio o campaña.
Puede desplegarse en servidor local, VPS o nube, permitiendo acceso desde laboratorio, campo o centros de decisión agrícola.
Se conecta con PyTorch para mantener los modelos cargados y automatizar el análisis sin depender de scripts aislados.
Imagen interactiva, tabla paginada, selección desde tabla o imagen, resumen fenológico y colores por etapa.
Imagen fija tipo sticky y tabla con scroll interno para revisar detecciones sin perder contexto visual.
La plataforma busca funcionar como un puente entre el modelo de investigación y la toma de decisiones en campo. En un escenario operativo, el sistema puede apoyar el conteo de plantas, la identificación de agaves caídos, la estimación de tamaño, el seguimiento de etapas fenológicas y la generación de evidencia visual para planear recorridos, manejo agronómico o validación de parcelas.
Al estar construida como aplicación web, la solución puede crecer hacia módulos de usuarios, predios, campañas de vuelo, mapas con coordenadas, reportes descargables, dashboard de indicadores y comparación histórica. Esto fortalece el carácter de plataforma de agricultura de precisión y no solamente de demostrador visual.
Durante la presentación, este botón abre la plataforma local desarrollada en Django.
Ir a http://127.0.0.1:8000/08 · Resultados actuales
La plataforma ya integra detección, clasificación, morfometría, fenología, visualización y almacenamiento de resultados.
09 · Cronograma
10 · Trabajo futuro
11 · Referencias base
Espinoza-Hernández, J., López-Canteñs, G. J., López-Cruz, I. L., & Romantchik-Kriuchkova, E. (2023). Agave plant density using convolutional neural networks on aerial imagery. Agrociencia, 57(7), 803–822. https://doi.org/10.47163/agrociencia.v57i7.2970
He, K., Zhang, X., Ren, S., & Sun, J. (2016). Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 770–778. https://doi.org/10.1109/CVPR.2016.90
He, K., Zhang, X., Ren, S., & Sun, J. (2016). Identity mappings in deep residual networks. In European Conference on Computer Vision (pp. 630–645). Springer, Cham. https://doi.org/10.1007/978-3-319-46493-0_38
Kamilaris, A., & Prenafeta-Boldú, F. X. (2018). A review of the use of convolutional neural networks in agriculture. The Journal of Agricultural Science, 156(3), 312–322. https://doi.org/10.1017/S002185961800043X
Sánchez, A., Nanclares, R., Pelagio, U., Quevedo, A., Calvario, G., Aguilar, A., & Moya Sánchez, E. U. (2023). Agave crop segmentation and maturity classification with deep learning data-centric strategies using very high-resolution satellite imagery. International Journal of Remote Sensing, 44(22), 7017–7032. https://doi.org/10.1080/01431161.2023.2275320
Ji, J., Xiong, M., Liu, Z., Tan, Y., & Li, H. (2024). ICS-ResNet: A Lightweight Network for Maize Leaf Disease Classification. Agronomy, 14(7), 1587. https://doi.org/10.3390/agronomy14071587
Maeda-Gutiérrez, V., Galván-Tejada, C. E., Zanella-Calzada, L. A., Celaya-Padilla, J. M., Galván-Tejada, J. I., Gamboa-Rosales, H., Luna-García, H., Magallanes-Quintanar, R., Guerrero-Méndez, C. A., & Olvera-Olvera, C. A. (2020). Comparison of convolutional neural network architectures for classification of tomato plant diseases. Applied Sciences, 10(4), 1245. https://doi.org/10.3390/app10041245