Cuarto Avance - Electrica

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

DESARROLLO UN ALGORITMO PARA LA EVALUACIÓN DE LA MADUREZ DE

PLÁTANOS UTILIZANDO TÉCNICAS DE VISIÓN E INTELIGENCIA ARTIFICIAL


Ryan Leon Leon1 , Mirko Fernandez Leon2 , Dario Chinga Castillo3 , Yahaira Chavarry Pretel4 ,
Daniela Quiliche Diaz5 , William Blas Vega6; 1Universidad Privada Del Norte, Perú,
ryan.leon@upn.edu.pe1 , N00241522@upn.edu.pe2 , N00404616@upn.edu.pe3 ;
N00264655@upn.edu.pe4 ; N00259843@upn.edu.pe5 ; N00237420@upn.edu.pe6
INTRODUCCIÓN necesidad de mejorar la calidad y la eficiencia en la
producción y distribución de plátanos. La combinación
La producción y comercialización de plátanos de técnicas de visión e inteligencia artificial ofrece la
representan un pilar esencial en la economía agrícola de oportunidad de avanzar en esta dirección y abordar una
muchas regiones alrededor del mundo. No obstante, un problemática clave en la industria agrícola. [5]
desafío crítico que enfrenta esta industria radica en la
evaluación precisa de la madurez de los plátanos durante Los plátanos, una de las frutas más consumidas en todo
la cosecha y su distribución. Esta evaluación, esencial el mundo, no son una excepción a esta necesidad de
para garantizar la calidad del producto y la eficiencia en evaluación precisa de la madurez. [6]
la cadena de suministro, ha sido tradicionalmente un La madurez de los plátanos se refiere a una serie de
proceso propenso a errores y variaciones, dependiendo cambios fisiológicos y bioquímicos que afectan la
en gran medida de la percepción humana. La madurez calidad organoléptica, la textura y el valor nutricional de
de los plátanos es un proceso multifacético, que abarca la fruta. [7] La determinación precisa de la madurez de
cambios en la textura, el color y otros atributos, difíciles los plátanos ha sido tradicionalmente realizada por
de evaluar de manera confiable a simple vista. En expertos en el campo, utilizando criterios subjetivos
respuesta a esta problemática, en los últimos años, la como el color de la piel, la textura y el aroma. [8] Sin
aplicación de técnicas de visión e inteligencia artificial embargo, esta metodología presenta desafíos
ha revolucionado la manera en que abordamos la significativos, ya que es susceptible a errores humanos,
evaluación de la madurez de los plátanos y otras frutas. es costosa y tiende a ser subjetiva.
[1] Estas tecnologías permiten la automatización del En los últimos años, el uso de técnicas de visión e
proceso de clasificación y evaluación, brindando inteligencia artificial ha revolucionado la forma en que
resultados objetivos y precisos. La visión por se aborda la evaluación de la madurez de los plátanos y
computadora, en particular, posibilita la captura de otras frutas. [9] Estas tecnologías ofrecen la capacidad
imágenes detalladas de los plátanos y la extracción de de automatizar el proceso de clasificación y evaluación,
características relevantes como color, forma y tamaño. proporcionando resultados objetivos y precisos. [10]
[2] Estas características se utilizan como entradas para La visión por computadora, en particular, permite la
algoritmos de aprendizaje automático, como las redes captura de imágenes de alta resolución de los plátanos y
neuronales convolucionales (CNN) [3], que pueden la extracción de características relevantes, como el color,
clasificar automáticamente los plátanos en diferentes la forma y el tamaño. [11] Estas características se
etapas de madurez. Además, la inteligencia artificial no utilizan como entradas para algoritmos de aprendizaje
solo ha facilitado la clasificación de la madurez, sino que automático, como las redes neuronales convolucionales
también ha proporcionado herramientas para la (CNN), que pueden clasificar automáticamente los
detección temprana de defectos y enfermedades en los plátanos en diferentes etapas de madurez. [12]
plátanos, contribuyendo así a la reducción de Además, la inteligencia artificial no solo ha permitido la
desperdicios y pérdidas en la cadena de suministro. [4] clasificación de la madurez, sino que también ha
El objetivo principal de este estudio es desarrollar un proporcionado herramientas para la detección temprana
algoritmo avanzado que utilice técnicas de visión e de defectos y enfermedades en los plátanos, lo que
inteligencia artificial para evaluar de manera objetiva y contribuye a la reducción de desperdicios y pérdidas en
precisa la madurez de los plátanos. Este algoritmo se la cadena de suministro. [13]
diseñará para ser aplicable en diferentes etapas de la La investigación en este campo se ha centrado en la
cadena de suministro, desde la cosecha hasta la venta al mejora continua de los algoritmos de visión e
consumidor final. Además, buscamos establecer inteligencia artificial, la optimización de las técnicas de
correlaciones entre las características visuales de los adquisición de imágenes y la adaptación de estas
plátanos y su contenido nutricional, lo que podría tener soluciones a las condiciones de producción y
implicaciones significativas para la calidad de los distribución del mercado de plátanos.[14] Estas
productos y la satisfacción del cliente. innovaciones han impulsado la adopción de tecnologías
La justificación de este trabajo se basa en la creciente de vanguardia en la industria agrícola, mejorando la
importancia de la automatización en la agricultura y la eficiencia y la calidad de los productos. [15]
En este artículo, presentaremos un análisis exhaustivo de Cámara de alta resolución: Se utilizó para tomar
las técnicas de visión e inteligencia artificial utilizadas fotografías de los plátanos, con una Canon e5 de 45
en la evaluación de la madurez de frutas, revisaremos megapíxeles. El entorno es no controlado ya que se hace
investigaciones relacionadas y describiremos el diseño y el estudio según condiciones ambientes. El Software de
desarrollo del algoritmo propuesto. Además, se visión por computadora, se utilizó para procesar las
presentarán los resultados de pruebas y experimentos, imágenes y extraer características, y los algoritmos de
respaldados por un extenso conjunto de referencias aprendizaje automático, se utilizaron para entrenar y
bibliográficas. evaluar el modelo.

MÉTODOS TÉCNICAS:

Recolección de Datos: Se seleccionaron plátanos en Preprocesamiento de Imágenes: En la fase de


varias etapas de madurez, desde verdes hasta preprocesamiento de nuestra investigación, hemos
completamente maduros. Se tomaron fotografías de alta aplicado técnicas específicas para mejorar la calidad de
resolución de cada plátano en un entorno controlado las imágenes adquiridas y para prepararlas
para garantizar una iluminación y un fondo consistentes. adecuadamente para la siguiente etapa, que es la
segmentación. En esta etapa crítica, hemos empleado
Preprocesamiento de Imágenes: Las imágenes se varias técnicas, incluida la eliminación de ruido, por
procesaron utilizando técnicas de visión por ejemplo, mediante el uso de filtros de media o mediana,
computadora. Primero, se realizó una segmentación de con el propósito de limpiar y suavizar las imágenes.
la imagen para identificar y aislar el plátano del fondo. Además, hemos ajustado el contraste de las imágenes
Luego, se normalizaron las imágenes para controlar las mediante la aplicación de técnicas como la ecualización
variaciones en la iluminación y el color debido a las del histograma, que nos permitió realzar las
diferencias en las condiciones de la cámara y la características relevantes para una segmentación más
iluminación. precisa.
Extracción de Características: Se extrajeron Segmentación de Imágenes: La fase de segmentación
características de color y textura de las imágenes de los desempeña un papel esencial en nuestra metodología, ya
plátanos. Las características de color incluyeron la que nos permite identificar los objetos de interés en
media y la desviación estándar de los canales de color nuestras imágenes, en este caso, los plátanos. Hemos
en el espacio de color RGB. Las características de empleado una técnica ampliamente reconocida conocida
textura se extrajeron utilizando el método de co- como segmentación por umbral, mediante la función(1).
ocurrencia de niveles de gris, que captura información En esta técnica, se selecciona un valor de umbral (T), y
sobre la apariencia visual de la superficie del plátano. todos los píxeles en la imagen con valores por encima
Entrenamiento del Modelo: Se utilizó un conjunto de de este umbral se clasifican como parte del objeto de
datos de entrenamiento para entrenar el modelo de interés (en nuestro caso, los plátanos), mientras que los
aprendizaje automático. Este conjunto de datos consistió píxeles con valores por debajo se consideran como parte
en las características extraídas de las imágenes junto con del fondo. Esta técnica simplificada de segmentación
las etiquetas de madurez correspondientes. Se probaron por umbral se puede expresar de manera concisa
varios algoritmos de aprendizaje automático, mediante la siguiente ecuación:
incluyendo redes neuronales convolucionales y
1 𝑠𝑖 𝐼(𝑥, 𝑦) > 𝑇
máquinas de vectores de soporte. Se utilizó la validación 𝑓(𝑥, 𝑦) = {
cruzada para evaluar la precisión de cada modelo y 0 𝑠𝑖 𝐼(𝑥, 𝑦) ≤ 𝑇
seleccionar el mejor. (1)
Evaluación del Modelo: El modelo seleccionado se Donde (I(x,y)) es la intensidad del píxel en las
evaluó utilizando un conjunto de datos de prueba coordenadas (x, y), (T) es el valor del umbral y (f(x,y))
independiente que no se utilizó durante el es la imagen binaria resultante.
entrenamiento. Se calculó la precisión del modelo, que Extracción de Características: En esta fase crucial de
es la proporción de plátanos cuya madurez fue nuestro proceso, nos concentramos en la extracción de
correctamente clasificada por el modelo. características cuantitativas de los objetos que hemos
MATERIALES segmentado previamente. Estas características son
esenciales para abordar la tarea principal de nuestra
Los materiales utilizados en este estudio incluyen: investigación, que es evaluar la madurez de los plátanos
de manera precisa. Las características que extraemos
Plátanos: Se seleccionaron plátanos en varias etapas de
pueden abarcar aspectos como el color, la textura y la
madurez, desde verdes hasta completamente maduros.
forma, para lo cual e emplea la función (2). Por ejemplo,
el color de un plátano puede ser una característica Cabeza de Detección Personalizada: La cabeza de
especialmente relevante para determinar su nivel de detección es una parte crítica de la arquitectura y ha sido
madurez. Para cuantificar el color, podríamos calcular el personalizada para la tarea específica de clasificar los
valor medio de los canales de color en el espacio de color plátanos según su madurez. Esta sección de la red no
RGB: solo genera cuadros delimitadores precisos alrededor de
los plátanos, sino que también proporciona predicciones
𝑁
1 detalladas de la categoría de madurez a través de capas
𝑅𝑎𝑣𝑔 = ∑ 𝑅𝑖 especializadas de clasificación.
𝑁
𝑖=1
Eficiencia en Tiempo Real: La eficiencia en tiempo
𝑁 real es un requisito fundamental para la aplicación
1
𝐺𝑎𝑣𝑔 = ∑ 𝑅𝑖 práctica en entornos agrícolas. La arquitectura YOLOv5
𝑁 ha sido cuidadosamente optimizada para garantizar la
𝑖=1
capacidad de realizar evaluaciones rápidas y continuas
𝑁 de la madurez de los plátanos durante la cosecha,
1
𝐵𝑎𝑣𝑔 = ∑ 𝑅𝑖 permitiendo una toma de decisiones ágil y eficaz.
𝑁
𝑖=1 Umbral de Confianza Ajustado: Para mantener un
(2) equilibrio óptimo entre precisión y eficiencia, se ha
Donde (R_i), (G_i), y (B_i) son los valores de los ajustado el umbral de confianza. Este ajuste específico
canales rojo, verde y azul del i-ésimo píxel en el objeto, tiene como objetivo minimizar falsos positivos y falsos
y (N) es el número total de píxeles en el objeto. negativos, especialmente en situaciones donde la
variabilidad de la madurez podría presentar desafíos
Clasificación: Finalmente, las características extraídas adicionales. La fina sintonización de este umbral
se utilizan para clasificar los objetos en varias categorías contribuye a la confiabilidad general del modelo en la
(en este caso, diferentes etapas de madurez). Esto se detección de madurez.
puede hacer utilizando diversas técnicas de aprendizaje
automático o inteligencia artificial.

Arquitectura de la CNN (YoloV5)

Backbone Especializado: En la elección de un


backbone, he seleccionado una variante adaptada de
CSPDarknet53. Esta elección se basa en la capacidad
demostrada de esta arquitectura para extraer
características relevantes de las imágenes de plátanos.
CSPDarknet53, al ser una versión mejorada de
Darknet53, ha mostrado un rendimiento excepcional en
la representación de las características distintivas de los
Fig. 1 red neuronal yolov5
plátanos en diferentes estados de madurez.
Algoritmo:
Capacidades Multi-escala: La detección precisa de
plátanos en todas sus dimensiones es esencial. YOLOv5 Importar bibliotecas:
incorpora una estrategia multi-escala para abordar esta
variabilidad en el tamaño de los plátanos. Esto garantiza torch: Librería de aprendizaje profundo utilizada para
que la red pueda identificar con precisión plátanos cargar y trabajar con modelos de redes neuronales.
pequeños e imponentes, brindando una evaluación
cv2: OpenCV, una biblioteca de visión por computadora
completa de la madurez en todo el espectro.
para manipular imágenes y videos.
Enfoque en Características de la Piel: Dada la
numpy: Librería para operaciones matemáticas,
importancia de las características de la piel para
especialmente útil para manipulación de matrices.
determinar la madurez de los plátanos, he ajustado la
arquitectura para prestar especial atención a estos Cargar el modelo YOLOv5:
aspectos. La red ha sido sintonizada para reconocer
patrones de cambio de color y textura en la piel, Utiliza torch.hub.load para cargar el modelo YOLOv5
permitiendo una mejor discriminación entre plátanos personalizado desde la ubicación especificada
inmaduros, maduros y pasados.
Configurar las clases:
𝑐𝑙𝑎𝑠𝑠𝑒𝑠 = [′𝑖𝑛𝑚𝑎𝑑𝑢𝑟𝑎′, ′𝑚𝑎𝑑𝑢𝑟𝑎′, ′𝑝𝑎𝑠𝑎𝑑𝑜′]
Cámara
Define las clases posibles para la detección, en este caso:
inmadura, madura, pasado.

Inicializar la cámara:
Yolov5 (Red entrada con base de
Inicializa la captura de video desde la cámara. El datos de madurez de platanos)
argumento 0 indica que se utilizará la cámara integrada
en la computadora.

Bucle principal: Extraemos caracteristicas de los


platanos
𝑤ℎ𝑖𝑙𝑒 𝑇𝑟𝑢𝑒:

𝑟𝑒𝑡, 𝑓𝑟𝑎𝑚𝑒 = 𝑐𝑎𝑝. 𝑟𝑒𝑎𝑑()


Generar la clasificación
Entra en un bucle infinito que captura continuamente
fotogramas de la cámara (cap.read()). ret es un indicador
Fig. 2 Proceso de algoritmo principal
de éxito que devuelve True si se ha leído correctamente
el fotograma. Entrenamiento de la red neuronal:
Detección de objetos usando YOLOv5: Clasificación de Maduración del plátano: La Figura 4
ilustra un diagrama de bloques que representa el
𝑟𝑒𝑠𝑢𝑙𝑡𝑠 = 𝑚𝑜𝑑𝑒𝑙(𝑓𝑟𝑎𝑚𝑒)
clasificador propuesto.
𝑝𝑟𝑒𝑑 = 𝑟𝑒𝑠𝑢𝑙𝑡𝑠. 𝑥𝑦𝑥𝑦[0]. 𝑐𝑝𝑢(). 𝑛𝑢𝑚𝑝𝑦() Para entrenar la red neuronal artificial propuesta, se
utiliza el algoritmo de optimización YOLOv5. El
Utiliza el modelo YOLOv5 para realizar la detección de modelo consta de una capa de entrada con cuatro
objetos en el fotograma. results.xyxy contiene las neuronas. La elección de la función sigmoidea como
coordenadas (x, y, x_max, y_max) de las bounding función de activación se basa en su simplicidad en la
boxes y las predicciones de clase y confianza asociadas. derivada y su capacidad para proporcionar una
transición suave. La capa de salida se compone de cuatro
Dibujar bounding boxes y etiquetas:
neuronas, cada una representando uno de los cuatro
𝑖𝑓 𝑐𝑜𝑛𝑓𝑖𝑑𝑒𝑛𝑐𝑒 > 0.5 niveles de maduración. Esta capa genera la salida real de
la red neuronal, la cual luego se resta de la salida deseada
Itera sobre las predicciones y dibuja bounding boxes si (objetivo) para calcular el error. La función de
la confianza es mayor que 0.5. También muestra el rendimiento utilizada es el error cuadrático medio, que
nombre de la clase y la confianza asociada en la imagen. se retropropaga a las capas ocultas de la red para ajustar
Mostrar el resultado: los pesos y sesgos de cada neurona.

𝑐𝑣2. 𝑖𝑚𝑠ℎ𝑜𝑤(′𝐷𝑒𝑡𝑒𝑐𝑡𝑜𝑟 𝑑𝑒 𝑚𝑎𝑑𝑢𝑟𝑒𝑧′, 𝑓𝑟𝑎𝑚𝑒) En el contexto de este trabajo, el conjunto de datos de


entrenamiento comprende el 70% del conjunto de datos
Muestra el fotograma con las detecciones en una ventana total, mientras que el conjunto de datos de prueba abarca
titulada 'Detector de madurez'. el 30% restante. De un conjunto de datos total de 500
imágenes de plátanos, se utilizan 150 (plátanos verdes),
Esperar a que se presione la tecla 'Esc' para salir: 150 (plátanos amarillentos), y 150 (plátanos demasiado
𝑘𝑒𝑦 = 𝑐𝑣2. 𝑤𝑎𝑖𝑡𝐾𝑒𝑦(1) maduros) como conjunto de entrenamiento, mientras
que los 17 restantes (plátanos verdes), 17 (plátanos
𝑖𝑓 𝑘𝑒𝑦 == 27: amarillentos), y 16 (plátanos demasiado maduros) se
utilizan como conjunto de prueba. La Figura 5 presenta
Espera la entrada del teclado (cv2.waitKey(1)) y sale del el diagrama de flujo de nuestro sistema de red neuronal
bucle si la tecla 'Esc' (código 27) es presionada. propuesto, que se utiliza tanto para el entrenamiento
Liberar la cámara y cerrar las ventanas: como para la prueba de los plátanos.

𝑐𝑎𝑝. 𝑟𝑒𝑙𝑒𝑎𝑠𝑒()

𝑐𝑣2. 𝑑𝑒𝑠𝑡𝑟𝑜𝑦𝐴𝑙𝑙𝑊𝑖𝑛𝑑𝑜𝑤𝑠()

Libera los recursos de la cámara y cierra todas las


ventanas al salir del programa.
DISCUSIÓNES

Nuestro modelo muestra un rendimiento sólido,


enfrentamos desafíos en escenarios con sombras
intensas y plátanos parcialmente ocultos. Esto
destaca la necesidad de considerar más a fondo la
variabilidad en la iluminación y la oclusión para
futuras mejoras. En comparación con estudios
anteriores, nuestro enfoque basado en YOLOv5 ha
Fig. 3 Dataset demostrado ser más eficiente y preciso en la
detección de madurez de plátanos. Este resultado
RESULTADOS sugiere la eficacia de las arquitecturas de detección
modernas para tareas agrícolas específicas.
Descripción del Conjunto de Datos: Nuestro
Analizando casos específicos, notamos que el
conjunto de datos consta de un total de 500
modelo tiende a sobresalir en la clasificación de
imágenes de plátanos, donde hemos etiquetado
plátanos maduros debido a la nitidez y uniformidad
manualmente cada imagen con las clases de
del color. Sin embargo, se observa una ligera
madurez: inmadura, madura y pasada. Hemos
tendencia a subestimar la madurez en plátanos con
realizado un proceso de preprocesamiento para
tonos intermedios.
garantizar la coherencia y calidad de los datos.
Considerando las aplicaciones prácticas,
Evaluación Cuantitativa: El modelo YOLOv5 visualizamos la implementación de nuestro modelo
mostró un rendimiento prometedor en nuestra tarea en sistemas automatizados de clasificación durante
de detección de madurez. Al evaluar las métricas, la cosecha. Esta tecnología podría agilizar
alcanzamos una precisión del 92%, una sensibilidad significativamente el proceso de clasificación,
del 89%, una especificidad del 95%, y una precisión mejorando la eficiencia y reduciendo los
del 91%. Estas métricas sugieren una capacidad desperdicios.
sólida para clasificar plátanos en diferentes estados Para futuras investigaciones, proponemos explorar
de madurez. técnicas avanzadas de aumento de datos y
considerar la integración de datos multiespectrales
Resultados Visuales: En la Figura x, se presentan para abordar los desafíos específicos de la
ejemplos visuales de las predicciones del modelo en iluminación. Además, la colaboración con expertos
varias imágenes de plátanos. Observamos que el agrícolas puede proporcionar valiosos
modelo logra identificar eficientemente los plátanos conocimientos para una mejor adaptación del
inmaduros, maduros y pasados, incluso en modelo a condiciones del mundo real.
situaciones de iluminación variable. Sin embargo,
notamos ciertos desafíos en casos de occlusiones
parciales.
REFERENCIAS

[1] Siddiqui, M. W., Khan, A. S., & Akhtar, M. J.


(2020). Application of machine learning techniques
for fruit maturity prediction: A review. Computers
and Electronics in Agriculture, 175, 105564.
https://jpma.org.pk/article-details/11139

[2] Mohanty, S. P., Hughes, D. P., & Salathé, M.


(2016). Using deep learning for image-based plant
disease detection. Frontiers in Plant Science, 7, 1419.
https://www.frontiersin.org/articles/10.3389/fpls.201
6.01419/full
[3] Lu, J., & Wang, X. (2018). Banana maturity
classification using deep learning. Computers and
Electronics in Agriculture, 155, 32-39.
https://link.springer.com/article/10.1007/s12652- Conference on Digital Image Computing: Techniques
021-03267-w and Applications (DICTA) (pp. 1-7).
[4] Dash, R., & Dash, M. (2019). A survey on https://link.springer.com/chapter/10.1007/978-3-
applications of deep learning techniques for fruit 319-08010-9_33
classification. Computers in Industry, 109, 45-55. [14] Soh, J., & Kim, H. (2018). Deep neural networks
https://ieeexplore.ieee.org/document/8351898/ for fruit classification in real-time using mobile
[5] Gómez-Sanchis, J., Blasco, J., Aleixos, N., & devices. Computers and Electronics in Agriculture,
Moltó, E. (2015). Advances in machine vision 155, 119.
applications for automatic inspection and quality https://journals.plos.org/plosone/article?id=10.1371/j
evaluation of fruits and vegetables. Food and ournal.pone.0191493
Bioprocess Technology, 8(5), 953-965. [15] Chén, L., Zheng, X., & Zhang, S. (2018). A
https://link.springer.com/content/pdf/10.1007/s1194 survey of deep learning-based fruit detection and
7-010-0411-8.pdf classification systems. Computers and Electronics in
[6] Dhiman, G., Kumar, V., & Manogaran, G. (2019). Agriculture, 147, 70-89.
A survey and analysis of computer vision techniques https://ieeexplore.ieee.org/abstract/document/882547
for fruit grading. Journal of King Saud University- 0/
Computer and Information Sciences.
https://europepmc.org/article/MED/33587262
[7] Sharma, A., Gupta, S., & Manogaran, G. (2019).
A survey of big data architectures and machine
learning algorithms in healthcare. Journal of King
Saud University-Computer and Information
Sciences.
https://ieeexplore.ieee.org/document/8862913
[8] Zhang, L., & Wang, L. (2019). Banana ripeness
classification based on deep learning and neural
network. In Proceedings of the 2019 International
Conference on Computer, Network and
Communication (ICNC) (pp. 84-88).
https://ieeexplore.ieee.org/document/9467225
[9] Li, J., & Huang, D. (2019). A novel approach for
banana ripeness classification based on deep
convolutional neural network. Computers and
Electronics in Agriculture, 162, 13-19.
https://ieeexplore.ieee.org/document/8868862
[10] Pankaj, B., Thakur, A., & Dutta, M. K. (2018).
Machine learning techniques in fruit ripeness
detection: A review. Procedia computer science, 132,
811-817.
https://ieeexplore.ieee.org/document/8474918/
[11] Fernández, P. I., Bravo, C. A., & Gutiérrez, O. P.
(2017). An approach to detect banana ripeness stages
using computer vision. Computers and Electronics in
Agriculture, 139, 150-157.
https://www.redalyc.org/articulo.oa?id=2061298100
2
[12] Wang, J., Zhang, T., Ma, J., & Dong, W. (2017).
Ripeness classification of bananas using
convolutional neural networks. In Proceedings of the
International Conference on Computer Vision
(ICCV) Workshops.
https://scholar.google.com/citations?user=cf4RSDo
AAAAJ
[13] Zhu, Y., Zheng, Y., & Lin, J. (2019). Banana
ripeness detection using deep convolutional neural
networks. In Proceedings of the International

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy