SlideShare una empresa de Scribd logo
SISTEMA DE VISIÓN ARTIFICIAL PARA EL
RECONOCIMIENTO Y MANIPULACIÓN DE
OBJETOS UTILIZANDO UN BRAZO ROBOT




TOMADO DE: SISTEMA DE VISIÓN ARTIFICIAL PARA EL RECONOCIMIENTO Y MANIPULACIÓN DE
OBJETOS UTILIZANDO UN BRAZO ROBOT
IMPLEMENTACIÓN HARDWARE
   Cámara y Tarjeta de Captura de Video: Se
    empleo una minicamara a color con
    sensores CCD transfer interline se ha
    utilizado una tarjeta de captura de video
    multifunción,        TV         Tuner/Video
    Capture/FM, basado en el chip BT878 el cual
    es una completa solución para capturar
    señales sobre el Bus PCI, Dicha tarjeta se
    usa      comúnmente para visualizar canales
    de TV y recibir señales de radio desde una
    PC.
   Interface PC – Robot Scorbot: El software de
    visión artificial se desarrolla en una PC Pentium
    III, la cual contiene la cámara de video que
    captura la imagen de los objetos, para luego
    llevar la señal de video a una tarjeta
    digitalizadora de imágenes. Esta computadora
    deberá enviar las consignas al robot, como
    resultado del análisis realizado, dichas
    consignas son la información necesaria
    (posición de los objetos, orientación, numero de
    objetos, etc) para que el robot realice la tarea
    determinada y se envía mediante una conexión
    serial entre el controlador del robot y la PC.
ILUMINACION
CAPTURA DE LA IMAGEN
   Para poder obtener la imagen capturada por la
    cámara es necesario contar con un programa
    (driver) que acceda los datos (imagen) desde la
    tarjeta de digitalización de imágenes. Sin
    embargo el driver viene ya con la compra de la
    tarjeta y afortunadamente en visual C existe un
    programa el cual se enlaza al driver de la tarjeta
    de imagen que proporciona el proveedor de la
    tarjeta de imágenes, de tal manera que el
    objetivo inicial se centró en interpretar dicho
    programa y obtener la imagen como una matriz.
preprocesamiento y segmentación de la imagen



A continuación se muestran los pasos realizados en la etapa del
preprocesamiento y segmentación de la imagen

a. Conversión a niveles de gris.
b. Filtrado
c. Umbralización.
d. Erosión y dilatación.
e. Etiquetado de la imagen binarizada.
f. Eliminación del ruido de binarización.
Conversión a niveles de grises



En el proyecto para la conversión a escala grises de la imagen se
utilizo la siguiente formula.

Y = R * 0.3 + G* 0.5 + B * 0.11




      Imagen a color                  Imagen en niveles de grises
Filtrado



Inicialmente se aplico filtros para eliminar ruidos y mejorar la
imagen, sin embargo en la mayoría de los casos cuando la imagen es
poco ruidosa, el no emplear un filtro no afecta al momento de
segmentar, es por ello que para evitar mayor tiempo de
procesamiento se puede prescindir de un filtro, y se evitó su uso en la
implementación final.
Umbralización



Para separar un objeto del fondo de la imagen, se analiza el
Histograma para calcular los límites de los niveles de escalas de
grises (límites de corte) a partir de los cuáles se define el objeto que
está siendo analizado.

La figura que se mostrara a continuación nos muestra el histograma
que nos indica que el fondo (gris oscuro) es lo que ocupa más
espacio en la imagen, porque es el que contiene mayor número de
pixels en la escala de grises; luego tenemos la pieza (gris claro, casi
blanco).
Erosión y Dilatación


Estas funciones se encargan básicamente de eliminar el ruido de
conversión binaria, con una erosión del objeto seguido de la dilatación.
Luego de la erosión y dilación aplicada, el contorno del objeto original se
volverá un poco fallido, pero normalmente no tendrá importancia; después
de todo, el contorno total del objeto binario será básicamente conservado
y las indeseadas fluctuaciones de pixel en la imagen serán eliminadas.

El elemento estructurador tanto para la erosión y dilatación, es un entorno
cuadrado de 3x3, el cual, permite disminuir el tamaño de los fragmentos
de ruido. La eliminación de los pixeles indeseados no es total, razón por
lo cual, es necesario iterar la erosión, más de una de vez. Además con el
fin de mantener la forma original del objeto, la dilatación se aplica el
mismo número de iteraciones que la erosión.
Luego de aplicar operaciones morfológicas, en la imagen sólo aparece el
objeto dentro del fondo y ya no existe otras regiones con pixeles
blancos, aunque podría existir aún algunas áreas blancas como se dio en
muchas ocasiones. Por tanto para evitar que ello ocurra y que el sistema
sea más robusto es necesario algoritmos de etiquetado y filtrado como se
verá a continuación.
Etiquetado de objetos en la imagen
LA RED NEURONAL

En esta parte, la idea principal radica en
construir una Red Neuronal que permita
clasificar los patrones en forma automática
dentro de un número dado de clases.

   Se utilizan 80 vectores para El
    entrenamiento de la red.
El vector de características agrupa valores
numéricos de características de cada
pieza, que serán la entrada en la red neuronal
y la categoría objetivo.
Por tanto el conjunto de entrenamiento para
este problema es la agrupación de
diferentes vectores característicos y está dado
por el conjunto:
El conjunto de entrenamiento es generalmente
mayor que el de validación, como conjunto de
entrenamiento, 68 vectores de los 80
disponibles, reservando 12 vectores restantes
como conjunto de prueba para realizar la etapa
de reconocimiento:
ARQUITECTURA DE LA RED

La mejor arquitectura se escogió después de
comparar el error de generalización para
diferentes inicializaciones y cantidad de
neuronas en la capa oculta.
El modelo de red neuronal artificial será
perceptron multicapa cuya función de
activación es la sigmoidal y utilizaremos el
algoritmo backpropagation.
FASE DE ENTRENAMIENTO
Se evaluaron métodos de entrenamiento y se
selecciono el método de Levenberg-Marquardt .

El entrenamiento realizado en nuestro caso será
supervisado.

El tipo de entrenamiento que sea utilizado para el
aprendizaje, será el algoritmo backpropagation.

Se utilizara un coeficiente de inicial de aprendizaje de
0.01
VALIDACIÓN

Con los pesos obtenidos en el paso anterior se
aplica a la red al conjunto de patrones
que reservamos como conjunto de validación.
Sistema de visión artificial para el reconocimiento y

Más contenido relacionado

La actualidad más candente

Utp 2015-2_pdi_ea3 conversiones c2_g y negativo
 Utp 2015-2_pdi_ea3 conversiones c2_g y negativo Utp 2015-2_pdi_ea3 conversiones c2_g y negativo
Utp 2015-2_pdi_ea3 conversiones c2_g y negativo
jcbp_peru
 
Utp pdi_2015-2_sap5 histograma_brilloo_cntrastecgamma
 Utp pdi_2015-2_sap5 histograma_brilloo_cntrastecgamma Utp pdi_2015-2_sap5 histograma_brilloo_cntrastecgamma
Utp pdi_2015-2_sap5 histograma_brilloo_cntrastecgamma
jcbp_peru
 
Transformada discreta de fourier en imagenes
Transformada discreta de fourier en  imagenesTransformada discreta de fourier en  imagenes
Transformada discreta de fourier en imagenes
Dayana Guzman
 
17528334 manual-vray-espanol-completo
17528334 manual-vray-espanol-completo17528334 manual-vray-espanol-completo
17528334 manual-vray-espanol-completo
Oscar Monterrosa
 
Imagen Filtrado Frecuencial
Imagen Filtrado FrecuencialImagen Filtrado Frecuencial
Imagen Filtrado Frecuencial
Omar Sanchez
 
Procesamiento de imagenes
Procesamiento de imagenesProcesamiento de imagenes
Procesamiento de imagenes
Dayana Guzman
 
Taller 2 Andrade E , Ruiz S
Taller 2 Andrade E , Ruiz STaller 2 Andrade E , Ruiz S
Taller 2 Andrade E , Ruiz S
Estefany Andrade
 
Introducción al video y la edición digital
Introducción al video y la edición digitalIntroducción al video y la edición digital
Introducción al video y la edición digital
sergio ceballos
 
Imagen digital
Imagen digitalImagen digital
Imagen digital
mmunozgarces
 
3d Max Vray Configuracion General
3d Max Vray Configuracion General3d Max Vray Configuracion General
3d Max Vray Configuracion General
lab_digital
 
El histograma una imagen digital
El histograma una imagen digitalEl histograma una imagen digital
El histograma una imagen digital
jcbp_peru
 
Segmentación de imágenes con matlab
Segmentación de imágenes con matlabSegmentación de imágenes con matlab
Segmentación de imágenes con matlab
Diego Erazo
 
Imagen Digital
Imagen DigitalImagen Digital
Imagen Digital
guest2cfa7555
 
Imagen digital
Imagen digitalImagen digital
Imagen digital
Diegodegg
 
Procesamiento digital de imágenes
Procesamiento digital de imágenesProcesamiento digital de imágenes
Procesamiento digital de imágenes
jvelalazquezdiaz
 
TRATAMIENTOS DE IMAGENES
TRATAMIENTOS DE IMAGENESTRATAMIENTOS DE IMAGENES
TRATAMIENTOS DE IMAGENES
William Arista
 
Tratamiento digital de imagenes
Tratamiento digital de imagenesTratamiento digital de imagenes
Tratamiento digital de imagenes
vfortea
 
La imagen digital
La imagen digitalLa imagen digital
La imagen digital
Nilson Negrete
 
Practica Modelo digital de terreno con envi
Practica Modelo digital de terreno con enviPractica Modelo digital de terreno con envi
Practica Modelo digital de terreno con envi
GLIDER AGUILAR MORI
 
La imagen digital
La imagen digitalLa imagen digital
La imagen digital
Diego Troentle
 

La actualidad más candente (20)

Utp 2015-2_pdi_ea3 conversiones c2_g y negativo
 Utp 2015-2_pdi_ea3 conversiones c2_g y negativo Utp 2015-2_pdi_ea3 conversiones c2_g y negativo
Utp 2015-2_pdi_ea3 conversiones c2_g y negativo
 
Utp pdi_2015-2_sap5 histograma_brilloo_cntrastecgamma
 Utp pdi_2015-2_sap5 histograma_brilloo_cntrastecgamma Utp pdi_2015-2_sap5 histograma_brilloo_cntrastecgamma
Utp pdi_2015-2_sap5 histograma_brilloo_cntrastecgamma
 
Transformada discreta de fourier en imagenes
Transformada discreta de fourier en  imagenesTransformada discreta de fourier en  imagenes
Transformada discreta de fourier en imagenes
 
17528334 manual-vray-espanol-completo
17528334 manual-vray-espanol-completo17528334 manual-vray-espanol-completo
17528334 manual-vray-espanol-completo
 
Imagen Filtrado Frecuencial
Imagen Filtrado FrecuencialImagen Filtrado Frecuencial
Imagen Filtrado Frecuencial
 
Procesamiento de imagenes
Procesamiento de imagenesProcesamiento de imagenes
Procesamiento de imagenes
 
Taller 2 Andrade E , Ruiz S
Taller 2 Andrade E , Ruiz STaller 2 Andrade E , Ruiz S
Taller 2 Andrade E , Ruiz S
 
Introducción al video y la edición digital
Introducción al video y la edición digitalIntroducción al video y la edición digital
Introducción al video y la edición digital
 
Imagen digital
Imagen digitalImagen digital
Imagen digital
 
3d Max Vray Configuracion General
3d Max Vray Configuracion General3d Max Vray Configuracion General
3d Max Vray Configuracion General
 
El histograma una imagen digital
El histograma una imagen digitalEl histograma una imagen digital
El histograma una imagen digital
 
Segmentación de imágenes con matlab
Segmentación de imágenes con matlabSegmentación de imágenes con matlab
Segmentación de imágenes con matlab
 
Imagen Digital
Imagen DigitalImagen Digital
Imagen Digital
 
Imagen digital
Imagen digitalImagen digital
Imagen digital
 
Procesamiento digital de imágenes
Procesamiento digital de imágenesProcesamiento digital de imágenes
Procesamiento digital de imágenes
 
TRATAMIENTOS DE IMAGENES
TRATAMIENTOS DE IMAGENESTRATAMIENTOS DE IMAGENES
TRATAMIENTOS DE IMAGENES
 
Tratamiento digital de imagenes
Tratamiento digital de imagenesTratamiento digital de imagenes
Tratamiento digital de imagenes
 
La imagen digital
La imagen digitalLa imagen digital
La imagen digital
 
Practica Modelo digital de terreno con envi
Practica Modelo digital de terreno con enviPractica Modelo digital de terreno con envi
Practica Modelo digital de terreno con envi
 
La imagen digital
La imagen digitalLa imagen digital
La imagen digital
 

Similar a Sistema de visión artificial para el reconocimiento y

Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1
dave
 
Unidad 5 graficación
Unidad 5 graficaciónUnidad 5 graficación
Unidad 5 graficación
Andhy H Palma
 
Estado del arte 1
Estado del arte 1Estado del arte 1
Estado del arte 1
Carmelo Dorantes Carvajal
 
Motores de graficos
Motores de graficosMotores de graficos
Motores de graficos
Nicolás Culma Rodriguez
 
Tarjetas
TarjetasTarjetas
Trabajo de programacion grafica
Trabajo de programacion graficaTrabajo de programacion grafica
Trabajo de programacion grafica
Jonnathan Leon Toala
 
Glosario de términos de diseño 3d
Glosario de términos de diseño 3dGlosario de términos de diseño 3d
Glosario de términos de diseño 3d
Afm Zabaleta
 
Exposición Scanline
Exposición ScanlineExposición Scanline
Exposición Scanline
jdtorrespal
 
Imagen digital .pdf
Imagen digital .pdfImagen digital .pdf
Imagen digital .pdf
jose614174
 
Agente Reconedor de Señales de Transito
Agente Reconedor de Señales de TransitoAgente Reconedor de Señales de Transito
Agente Reconedor de Señales de Transito
Diego Guamán
 
Taller procesamiento
Taller procesamientoTaller procesamiento
Taller procesamiento
Diego Zerkk
 
Procesamiento de imagenes
Procesamiento de imagenesProcesamiento de imagenes
Procesamiento de imagenes
Ckarenshiitha Gonzalezz
 
Imagen Fundamentos III
Imagen Fundamentos IIIImagen Fundamentos III
Imagen Fundamentos III
Omar Sanchez
 
Presentación 3DStereoglyph (Android App)
Presentación 3DStereoglyph (Android App)Presentación 3DStereoglyph (Android App)
Presentación 3DStereoglyph (Android App)
Julen Segura Garde
 
Torres angelica aa1_investigación
Torres angelica aa1_investigaciónTorres angelica aa1_investigación
Torres angelica aa1_investigación
Angelica Torres
 
Segmentación imagenes
Segmentación  imagenesSegmentación  imagenes
Segmentación imagenes
Marco Muñoz
 
Curso Protección Radiológica en Radiología Digital
Curso Protección Radiológica en Radiología DigitalCurso Protección Radiológica en Radiología Digital
Curso Protección Radiológica en Radiología Digital
Eduardo Medina Gironzini
 
Formación de la_imagen_digital
Formación de la_imagen_digitalFormación de la_imagen_digital
Formación de la_imagen_digital
pazsilvana
 
Introducción a la Fotografa Digital
Introducción a la Fotografa DigitalIntroducción a la Fotografa Digital
Introducción a la Fotografa Digital
Juliana Villamonte
 
Diseño e implementacion.pptx
Diseño e implementacion.pptxDiseño e implementacion.pptx
Diseño e implementacion.pptx
MiguelngelCornelioch
 

Similar a Sistema de visión artificial para el reconocimiento y (20)

Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1
 
Unidad 5 graficación
Unidad 5 graficaciónUnidad 5 graficación
Unidad 5 graficación
 
Estado del arte 1
Estado del arte 1Estado del arte 1
Estado del arte 1
 
Motores de graficos
Motores de graficosMotores de graficos
Motores de graficos
 
Tarjetas
TarjetasTarjetas
Tarjetas
 
Trabajo de programacion grafica
Trabajo de programacion graficaTrabajo de programacion grafica
Trabajo de programacion grafica
 
Glosario de términos de diseño 3d
Glosario de términos de diseño 3dGlosario de términos de diseño 3d
Glosario de términos de diseño 3d
 
Exposición Scanline
Exposición ScanlineExposición Scanline
Exposición Scanline
 
Imagen digital .pdf
Imagen digital .pdfImagen digital .pdf
Imagen digital .pdf
 
Agente Reconedor de Señales de Transito
Agente Reconedor de Señales de TransitoAgente Reconedor de Señales de Transito
Agente Reconedor de Señales de Transito
 
Taller procesamiento
Taller procesamientoTaller procesamiento
Taller procesamiento
 
Procesamiento de imagenes
Procesamiento de imagenesProcesamiento de imagenes
Procesamiento de imagenes
 
Imagen Fundamentos III
Imagen Fundamentos IIIImagen Fundamentos III
Imagen Fundamentos III
 
Presentación 3DStereoglyph (Android App)
Presentación 3DStereoglyph (Android App)Presentación 3DStereoglyph (Android App)
Presentación 3DStereoglyph (Android App)
 
Torres angelica aa1_investigación
Torres angelica aa1_investigaciónTorres angelica aa1_investigación
Torres angelica aa1_investigación
 
Segmentación imagenes
Segmentación  imagenesSegmentación  imagenes
Segmentación imagenes
 
Curso Protección Radiológica en Radiología Digital
Curso Protección Radiológica en Radiología DigitalCurso Protección Radiológica en Radiología Digital
Curso Protección Radiológica en Radiología Digital
 
Formación de la_imagen_digital
Formación de la_imagen_digitalFormación de la_imagen_digital
Formación de la_imagen_digital
 
Introducción a la Fotografa Digital
Introducción a la Fotografa DigitalIntroducción a la Fotografa Digital
Introducción a la Fotografa Digital
 
Diseño e implementacion.pptx
Diseño e implementacion.pptxDiseño e implementacion.pptx
Diseño e implementacion.pptx
 

Más de viisonartificial2012

GRUPO 5 : novel fuzzy logic based edge detection technique
GRUPO 5 :  novel fuzzy logic based edge detection techniqueGRUPO 5 :  novel fuzzy logic based edge detection technique
GRUPO 5 : novel fuzzy logic based edge detection technique
viisonartificial2012
 
GRUPO 4 : new algorithm for image noise reduction
GRUPO 4 :  new algorithm for image noise reductionGRUPO 4 :  new algorithm for image noise reduction
GRUPO 4 : new algorithm for image noise reduction
viisonartificial2012
 
GRUPO 2 : convolution separable
GRUPO 2 :  convolution separableGRUPO 2 :  convolution separable
GRUPO 2 : convolution separable
viisonartificial2012
 
GRUPO 1 : digital manipulation of bright field and florescence images noise ...
GRUPO 1 :  digital manipulation of bright field and florescence images noise ...GRUPO 1 :  digital manipulation of bright field and florescence images noise ...
GRUPO 1 : digital manipulation of bright field and florescence images noise ...
viisonartificial2012
 
Sobrado eddie vision_artificial_brazo_robot
Sobrado eddie vision_artificial_brazo_robotSobrado eddie vision_artificial_brazo_robot
Sobrado eddie vision_artificial_brazo_robot
viisonartificial2012
 
Riai
RiaiRiai
Detección de defectos en carrocerías de vehículos basado
Detección de defectos en carrocerías de vehículos basadoDetección de defectos en carrocerías de vehículos basado
Detección de defectos en carrocerías de vehículos basado
viisonartificial2012
 
Sistema de visión artificial
Sistema de visión artificialSistema de visión artificial
Sistema de visión artificial
viisonartificial2012
 
Talelr sistemas de vision artifiacial
Talelr sistemas de vision artifiacialTalelr sistemas de vision artifiacial
Talelr sistemas de vision artifiacial
viisonartificial2012
 
Dimensionamiento de piezas en un sistema de visión aplicado a una celda de ma...
Dimensionamiento de piezas en un sistema de visión aplicado a una celda de ma...Dimensionamiento de piezas en un sistema de visión aplicado a una celda de ma...
Dimensionamiento de piezas en un sistema de visión aplicado a una celda de ma...
viisonartificial2012
 
Ejemplo
EjemploEjemplo
77 1
77 177 1
Electiva b2diaposs
Electiva b2diapossElectiva b2diaposs
Electiva b2diaposs
viisonartificial2012
 
Electiva b2diaposs
Electiva b2diapossElectiva b2diaposs
Electiva b2diaposs
viisonartificial2012
 

Más de viisonartificial2012 (14)

GRUPO 5 : novel fuzzy logic based edge detection technique
GRUPO 5 :  novel fuzzy logic based edge detection techniqueGRUPO 5 :  novel fuzzy logic based edge detection technique
GRUPO 5 : novel fuzzy logic based edge detection technique
 
GRUPO 4 : new algorithm for image noise reduction
GRUPO 4 :  new algorithm for image noise reductionGRUPO 4 :  new algorithm for image noise reduction
GRUPO 4 : new algorithm for image noise reduction
 
GRUPO 2 : convolution separable
GRUPO 2 :  convolution separableGRUPO 2 :  convolution separable
GRUPO 2 : convolution separable
 
GRUPO 1 : digital manipulation of bright field and florescence images noise ...
GRUPO 1 :  digital manipulation of bright field and florescence images noise ...GRUPO 1 :  digital manipulation of bright field and florescence images noise ...
GRUPO 1 : digital manipulation of bright field and florescence images noise ...
 
Sobrado eddie vision_artificial_brazo_robot
Sobrado eddie vision_artificial_brazo_robotSobrado eddie vision_artificial_brazo_robot
Sobrado eddie vision_artificial_brazo_robot
 
Riai
RiaiRiai
Riai
 
Detección de defectos en carrocerías de vehículos basado
Detección de defectos en carrocerías de vehículos basadoDetección de defectos en carrocerías de vehículos basado
Detección de defectos en carrocerías de vehículos basado
 
Sistema de visión artificial
Sistema de visión artificialSistema de visión artificial
Sistema de visión artificial
 
Talelr sistemas de vision artifiacial
Talelr sistemas de vision artifiacialTalelr sistemas de vision artifiacial
Talelr sistemas de vision artifiacial
 
Dimensionamiento de piezas en un sistema de visión aplicado a una celda de ma...
Dimensionamiento de piezas en un sistema de visión aplicado a una celda de ma...Dimensionamiento de piezas en un sistema de visión aplicado a una celda de ma...
Dimensionamiento de piezas en un sistema de visión aplicado a una celda de ma...
 
Ejemplo
EjemploEjemplo
Ejemplo
 
77 1
77 177 1
77 1
 
Electiva b2diaposs
Electiva b2diapossElectiva b2diaposs
Electiva b2diaposs
 
Electiva b2diaposs
Electiva b2diapossElectiva b2diaposs
Electiva b2diaposs
 

Último

Técnica lúdica de organización para mejorar la productividad
Técnica lúdica de organización para mejorar la productividadTécnica lúdica de organización para mejorar la productividad
Técnica lúdica de organización para mejorar la productividad
ameliaarratiale12287
 
ejecucion de la investigacion de mercados
ejecucion  de la investigacion de mercadosejecucion  de la investigacion de mercados
ejecucion de la investigacion de mercados
MARIAGUADALUPEMENDEZ10
 
Tema 3 - Tecnicas de Recoleccion de Datos.pptx
Tema 3 - Tecnicas de Recoleccion de Datos.pptxTema 3 - Tecnicas de Recoleccion de Datos.pptx
Tema 3 - Tecnicas de Recoleccion de Datos.pptx
CarmeloPrez1
 
PPT TRABAJO FINAL CREATIVIDAD EMPRESARIAL.pdf
PPT TRABAJO FINAL CREATIVIDAD EMPRESARIAL.pdfPPT TRABAJO FINAL CREATIVIDAD EMPRESARIAL.pdf
PPT TRABAJO FINAL CREATIVIDAD EMPRESARIAL.pdf
JosEsneyderCaquiCaba
 
PPT SUSTENTACION TESIS IV DE CONTABILIDAD
PPT SUSTENTACION TESIS IV DE CONTABILIDADPPT SUSTENTACION TESIS IV DE CONTABILIDAD
PPT SUSTENTACION TESIS IV DE CONTABILIDAD
edgarsnet5
 
Los catorce principios de calidad en las empresas, según Deming..pptx
Los catorce  principios de calidad en las empresas, según Deming..pptxLos catorce  principios de calidad en las empresas, según Deming..pptx
Los catorce principios de calidad en las empresas, según Deming..pptx
AbelQuispe31
 
Ejercicio de Contabilidad Segundo A Nocturno I y II Hemisemestre-2.pdf
Ejercicio de Contabilidad Segundo A Nocturno I y II Hemisemestre-2.pdfEjercicio de Contabilidad Segundo A Nocturno I y II Hemisemestre-2.pdf
Ejercicio de Contabilidad Segundo A Nocturno I y II Hemisemestre-2.pdf
MelisitaaQuionez
 
METODOS DE VALUACIÓN DE INVENTARIOS.pptx
METODOS DE VALUACIÓN DE INVENTARIOS.pptxMETODOS DE VALUACIÓN DE INVENTARIOS.pptx
METODOS DE VALUACIÓN DE INVENTARIOS.pptx
BrendaRub1
 
El sistema financiero mexicano PRESENTACIÓN
El sistema financiero mexicano PRESENTACIÓNEl sistema financiero mexicano PRESENTACIÓN
El sistema financiero mexicano PRESENTACIÓN
ArielFItzAlcal
 
Guia de emprendimientos para los alumnos
Guia de emprendimientos para los alumnosGuia de emprendimientos para los alumnos
Guia de emprendimientos para los alumnos
cantutecperu
 
Teoria del diseño organizacional. Admon.
Teoria del diseño organizacional. Admon.Teoria del diseño organizacional. Admon.
Teoria del diseño organizacional. Admon.
Vavendao
 
GESTIÓN DE PROYECThjd djjf djj OS EBV 24.pdf
GESTIÓN DE PROYECThjd djjf djj OS EBV 24.pdfGESTIÓN DE PROYECThjd djjf djj OS EBV 24.pdf
GESTIÓN DE PROYECThjd djjf djj OS EBV 24.pdf
CaritoSandi
 
Actividad Sumativa #2 Realizado por Luis Leal..pptx
Actividad Sumativa #2 Realizado por Luis Leal..pptxActividad Sumativa #2 Realizado por Luis Leal..pptx
Actividad Sumativa #2 Realizado por Luis Leal..pptx
luis95466
 
Normas de Seguridad Vial ISO 39001-2012.pdf
Normas de Seguridad Vial ISO 39001-2012.pdfNormas de Seguridad Vial ISO 39001-2012.pdf
Normas de Seguridad Vial ISO 39001-2012.pdf
henrywz8831
 
CARTA CEVICHON restaunrante ceviche y mariscos
CARTA CEVICHON restaunrante ceviche y mariscosCARTA CEVICHON restaunrante ceviche y mariscos
CARTA CEVICHON restaunrante ceviche y mariscos
JorgeCruz476458
 
Calculo de amortización de un prestamo.pdf
Calculo de amortización de un prestamo.pdfCalculo de amortización de un prestamo.pdf
Calculo de amortización de un prestamo.pdf
LEIDYRIOFRIO
 
Evolución de la mercadotecnia y selección del producto en la empresa KFC
Evolución de la mercadotecnia y selección del producto en la empresa KFCEvolución de la mercadotecnia y selección del producto en la empresa KFC
Evolución de la mercadotecnia y selección del producto en la empresa KFC
AndrobertoAlva
 
Descripción breve de las distintas áreas de la empresa
Descripción breve de las distintas áreas de la empresaDescripción breve de las distintas áreas de la empresa
Descripción breve de las distintas áreas de la empresa
robertolagos14
 
El-Codigo-De-La-Abundancia para todos.pdf
El-Codigo-De-La-Abundancia para todos.pdfEl-Codigo-De-La-Abundancia para todos.pdf
El-Codigo-De-La-Abundancia para todos.pdf
AshliMack
 
Glosario de Terminos de la Revolucion Rusa
Glosario de Terminos de la Revolucion RusaGlosario de Terminos de la Revolucion Rusa
Glosario de Terminos de la Revolucion Rusa
WelingtonOmarSanchez
 

Último (20)

Técnica lúdica de organización para mejorar la productividad
Técnica lúdica de organización para mejorar la productividadTécnica lúdica de organización para mejorar la productividad
Técnica lúdica de organización para mejorar la productividad
 
ejecucion de la investigacion de mercados
ejecucion  de la investigacion de mercadosejecucion  de la investigacion de mercados
ejecucion de la investigacion de mercados
 
Tema 3 - Tecnicas de Recoleccion de Datos.pptx
Tema 3 - Tecnicas de Recoleccion de Datos.pptxTema 3 - Tecnicas de Recoleccion de Datos.pptx
Tema 3 - Tecnicas de Recoleccion de Datos.pptx
 
PPT TRABAJO FINAL CREATIVIDAD EMPRESARIAL.pdf
PPT TRABAJO FINAL CREATIVIDAD EMPRESARIAL.pdfPPT TRABAJO FINAL CREATIVIDAD EMPRESARIAL.pdf
PPT TRABAJO FINAL CREATIVIDAD EMPRESARIAL.pdf
 
PPT SUSTENTACION TESIS IV DE CONTABILIDAD
PPT SUSTENTACION TESIS IV DE CONTABILIDADPPT SUSTENTACION TESIS IV DE CONTABILIDAD
PPT SUSTENTACION TESIS IV DE CONTABILIDAD
 
Los catorce principios de calidad en las empresas, según Deming..pptx
Los catorce  principios de calidad en las empresas, según Deming..pptxLos catorce  principios de calidad en las empresas, según Deming..pptx
Los catorce principios de calidad en las empresas, según Deming..pptx
 
Ejercicio de Contabilidad Segundo A Nocturno I y II Hemisemestre-2.pdf
Ejercicio de Contabilidad Segundo A Nocturno I y II Hemisemestre-2.pdfEjercicio de Contabilidad Segundo A Nocturno I y II Hemisemestre-2.pdf
Ejercicio de Contabilidad Segundo A Nocturno I y II Hemisemestre-2.pdf
 
METODOS DE VALUACIÓN DE INVENTARIOS.pptx
METODOS DE VALUACIÓN DE INVENTARIOS.pptxMETODOS DE VALUACIÓN DE INVENTARIOS.pptx
METODOS DE VALUACIÓN DE INVENTARIOS.pptx
 
El sistema financiero mexicano PRESENTACIÓN
El sistema financiero mexicano PRESENTACIÓNEl sistema financiero mexicano PRESENTACIÓN
El sistema financiero mexicano PRESENTACIÓN
 
Guia de emprendimientos para los alumnos
Guia de emprendimientos para los alumnosGuia de emprendimientos para los alumnos
Guia de emprendimientos para los alumnos
 
Teoria del diseño organizacional. Admon.
Teoria del diseño organizacional. Admon.Teoria del diseño organizacional. Admon.
Teoria del diseño organizacional. Admon.
 
GESTIÓN DE PROYECThjd djjf djj OS EBV 24.pdf
GESTIÓN DE PROYECThjd djjf djj OS EBV 24.pdfGESTIÓN DE PROYECThjd djjf djj OS EBV 24.pdf
GESTIÓN DE PROYECThjd djjf djj OS EBV 24.pdf
 
Actividad Sumativa #2 Realizado por Luis Leal..pptx
Actividad Sumativa #2 Realizado por Luis Leal..pptxActividad Sumativa #2 Realizado por Luis Leal..pptx
Actividad Sumativa #2 Realizado por Luis Leal..pptx
 
Normas de Seguridad Vial ISO 39001-2012.pdf
Normas de Seguridad Vial ISO 39001-2012.pdfNormas de Seguridad Vial ISO 39001-2012.pdf
Normas de Seguridad Vial ISO 39001-2012.pdf
 
CARTA CEVICHON restaunrante ceviche y mariscos
CARTA CEVICHON restaunrante ceviche y mariscosCARTA CEVICHON restaunrante ceviche y mariscos
CARTA CEVICHON restaunrante ceviche y mariscos
 
Calculo de amortización de un prestamo.pdf
Calculo de amortización de un prestamo.pdfCalculo de amortización de un prestamo.pdf
Calculo de amortización de un prestamo.pdf
 
Evolución de la mercadotecnia y selección del producto en la empresa KFC
Evolución de la mercadotecnia y selección del producto en la empresa KFCEvolución de la mercadotecnia y selección del producto en la empresa KFC
Evolución de la mercadotecnia y selección del producto en la empresa KFC
 
Descripción breve de las distintas áreas de la empresa
Descripción breve de las distintas áreas de la empresaDescripción breve de las distintas áreas de la empresa
Descripción breve de las distintas áreas de la empresa
 
El-Codigo-De-La-Abundancia para todos.pdf
El-Codigo-De-La-Abundancia para todos.pdfEl-Codigo-De-La-Abundancia para todos.pdf
El-Codigo-De-La-Abundancia para todos.pdf
 
Glosario de Terminos de la Revolucion Rusa
Glosario de Terminos de la Revolucion RusaGlosario de Terminos de la Revolucion Rusa
Glosario de Terminos de la Revolucion Rusa
 

Sistema de visión artificial para el reconocimiento y

  • 1. SISTEMA DE VISIÓN ARTIFICIAL PARA EL RECONOCIMIENTO Y MANIPULACIÓN DE OBJETOS UTILIZANDO UN BRAZO ROBOT TOMADO DE: SISTEMA DE VISIÓN ARTIFICIAL PARA EL RECONOCIMIENTO Y MANIPULACIÓN DE OBJETOS UTILIZANDO UN BRAZO ROBOT
  • 2. IMPLEMENTACIÓN HARDWARE  Cámara y Tarjeta de Captura de Video: Se empleo una minicamara a color con sensores CCD transfer interline se ha utilizado una tarjeta de captura de video multifunción, TV Tuner/Video Capture/FM, basado en el chip BT878 el cual es una completa solución para capturar señales sobre el Bus PCI, Dicha tarjeta se usa comúnmente para visualizar canales de TV y recibir señales de radio desde una PC.
  • 3. Interface PC – Robot Scorbot: El software de visión artificial se desarrolla en una PC Pentium III, la cual contiene la cámara de video que captura la imagen de los objetos, para luego llevar la señal de video a una tarjeta digitalizadora de imágenes. Esta computadora deberá enviar las consignas al robot, como resultado del análisis realizado, dichas consignas son la información necesaria (posición de los objetos, orientación, numero de objetos, etc) para que el robot realice la tarea determinada y se envía mediante una conexión serial entre el controlador del robot y la PC.
  • 5. CAPTURA DE LA IMAGEN  Para poder obtener la imagen capturada por la cámara es necesario contar con un programa (driver) que acceda los datos (imagen) desde la tarjeta de digitalización de imágenes. Sin embargo el driver viene ya con la compra de la tarjeta y afortunadamente en visual C existe un programa el cual se enlaza al driver de la tarjeta de imagen que proporciona el proveedor de la tarjeta de imágenes, de tal manera que el objetivo inicial se centró en interpretar dicho programa y obtener la imagen como una matriz.
  • 6.
  • 7. preprocesamiento y segmentación de la imagen A continuación se muestran los pasos realizados en la etapa del preprocesamiento y segmentación de la imagen a. Conversión a niveles de gris. b. Filtrado c. Umbralización. d. Erosión y dilatación. e. Etiquetado de la imagen binarizada. f. Eliminación del ruido de binarización.
  • 8. Conversión a niveles de grises En el proyecto para la conversión a escala grises de la imagen se utilizo la siguiente formula. Y = R * 0.3 + G* 0.5 + B * 0.11 Imagen a color Imagen en niveles de grises
  • 9. Filtrado Inicialmente se aplico filtros para eliminar ruidos y mejorar la imagen, sin embargo en la mayoría de los casos cuando la imagen es poco ruidosa, el no emplear un filtro no afecta al momento de segmentar, es por ello que para evitar mayor tiempo de procesamiento se puede prescindir de un filtro, y se evitó su uso en la implementación final.
  • 10. Umbralización Para separar un objeto del fondo de la imagen, se analiza el Histograma para calcular los límites de los niveles de escalas de grises (límites de corte) a partir de los cuáles se define el objeto que está siendo analizado. La figura que se mostrara a continuación nos muestra el histograma que nos indica que el fondo (gris oscuro) es lo que ocupa más espacio en la imagen, porque es el que contiene mayor número de pixels en la escala de grises; luego tenemos la pieza (gris claro, casi blanco).
  • 11.
  • 12. Erosión y Dilatación Estas funciones se encargan básicamente de eliminar el ruido de conversión binaria, con una erosión del objeto seguido de la dilatación. Luego de la erosión y dilación aplicada, el contorno del objeto original se volverá un poco fallido, pero normalmente no tendrá importancia; después de todo, el contorno total del objeto binario será básicamente conservado y las indeseadas fluctuaciones de pixel en la imagen serán eliminadas. El elemento estructurador tanto para la erosión y dilatación, es un entorno cuadrado de 3x3, el cual, permite disminuir el tamaño de los fragmentos de ruido. La eliminación de los pixeles indeseados no es total, razón por lo cual, es necesario iterar la erosión, más de una de vez. Además con el fin de mantener la forma original del objeto, la dilatación se aplica el mismo número de iteraciones que la erosión.
  • 13. Luego de aplicar operaciones morfológicas, en la imagen sólo aparece el objeto dentro del fondo y ya no existe otras regiones con pixeles blancos, aunque podría existir aún algunas áreas blancas como se dio en muchas ocasiones. Por tanto para evitar que ello ocurra y que el sistema sea más robusto es necesario algoritmos de etiquetado y filtrado como se verá a continuación.
  • 14. Etiquetado de objetos en la imagen
  • 15. LA RED NEURONAL En esta parte, la idea principal radica en construir una Red Neuronal que permita clasificar los patrones en forma automática dentro de un número dado de clases.  Se utilizan 80 vectores para El entrenamiento de la red.
  • 16. El vector de características agrupa valores numéricos de características de cada pieza, que serán la entrada en la red neuronal y la categoría objetivo.
  • 17.
  • 18. Por tanto el conjunto de entrenamiento para este problema es la agrupación de diferentes vectores característicos y está dado por el conjunto:
  • 19. El conjunto de entrenamiento es generalmente mayor que el de validación, como conjunto de entrenamiento, 68 vectores de los 80 disponibles, reservando 12 vectores restantes como conjunto de prueba para realizar la etapa de reconocimiento:
  • 20. ARQUITECTURA DE LA RED La mejor arquitectura se escogió después de comparar el error de generalización para diferentes inicializaciones y cantidad de neuronas en la capa oculta. El modelo de red neuronal artificial será perceptron multicapa cuya función de activación es la sigmoidal y utilizaremos el algoritmo backpropagation.
  • 21.
  • 22. FASE DE ENTRENAMIENTO Se evaluaron métodos de entrenamiento y se selecciono el método de Levenberg-Marquardt . El entrenamiento realizado en nuestro caso será supervisado. El tipo de entrenamiento que sea utilizado para el aprendizaje, será el algoritmo backpropagation. Se utilizara un coeficiente de inicial de aprendizaje de 0.01
  • 23. VALIDACIÓN Con los pesos obtenidos en el paso anterior se aplica a la red al conjunto de patrones que reservamos como conjunto de validación.