SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
Kinestasis
Diego Escobar
Raspberry pi
Visión Artificial
Definición
¡¡Enseñar a “ver” a las computadoras
Campo de la Inteligencia Artificial enfocado a
que las computadoras puedan extraer
información a partir de imágenes, ofreciendo
soluciones a problemas del mundo real.
Objetivo
Dotar a los ordenadores de la capacidad de ver no es una tarea
fácil debido a
Cambios de iluminación
Cambios de escala
Deformación
Movimiento
Perdidas de información
Etc.
Visión artificial: dificultades
Cambio de iluminación
Cambio de escala
Deformación
Movimiento
Las escenas que se perciben suelen ser tridimensionales (3D)
Los dispositivos de captura (cámaras fotogramas o de video)
generan imágenes bidimensionales (2D).
Observador imagen en 3d imagen 2D
Pérdida de información
Sistema de visión artificial
Sistema de visión artificial (un poco antiguo!!!)
Es la transformación de una imagen del mundo real a un formato
digital inteligible por un ordenador y su posterior procesamiento
por parte de este.
Procesamiento digital de imágenes
Mejorar la calidad visual de las imágenes para permitir
la interpretación humana.
Extraer información de las imágenes en un formato
entendible por el ordenador.
Procesamiento digital de imágenes es multidisciplinar
Impulsa la colaboración de las Ciencias de la Computación con
muchas áreas de investigación científica.
Objetivo
Fases del procesamiento
digital de imágenes
Imagen analógica (continua): imagen natural capturada
con una camara, sensor o cualquier otro dispositivo.
Imagen digital (discreta): proyección de la imagen analógica
para que pueda ser manipulada usando un ordenador
La transformación de una imagen analógica a otra digital se
llama digitalización
La digitalización es el primer paso en cualquier aplicación de
procesamiento de imágenes digitales.
Adquisición de las imágenes
Adquisición de las imágenes
Imágen vista
por ordenador
Imágen vista
por humano
§ Una imagen puede ser definida como una función
bidimensional, f(x,y), donde x y y son coordenadas
espaciales (plano) y la amplitud f es llamada
intensidad o nivel de gris en ese punto.
§ Cuando x,y y f son todos finitos, cantidades
discretas, llamamos a la imagen digital.
§ Una imagen digital está compuesta por un número
finito de elementos, cada uno de los cuales con un
valor y una posición particular, llamados pixels.
Definición imágenes
Pixels
Disminuir la degradación de la imágen para que las
siguientes etapas tengan una probabilidad de éxito
mayor.
Las operaciones típicas de esta etapa son:
Preprocesamiento
-Supresión de ruido
-Realce del contraste
Es la extracción de información contenida en la imágen.
Dicha extracción se realiza mediante una descomposición de la
imágen en unidades o partes que son homogéneas con respecto
a una o mas características y que tienen una fuerte relación con
objetos o áreas del mundo real.
Segmentación
Las partes u objetos que componen una imágen dependen de
la aplicación.
Segmentación
Clasificación
Clasificación
Clasificar los diferentes objetos de la imágen
utilizando sus descriptores.
Los objetos detectados que presenten unos
descriptores semejantes se agrupan en una misma
clase.
Clasificación
La clasificación depende de cada aplicación
y la visión artificial en diferentes áreas como:
Medicina: detección de enfermedades
Industria: control de procesos, clasificación, inspección
Robótica: guiado de vehículo
Detección y seguimiento: persona, vehículo, etc.
Recuperación de imágenes de bases de datos
Reconocimiento de acciones humanas
Supervisión en la Agroindustria
Etc.
Los ordenadores han evolucionado espectacularmente
debido la revolución tecnológica, que ha permitido diseñar
cámaras y ordenadores cada vez mas potentes y con
precios mas asequibles
Raspberry pi
Raspberry pi
¿Qué es Raspberry Pi?
● Raspberry Pi es un ordenador desarrollado en el Reino
Unido por la Fundación Raspberry Pi
● Unión de licencias GPL con software y hardware libre,
en la línea de proyectos como Linux o Arduino.
● El primer modelo a la venta (modelo A) fue lanzado en
febrero de 2012.
El Proyecto Raspberry Pi
Visión Artificial en este caso
Caracteristicas
Diseccionando a la frambuesa
Caracteristicas
Raspberry pi Modelo B
Caracteristicas
Distribuciones
Raspbian
S.O. GNU/Linux basado en Debian 7.0
Pidora
Fedora remix para raspberry Pi
OpenELEC
Distrubucion con XBMC mediacenter
Ubuntu Mate
S.O. Gnu/Linux basada en Ubuntu
DistribucionesPython
Programación orientada a objetos simple pero eficaz.
Lenguaje de programación fácil de aprender y potente.
Tiene estructuras eficaces de datos de alto nivel
Elegante sintaxis
Python es el lenguaje ideal para (scripts) y desarrollo rápido de
aplicaciones, en muchas áreas y en la mayoría de las plataformas
DistribucionesPython
El intérprete de Python y la extensa biblioteca estándar
están disponible libremente
Esta disponible para las plataformas más importantes en la sede
web de Python, http://www.python.org, y se pueden distribuir
libremente.
Python
python --version
Como puedo saber la version de python
instalada?
Python
Como instalar Python?
sudo apt-get install python2.7
sudo apt-get install python 3.1
nota: para los usuarios de Red Hat / RHEL / CentOS:
Puede instalar python de la siguiente manera:
$ sudo yum install python
OpenCv
La librería OpenCV proporciona un marco de trabajo
de alto nivel para el desarrollo de aplicaciones de visión
por computador en tiempo real
Facilita en gran manera el aprendizaje e implementación
de distintas técnicas de visión por computador, tanto a
nivel docente como investigador.
El 13 de Junio del 2000, Intel® Corporation anunció el
desarrollo de la librería con un grupo de investigadores reconocidos
Este anuncio tuvo lugar en la apertura del evento
IEEE Visión por Computador y reconocimiento de patrones
nace The Open Computer Vision Library
y lo hacía bajo licencia BSD (Software
Libre).
OpenCv
Herramienta Computacional con
Raspberry Pi para identificación
estado de madurez de Granadillas
Esta investigación pretende dar un soporte tecnológico, flexible
y portable a un sistema que permita reducir la subjetividad en las
mediciones del técnico experto en el estado de madurez de
granadillas, a partir de técnicas de procesamiento de imágenes.
Problema
Herramienta Computacional con
Raspberry Pi para identificación
estado de madurez de Granadillas
Adquisición de Imágenes
Captura de 240 imágenes RGB de
Granadillas en diferentes estados
de maduración
comparadas con el análisis
manual acorde a los procedimientos
establecidos por Norma técnica
Colombiana 4101
Herramienta Computacional con
Raspberry Pi para identificación
estado de madurez de Granadillas
Herramienta Computacional con
Raspberry Pi para identificación
estado de madurez de Granadillas
Adquisición de Imágenes
Maduras
Iluminación
Direccional
Pintonas
Verdes
80
80
80
Pre-procesado de Imágenes
Herramienta Computacional con
Raspberry Pi para identificación
estado de madurez de Granadillas
Filtrado imágenes Granadillas.
A) Granadilla Madura
B) Granadilla con filtro
C) Granadilla Verde
D) Granadilla Verde con filtro
E) Granadilla pintona
F) Granadilla pintona con filtro
Herramienta Computacional con
Raspberry Pi para identificación
estado de madurez de Granadillas
Segmentación de Imágenes
Imagen original Granadillas
A, C y E
Granadillas segmentada por Otsu
B, D y F
Otsu selecciona el umbral óptimo que
permite medir el grado de diferencia
entre los píxeles y un rango establecido
maximizando la varianza entre clases
mediante una búsqueda exhaustiva
Herramienta Computacional con
Raspberry Pi para identificación
estado de madurez de Granadillas
Clasificación de Imágenes
120
120
120 Puntos (BGR)
Puntos (BGR)
Puntos (BGR)
mediante la técnica de
agrupamiento K-medias se
demuestra que las 3 clases
d e g r a n a d i l l a s
son separables usando
componentes de color RGB
Herramienta Computacional con
Raspberry Pi para identificación
estado de madurez de Granadillas
Clasificación de Imágenes
Granadillas Maduras, verdes y
pintonas (Izquierda)
B, D y F Clasificación de
Granadillas usando
Clustering K-medias
Madura
Verde
Pintona
Para la validación se realizan pruebas usando 120
imágenes que pertenecen a 40 granadillas por cada
clase Verdes, Maduras y Pintona, en la que se
obtiene un de acierto con relación al técnico97,5%
experto de manera manual, lo que evidencia que
el porcentaje de error es significativamente bajo.
Herramienta Computacional con
Raspberry Pi para identificación
estado de madurez de Granadillas
Validación
Preguntas
?
Raspberry pi
GRACIAS
Visión Artificial
Contacto: diego31escobar@gmail.com
Patrocinado por:

Más contenido relacionado

La actualidad más candente

Exponer karen
Exponer karenExponer karen
Exponer karenkaren
 
La Imagen Digital[1]
La Imagen Digital[1]La Imagen Digital[1]
La Imagen Digital[1]guest4743f7
 
Imágenes y video trabajo 4º E.S.O
Imágenes y video trabajo 4º E.S.OImágenes y video trabajo 4º E.S.O
Imágenes y video trabajo 4º E.S.OProtomateria
 
Documento - Uso del escáner y cámara web
Documento - Uso del escáner y cámara webDocumento - Uso del escáner y cámara web
Documento - Uso del escáner y cámara webIntComp-ULS
 

La actualidad más candente (6)

Fotografía Digital
Fotografía DigitalFotografía Digital
Fotografía Digital
 
Exponer karen
Exponer karenExponer karen
Exponer karen
 
La Imagen Digital[1]
La Imagen Digital[1]La Imagen Digital[1]
La Imagen Digital[1]
 
1 Fotodigital
1 Fotodigital1 Fotodigital
1 Fotodigital
 
Imágenes y video trabajo 4º E.S.O
Imágenes y video trabajo 4º E.S.OImágenes y video trabajo 4º E.S.O
Imágenes y video trabajo 4º E.S.O
 
Documento - Uso del escáner y cámara web
Documento - Uso del escáner y cámara webDocumento - Uso del escáner y cámara web
Documento - Uso del escáner y cámara web
 

Similar a Visión artificial con Raspberry Pi para clasificación de granadillas

Elementos Básicos de Fotografia
Elementos Básicos de FotografiaElementos Básicos de Fotografia
Elementos Básicos de FotografiaWilly Figueroa
 
Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1dave
 
Capacitación 11 ago Antonio Lizarazo
Capacitación 11 ago Antonio LizarazoCapacitación 11 ago Antonio Lizarazo
Capacitación 11 ago Antonio LizarazoWilly Figueroa
 
Electiva Fotografia2007 2008
Electiva Fotografia2007 2008Electiva Fotografia2007 2008
Electiva Fotografia2007 2008Willy Figueroa
 
Utp pdiva_lab1 introduccion a mat_lab
 Utp pdiva_lab1 introduccion a mat_lab Utp pdiva_lab1 introduccion a mat_lab
Utp pdiva_lab1 introduccion a mat_labjcbenitezp
 
Aplicaciones graficas en la restauración conservación de los bienes
Aplicaciones graficas en la restauración conservación de los bienesAplicaciones graficas en la restauración conservación de los bienes
Aplicaciones graficas en la restauración conservación de los bienesrestauracio
 
Transcripcion cuaderno
Transcripcion cuadernoTranscripcion cuaderno
Transcripcion cuadernopatriciochongo
 
Inteligencia artificial, visión por ordenador, y datos multimodales - ACE Jap...
Inteligencia artificial,visión por ordenador,y datos multimodales - ACE Jap...Inteligencia artificial,visión por ordenador,y datos multimodales - ACE Jap...
Inteligencia artificial, visión por ordenador, y datos multimodales - ACE Jap...Antonio Tejero de Pablos
 
Imagen digitalemrrg
Imagen digitalemrrgImagen digitalemrrg
Imagen digitalemrrgKeto Jasso
 
¿Que es una imagen digital ?
¿Que es una imagen digital ?¿Que es una imagen digital ?
¿Que es una imagen digital ?Macu del Rosal
 
Proyecto 1 b. definición de dispositivos tecnológicos en las aulas.
Proyecto 1 b. definición de dispositivos tecnológicos en las aulas.Proyecto 1 b. definición de dispositivos tecnológicos en las aulas.
Proyecto 1 b. definición de dispositivos tecnológicos en las aulas.AlexandraTG
 
Colegio manuel informatica
Colegio manuel informaticaColegio manuel informatica
Colegio manuel informaticaJonnathan Xavi
 
Raspberry.docx
Raspberry.docxRaspberry.docx
Raspberry.docxBastedMore
 

Similar a Visión artificial con Raspberry Pi para clasificación de granadillas (20)

Imagen digital teoría
Imagen digital   teoríaImagen digital   teoría
Imagen digital teoría
 
Procesamiento de imagenes
Procesamiento de imagenesProcesamiento de imagenes
Procesamiento de imagenes
 
Elementos Básicos de Fotografia
Elementos Básicos de FotografiaElementos Básicos de Fotografia
Elementos Básicos de Fotografia
 
Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1
 
Capacitación 11 ago Antonio Lizarazo
Capacitación 11 ago Antonio LizarazoCapacitación 11 ago Antonio Lizarazo
Capacitación 11 ago Antonio Lizarazo
 
Electiva Fotografia2007 2008
Electiva Fotografia2007 2008Electiva Fotografia2007 2008
Electiva Fotografia2007 2008
 
Utp pdiva_lab1 introduccion a mat_lab
 Utp pdiva_lab1 introduccion a mat_lab Utp pdiva_lab1 introduccion a mat_lab
Utp pdiva_lab1 introduccion a mat_lab
 
Estado del arte 1
Estado del arte 1Estado del arte 1
Estado del arte 1
 
Aplicaciones graficas en la restauración conservación de los bienes
Aplicaciones graficas en la restauración conservación de los bienesAplicaciones graficas en la restauración conservación de los bienes
Aplicaciones graficas en la restauración conservación de los bienes
 
Fotografia
FotografiaFotografia
Fotografia
 
Transcripcion cuaderno
Transcripcion cuadernoTranscripcion cuaderno
Transcripcion cuaderno
 
Imagen digital
Imagen digitalImagen digital
Imagen digital
 
Inteligencia artificial, visión por ordenador, y datos multimodales - ACE Jap...
Inteligencia artificial,visión por ordenador,y datos multimodales - ACE Jap...Inteligencia artificial,visión por ordenador,y datos multimodales - ACE Jap...
Inteligencia artificial, visión por ordenador, y datos multimodales - ACE Jap...
 
Imagen digitalemrrg
Imagen digitalemrrgImagen digitalemrrg
Imagen digitalemrrg
 
¿Que es una imagen digital ?
¿Que es una imagen digital ?¿Que es una imagen digital ?
¿Que es una imagen digital ?
 
Presentacion la imagen digital
Presentacion la imagen digitalPresentacion la imagen digital
Presentacion la imagen digital
 
Trabajo de programacion grafica
Trabajo de programacion graficaTrabajo de programacion grafica
Trabajo de programacion grafica
 
Proyecto 1 b. definición de dispositivos tecnológicos en las aulas.
Proyecto 1 b. definición de dispositivos tecnológicos en las aulas.Proyecto 1 b. definición de dispositivos tecnológicos en las aulas.
Proyecto 1 b. definición de dispositivos tecnológicos en las aulas.
 
Colegio manuel informatica
Colegio manuel informaticaColegio manuel informatica
Colegio manuel informatica
 
Raspberry.docx
Raspberry.docxRaspberry.docx
Raspberry.docx
 

Más de javiertecteos

retro_Arcade - RetroGamer 101.pdf
retro_Arcade - RetroGamer 101.pdfretro_Arcade - RetroGamer 101.pdf
retro_Arcade - RetroGamer 101.pdfjaviertecteos
 
Software y Hardware libre para una cultura maker - Flisol Bogota 2022
Software y Hardware libre para una cultura maker - Flisol Bogota 2022Software y Hardware libre para una cultura maker - Flisol Bogota 2022
Software y Hardware libre para una cultura maker - Flisol Bogota 2022javiertecteos
 
Semillero Robotica Sala 101
Semillero Robotica Sala 101Semillero Robotica Sala 101
Semillero Robotica Sala 101javiertecteos
 
tecnologías 4.0 para niños y no tan niños
tecnologías 4.0 para niños y no tan niñostecnologías 4.0 para niños y no tan niños
tecnologías 4.0 para niños y no tan niñosjaviertecteos
 
Taller arduino brazo robotico - flisol bogota 2021
Taller arduino   brazo robotico - flisol bogota 2021Taller arduino   brazo robotico - flisol bogota 2021
Taller arduino brazo robotico - flisol bogota 2021javiertecteos
 
Cambiando el mundo con arduino
Cambiando el mundo con arduinoCambiando el mundo con arduino
Cambiando el mundo con arduinojaviertecteos
 
Herramientas High Tech con RAEE en la escuela
Herramientas High Tech con RAEE en la escuelaHerramientas High Tech con RAEE en la escuela
Herramientas High Tech con RAEE en la escuelajaviertecteos
 
Sexualidad y noviazgo JAVA
Sexualidad y noviazgo JAVASexualidad y noviazgo JAVA
Sexualidad y noviazgo JAVAjaviertecteos
 
Experiencias scratch colombia - javier
Experiencias   scratch colombia - javierExperiencias   scratch colombia - javier
Experiencias scratch colombia - javierjaviertecteos
 
De Genesis a Apocalipsis parte 3
De Genesis a Apocalipsis parte 3De Genesis a Apocalipsis parte 3
De Genesis a Apocalipsis parte 3javiertecteos
 
De Genesis a Apocalipsis parte 2
De Genesis a Apocalipsis parte 2De Genesis a Apocalipsis parte 2
De Genesis a Apocalipsis parte 2javiertecteos
 
De genesis a apocalipsis parte 1
De genesis a apocalipsis parte 1De genesis a apocalipsis parte 1
De genesis a apocalipsis parte 1javiertecteos
 
Tecnologia aeroespacial ieee aess etitc
Tecnologia aeroespacial ieee aess etitcTecnologia aeroespacial ieee aess etitc
Tecnologia aeroespacial ieee aess etitcjaviertecteos
 
Promoting the Creative Use of Scratch in South America in Scratch Conference...
Promoting  the Creative Use of Scratch in South America in Scratch Conference...Promoting  the Creative Use of Scratch in South America in Scratch Conference...
Promoting the Creative Use of Scratch in South America in Scratch Conference...javiertecteos
 
Programación por bloques en la educación para la industria 4.0 - Bogodev 2018
Programación por bloques en la educación para la industria 4.0 - Bogodev 2018Programación por bloques en la educación para la industria 4.0 - Bogodev 2018
Programación por bloques en la educación para la industria 4.0 - Bogodev 2018javiertecteos
 
Presentacion scratch en colombia scratch al sur en Antofagasta y Concepción
Presentacion scratch en colombia   scratch al sur en Antofagasta y ConcepciónPresentacion scratch en colombia   scratch al sur en Antofagasta y Concepción
Presentacion scratch en colombia scratch al sur en Antofagasta y Concepciónjaviertecteos
 
Tecnologias 40 por niños y no tan niños con scratch u catolica
Tecnologias 40 por niños y no tan niños con scratch   u catolicaTecnologias 40 por niños y no tan niños con scratch   u catolica
Tecnologias 40 por niños y no tan niños con scratch u catolicajaviertecteos
 

Más de javiertecteos (20)

retro_Arcade - RetroGamer 101.pdf
retro_Arcade - RetroGamer 101.pdfretro_Arcade - RetroGamer 101.pdf
retro_Arcade - RetroGamer 101.pdf
 
Software y Hardware libre para una cultura maker - Flisol Bogota 2022
Software y Hardware libre para una cultura maker - Flisol Bogota 2022Software y Hardware libre para una cultura maker - Flisol Bogota 2022
Software y Hardware libre para una cultura maker - Flisol Bogota 2022
 
Semillero Robotica Sala 101
Semillero Robotica Sala 101Semillero Robotica Sala 101
Semillero Robotica Sala 101
 
tecnologías 4.0 para niños y no tan niños
tecnologías 4.0 para niños y no tan niñostecnologías 4.0 para niños y no tan niños
tecnologías 4.0 para niños y no tan niños
 
Taller arduino brazo robotico - flisol bogota 2021
Taller arduino   brazo robotico - flisol bogota 2021Taller arduino   brazo robotico - flisol bogota 2021
Taller arduino brazo robotico - flisol bogota 2021
 
Cambiando el mundo con arduino
Cambiando el mundo con arduinoCambiando el mundo con arduino
Cambiando el mundo con arduino
 
Herramientas High Tech con RAEE en la escuela
Herramientas High Tech con RAEE en la escuelaHerramientas High Tech con RAEE en la escuela
Herramientas High Tech con RAEE en la escuela
 
Sexualidad y noviazgo JAVA
Sexualidad y noviazgo JAVASexualidad y noviazgo JAVA
Sexualidad y noviazgo JAVA
 
Experiencias scratch colombia - javier
Experiencias   scratch colombia - javierExperiencias   scratch colombia - javier
Experiencias scratch colombia - javier
 
Cultura
CulturaCultura
Cultura
 
De Genesis a Apocalipsis parte 3
De Genesis a Apocalipsis parte 3De Genesis a Apocalipsis parte 3
De Genesis a Apocalipsis parte 3
 
De Genesis a Apocalipsis parte 2
De Genesis a Apocalipsis parte 2De Genesis a Apocalipsis parte 2
De Genesis a Apocalipsis parte 2
 
De genesis a apocalipsis parte 1
De genesis a apocalipsis parte 1De genesis a apocalipsis parte 1
De genesis a apocalipsis parte 1
 
Tecnologia aeroespacial ieee aess etitc
Tecnologia aeroespacial ieee aess etitcTecnologia aeroespacial ieee aess etitc
Tecnologia aeroespacial ieee aess etitc
 
Promoting the Creative Use of Scratch in South America in Scratch Conference...
Promoting  the Creative Use of Scratch in South America in Scratch Conference...Promoting  the Creative Use of Scratch in South America in Scratch Conference...
Promoting the Creative Use of Scratch in South America in Scratch Conference...
 
Programación por bloques en la educación para la industria 4.0 - Bogodev 2018
Programación por bloques en la educación para la industria 4.0 - Bogodev 2018Programación por bloques en la educación para la industria 4.0 - Bogodev 2018
Programación por bloques en la educación para la industria 4.0 - Bogodev 2018
 
Ixmatic y scratch
Ixmatic y scratchIxmatic y scratch
Ixmatic y scratch
 
Presentacion scratch en colombia scratch al sur en Antofagasta y Concepción
Presentacion scratch en colombia   scratch al sur en Antofagasta y ConcepciónPresentacion scratch en colombia   scratch al sur en Antofagasta y Concepción
Presentacion scratch en colombia scratch al sur en Antofagasta y Concepción
 
Tecnologias 40 por niños y no tan niños con scratch u catolica
Tecnologias 40 por niños y no tan niños con scratch   u catolicaTecnologias 40 por niños y no tan niños con scratch   u catolica
Tecnologias 40 por niños y no tan niños con scratch u catolica
 
Corazón sabio 02
Corazón sabio 02Corazón sabio 02
Corazón sabio 02
 

Último

TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 

Último (20)

TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 

Visión artificial con Raspberry Pi para clasificación de granadillas

  • 3. Definición ¡¡Enseñar a “ver” a las computadoras Campo de la Inteligencia Artificial enfocado a que las computadoras puedan extraer información a partir de imágenes, ofreciendo soluciones a problemas del mundo real.
  • 5. Dotar a los ordenadores de la capacidad de ver no es una tarea fácil debido a Cambios de iluminación Cambios de escala Deformación Movimiento Perdidas de información Etc. Visión artificial: dificultades
  • 10. Las escenas que se perciben suelen ser tridimensionales (3D) Los dispositivos de captura (cámaras fotogramas o de video) generan imágenes bidimensionales (2D). Observador imagen en 3d imagen 2D Pérdida de información
  • 11. Sistema de visión artificial Sistema de visión artificial (un poco antiguo!!!)
  • 12. Es la transformación de una imagen del mundo real a un formato digital inteligible por un ordenador y su posterior procesamiento por parte de este. Procesamiento digital de imágenes
  • 13. Mejorar la calidad visual de las imágenes para permitir la interpretación humana. Extraer información de las imágenes en un formato entendible por el ordenador. Procesamiento digital de imágenes es multidisciplinar Impulsa la colaboración de las Ciencias de la Computación con muchas áreas de investigación científica. Objetivo
  • 15. Imagen analógica (continua): imagen natural capturada con una camara, sensor o cualquier otro dispositivo. Imagen digital (discreta): proyección de la imagen analógica para que pueda ser manipulada usando un ordenador La transformación de una imagen analógica a otra digital se llama digitalización La digitalización es el primer paso en cualquier aplicación de procesamiento de imágenes digitales. Adquisición de las imágenes
  • 16. Adquisición de las imágenes Imágen vista por ordenador Imágen vista por humano
  • 17. § Una imagen puede ser definida como una función bidimensional, f(x,y), donde x y y son coordenadas espaciales (plano) y la amplitud f es llamada intensidad o nivel de gris en ese punto. § Cuando x,y y f son todos finitos, cantidades discretas, llamamos a la imagen digital. § Una imagen digital está compuesta por un número finito de elementos, cada uno de los cuales con un valor y una posición particular, llamados pixels. Definición imágenes Pixels
  • 18. Disminuir la degradación de la imágen para que las siguientes etapas tengan una probabilidad de éxito mayor. Las operaciones típicas de esta etapa son: Preprocesamiento -Supresión de ruido -Realce del contraste
  • 19. Es la extracción de información contenida en la imágen. Dicha extracción se realiza mediante una descomposición de la imágen en unidades o partes que son homogéneas con respecto a una o mas características y que tienen una fuerte relación con objetos o áreas del mundo real. Segmentación
  • 20. Las partes u objetos que componen una imágen dependen de la aplicación. Segmentación
  • 22. Clasificación Clasificar los diferentes objetos de la imágen utilizando sus descriptores. Los objetos detectados que presenten unos descriptores semejantes se agrupan en una misma clase.
  • 23. Clasificación La clasificación depende de cada aplicación y la visión artificial en diferentes áreas como: Medicina: detección de enfermedades Industria: control de procesos, clasificación, inspección Robótica: guiado de vehículo Detección y seguimiento: persona, vehículo, etc. Recuperación de imágenes de bases de datos Reconocimiento de acciones humanas Supervisión en la Agroindustria Etc.
  • 24. Los ordenadores han evolucionado espectacularmente debido la revolución tecnológica, que ha permitido diseñar cámaras y ordenadores cada vez mas potentes y con precios mas asequibles Raspberry pi
  • 26. ¿Qué es Raspberry Pi? ● Raspberry Pi es un ordenador desarrollado en el Reino Unido por la Fundación Raspberry Pi ● Unión de licencias GPL con software y hardware libre, en la línea de proyectos como Linux o Arduino. ● El primer modelo a la venta (modelo A) fue lanzado en febrero de 2012.
  • 27. El Proyecto Raspberry Pi Visión Artificial en este caso
  • 31. Distribuciones Raspbian S.O. GNU/Linux basado en Debian 7.0 Pidora Fedora remix para raspberry Pi OpenELEC Distrubucion con XBMC mediacenter Ubuntu Mate S.O. Gnu/Linux basada en Ubuntu
  • 32. DistribucionesPython Programación orientada a objetos simple pero eficaz. Lenguaje de programación fácil de aprender y potente. Tiene estructuras eficaces de datos de alto nivel Elegante sintaxis Python es el lenguaje ideal para (scripts) y desarrollo rápido de aplicaciones, en muchas áreas y en la mayoría de las plataformas
  • 33. DistribucionesPython El intérprete de Python y la extensa biblioteca estándar están disponible libremente Esta disponible para las plataformas más importantes en la sede web de Python, http://www.python.org, y se pueden distribuir libremente.
  • 34. Python python --version Como puedo saber la version de python instalada?
  • 35. Python Como instalar Python? sudo apt-get install python2.7 sudo apt-get install python 3.1 nota: para los usuarios de Red Hat / RHEL / CentOS: Puede instalar python de la siguiente manera: $ sudo yum install python
  • 36. OpenCv La librería OpenCV proporciona un marco de trabajo de alto nivel para el desarrollo de aplicaciones de visión por computador en tiempo real Facilita en gran manera el aprendizaje e implementación de distintas técnicas de visión por computador, tanto a nivel docente como investigador.
  • 37. El 13 de Junio del 2000, Intel® Corporation anunció el desarrollo de la librería con un grupo de investigadores reconocidos Este anuncio tuvo lugar en la apertura del evento IEEE Visión por Computador y reconocimiento de patrones nace The Open Computer Vision Library y lo hacía bajo licencia BSD (Software Libre). OpenCv
  • 38. Herramienta Computacional con Raspberry Pi para identificación estado de madurez de Granadillas Esta investigación pretende dar un soporte tecnológico, flexible y portable a un sistema que permita reducir la subjetividad en las mediciones del técnico experto en el estado de madurez de granadillas, a partir de técnicas de procesamiento de imágenes. Problema
  • 39. Herramienta Computacional con Raspberry Pi para identificación estado de madurez de Granadillas
  • 40. Adquisición de Imágenes Captura de 240 imágenes RGB de Granadillas en diferentes estados de maduración comparadas con el análisis manual acorde a los procedimientos establecidos por Norma técnica Colombiana 4101 Herramienta Computacional con Raspberry Pi para identificación estado de madurez de Granadillas
  • 41. Herramienta Computacional con Raspberry Pi para identificación estado de madurez de Granadillas Adquisición de Imágenes Maduras Iluminación Direccional Pintonas Verdes 80 80 80
  • 42. Pre-procesado de Imágenes Herramienta Computacional con Raspberry Pi para identificación estado de madurez de Granadillas Filtrado imágenes Granadillas. A) Granadilla Madura B) Granadilla con filtro C) Granadilla Verde D) Granadilla Verde con filtro E) Granadilla pintona F) Granadilla pintona con filtro
  • 43. Herramienta Computacional con Raspberry Pi para identificación estado de madurez de Granadillas Segmentación de Imágenes Imagen original Granadillas A, C y E Granadillas segmentada por Otsu B, D y F Otsu selecciona el umbral óptimo que permite medir el grado de diferencia entre los píxeles y un rango establecido maximizando la varianza entre clases mediante una búsqueda exhaustiva
  • 44. Herramienta Computacional con Raspberry Pi para identificación estado de madurez de Granadillas Clasificación de Imágenes 120 120 120 Puntos (BGR) Puntos (BGR) Puntos (BGR) mediante la técnica de agrupamiento K-medias se demuestra que las 3 clases d e g r a n a d i l l a s son separables usando componentes de color RGB
  • 45. Herramienta Computacional con Raspberry Pi para identificación estado de madurez de Granadillas Clasificación de Imágenes Granadillas Maduras, verdes y pintonas (Izquierda) B, D y F Clasificación de Granadillas usando Clustering K-medias Madura Verde Pintona
  • 46. Para la validación se realizan pruebas usando 120 imágenes que pertenecen a 40 granadillas por cada clase Verdes, Maduras y Pintona, en la que se obtiene un de acierto con relación al técnico97,5% experto de manera manual, lo que evidencia que el porcentaje de error es significativamente bajo. Herramienta Computacional con Raspberry Pi para identificación estado de madurez de Granadillas Validación