SlideShare una empresa de Scribd logo
Nombre:Diego Gaibor
Proceso de Segmentación
OpenCV esuna libreríaespecializadaenloscampos de visiónartificial y“machine learning”,su
acrónimo viene de su nombre original: “Open Source Computer Vision Library”, cuyo objetivo
principal es crear una infraestructura común para todas las aplicaciones que involucren los
camposantesmencionadossindejarde ladoque cualquierpersonapuedecontribuiramejorar
el proyecto. Dentro de esta biblioteca se pueden encontrar cerca de 2,500 algoritmos
optimizados para el procesamiento de imágenes los cuales tienen una gran cantidad de usos
tales como: reconocimiento fácil, identificación de objetos, seguimiento de movimientos a
travésde unacámara, seguimientode objetosenmovimiento,seguirel movimientode losojos,
etc.
A. Detecciónde bordes
Los bordes de una imagen proporcionan una cantidad tremenda de información valiosa como
por ejemplo:laposicióndel objeto,sutamaño,su texturaentre otras características.La forma
de identificar un borde es debido a que se produce un cambio brusco en la intensidad de la
imagen,mientrasmásrápidoseaeste cambio,el borde esmásfuerte.Losfiltrosutilizadosenla
detecciónde losbordes,son conocidoscomo filtrosdiferenciales,obteniendosunombre de la
derivación o diferenciación y lo que se busca con ellos es aumentar la nitidez de los bordes
encontrados en la imagen. “Dado que el promedio de los píxeles de una región tiende a
difuminar o suavizar los detalles y bordes de la imagen, y esta operación es análoga a la
integración, es de esperar que la diferenciación tenga el efecto contrario, el de aumentar la
nitidezde laimagen,resaltandolosbordes“
• Funcióna Utilizarse
• convert: es un objeto del tipo Mat y es la imagen de entrada a la cual se aplicará la
detecciónde bordes,engeneral debede serunaimagenenescalade grises,esdecirde
un solocanal y por lo regularde 8 bits.
• grayscalEdge: es un objeto del tipo Mat y es la imagen de salida la cual contendrá el
resultado del proceso de Canny, posee las mismas características que la imagen de
entrada.
• Min: valormínimodel umbral aplicadoenel momentode lahistéresis.
• Max: valormáximodel umbral aplicadoenel momentode lahistéresis.
Los objetosde tipoMat son matricesdonde se almacenanlosdatosde laimagen,engeneral es
una matrizde tamaño m x n y contiene lainformacióndel valorde cadapixel,unobjetoMatse
declarade la siguiente forma: MatimagetoOpen =new Mat();
Ahorabiensi es necesarioque este objetoMatcontengalosdatos de una imagenenparticular
o como comúnmente se mencionaque “abrauna imagen”entoncesse utilizanlasiguiente
línea:
imagetoOpen =Imgcodecs.imread(name);
B. Detección de contorno
El contorno de una imagen es definidocomo una curva que conecta o une todos los puntos
continuosa travésde un borde y que ademásposee el mismocolorointensidad[5],suutilidad
radica en el análisis de la forma de los objetos así como en la detección y reconocimiento de
objetos,porejemplounopuedeseridentificadoatravésdel contornode sumanoyaque,como
las huellas digitales, las manos de cada persona son únicas y tienen medidas distintas, estas
características se venreflejadasenel contornode la mano.
• Funcióna Utilizarse
• grayscalEdge: esla imagena lacual se deseaaplicarla detecciónde contornos.
• Contours: es un arreglo del tipo MatPoint donde se almacenan los arreglos de puntos
marcados porla funcióncomocontorno.
• Imgproc.RETR_EXTERNAL: indicaeneste caso que soloobtengaloscontornosexternos
de losobjetosde la imagen.
• Imgproc.CHAIN_APPROX_NONE:indicael tipode aproximaciónutilizadoporel método
para obtenerloscontornos.
Para el tercer y cuarto parámetroexistenotrotipode opcionesque si se deseanprofundizarse
puede revisarladocumentaciónproporcionadaporOpenCV paraestafunción,para efectosde
este artículo no es necesario otro tipo de parámetros pero se le recuerda al lector que estas
funciones deben adaptarse a lo que se busca obtener. La función por sí misma no “dibuja” los
contornos es necesario hacer uso de otra función del objeto Imgproc, para mostrarlos, este
métodoesel siguiente:
• contouroutput: Es la imagende salidadonde apareceránloscontornos ubicadospor la
imagen.
• Countours: Es la lista de arreglos, donde se almacenaron los puntos de los contornos
encontrados.
• Herarchy: Se le indica a la función específicamente que contornos tienen que ser
mostrados,puedenserloscontornosmarcadoscomointernos,comoexternosuambos,
si se pasa como parámetro el valor: -1 entonces la función dibujará todos aquellos
contornosque encontró.
• Scalar: este parámetroesuntipode datoque sirve paraindicar alafunciónde qué color
deben de ser dibujados los contornos, OpenCV maneja el formato RGB, por lo tanto el
color de ejemplo será un rojo total, por último se le indica el formatode la imagen de
salidaque esel parámetrocon valor5, el cual se utiliza para imágenesacolor.
C. FloodFill
Otro algoritmoimportanteparalasegmentaciónde imágenesesaquel conocidocomoFloodFill
el cual pertenece alaramade losalgoritmosconocidoseningléscomo“regióngrowing”,el cual
basa su funcionamiento en una semilla, la cual es seleccionada por el usuario. • Función a
Utilizarse
• newFlood: es la imagen de salida donde se obtendrá el floodfill, se recuerda al lector
que esun objetodel tipoMat.
• Mask: mascara que sirve para almacenarlosvaloresparecidosa la semilla.
• Seed:coordenadasdel puntoseleccionadocomosemillaesunobjetodel tipoPoint.
• Rectan: esunobjetodel tipoRec,que determinael áreaque poseelospixelesparecidos
a la semilla.
• LowerDiff,upperDiff:sondostiposde datos enterosque determinanel valormínimoy
máximodel umbral.
• Flags: este valor es un entero compuesto por tres partes, la primera de ellas hace
referenciaal tipode conectividadel cual puede serde tipo4 u 8 desentendiendode las
necesidadesdel programador,unamáscaralacual puede rellenarseconcualquiervalor
aunque se recomienda que se rellena con el valor de 255 y por último el tipo de
comparaciónutilizado(floatingofixed).
Para formar los flags

Más contenido relacionado

Similar a Taller procesamiento

Segmentacion de Imagenes
Segmentacion de ImagenesSegmentacion de Imagenes
Segmentacion de Imagenes
Mafer Pinto
 
Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii
 Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii
Utp pdiva_lab4_procesamiento digital de imagenes con matlab iijcbenitezp
 
Sistema de visión artificial para el reconocimiento y
Sistema de visión artificial para el reconocimiento ySistema de visión artificial para el reconocimiento y
Sistema de visión artificial para el reconocimiento yviisonartificial2012
 
Proyecto. vision artificial
Proyecto. vision artificialProyecto. vision artificial
Proyecto. vision artificial
Mario Duarte Peralta
 
Utp pd_iy_va_sap11 segmentación
 Utp pd_iy_va_sap11 segmentación Utp pd_iy_va_sap11 segmentación
Utp pd_iy_va_sap11 segmentaciónc09271
 
Utp pd_iy_va_sap11 segmentación
 Utp pd_iy_va_sap11 segmentación Utp pd_iy_va_sap11 segmentación
Utp pd_iy_va_sap11 segmentaciónc09271
 
Utp pd_iy_va_sap10 detecciòn de bordes
 Utp pd_iy_va_sap10 detecciòn de bordes Utp pd_iy_va_sap10 detecciòn de bordes
Utp pd_iy_va_sap10 detecciòn de bordesc09271
 
Utp va_sl4_procesamiento digital de imagenes con matlab iii
 Utp va_sl4_procesamiento digital de imagenes con matlab iii Utp va_sl4_procesamiento digital de imagenes con matlab iii
Utp va_sl4_procesamiento digital de imagenes con matlab iiijcbenitezp
 
Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1dave
 
Haciendo visible lo invisible: imágenes en la plataforma ArcGIS
Haciendo visible lo invisible: imágenes en la plataforma ArcGISHaciendo visible lo invisible: imágenes en la plataforma ArcGIS
Haciendo visible lo invisible: imágenes en la plataforma ArcGIS
Esri España
 
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLABUtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
dpatriciocastillom
 
Utp pdi_2014-2 lab3 borrador
 Utp pdi_2014-2 lab3 borrador Utp pdi_2014-2 lab3 borrador
Utp pdi_2014-2 lab3 borradorjcbp_peru
 
Segmentacion de imagenes
Segmentacion de imagenesSegmentacion de imagenes
Segmentacion de imagenes
Fernando Pintado
 
(2012) [ingeuan] deteccion vehicular
(2012) [ingeuan] deteccion vehicular(2012) [ingeuan] deteccion vehicular
(2012) [ingeuan] deteccion vehicular
Oscar Avilés
 
Utp pd_iy_va_sap10 detecciòn de bordes
 Utp pd_iy_va_sap10 detecciòn de bordes Utp pd_iy_va_sap10 detecciòn de bordes
Utp pd_iy_va_sap10 detecciòn de bordesjcbp_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
 
Segmentacion mathlab
Segmentacion mathlabSegmentacion mathlab
Segmentacion mathlab
PABLOJOSUEMOPOSITACA
 
Diseño e implementacion.pptx
Diseño e implementacion.pptxDiseño e implementacion.pptx
Diseño e implementacion.pptx
MiguelngelCornelioch
 
23371 procesamiento-de-imagenes-con-matlab
23371 procesamiento-de-imagenes-con-matlab23371 procesamiento-de-imagenes-con-matlab
23371 procesamiento-de-imagenes-con-matlabRicardo Villalobos Rojas
 

Similar a Taller procesamiento (20)

Segmentacion de Imagenes
Segmentacion de ImagenesSegmentacion de Imagenes
Segmentacion de Imagenes
 
Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii
 Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii
Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii
 
Sistema de visión artificial para el reconocimiento y
Sistema de visión artificial para el reconocimiento ySistema de visión artificial para el reconocimiento y
Sistema de visión artificial para el reconocimiento y
 
Proyecto. vision artificial
Proyecto. vision artificialProyecto. vision artificial
Proyecto. vision artificial
 
Utp pd_iy_va_sap11 segmentación
 Utp pd_iy_va_sap11 segmentación Utp pd_iy_va_sap11 segmentación
Utp pd_iy_va_sap11 segmentación
 
Utp pd_iy_va_sap11 segmentación
 Utp pd_iy_va_sap11 segmentación Utp pd_iy_va_sap11 segmentación
Utp pd_iy_va_sap11 segmentación
 
Utp pd_iy_va_sap10 detecciòn de bordes
 Utp pd_iy_va_sap10 detecciòn de bordes Utp pd_iy_va_sap10 detecciòn de bordes
Utp pd_iy_va_sap10 detecciòn de bordes
 
Utp va_sl4_procesamiento digital de imagenes con matlab iii
 Utp va_sl4_procesamiento digital de imagenes con matlab iii Utp va_sl4_procesamiento digital de imagenes con matlab iii
Utp va_sl4_procesamiento digital de imagenes con matlab iii
 
Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1
 
Haciendo visible lo invisible: imágenes en la plataforma ArcGIS
Haciendo visible lo invisible: imágenes en la plataforma ArcGISHaciendo visible lo invisible: imágenes en la plataforma ArcGIS
Haciendo visible lo invisible: imágenes en la plataforma ArcGIS
 
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLABUtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
 
Utp pdi_2014-2 lab3 borrador
 Utp pdi_2014-2 lab3 borrador Utp pdi_2014-2 lab3 borrador
Utp pdi_2014-2 lab3 borrador
 
Segmentacion de imagenes
Segmentacion de imagenesSegmentacion de imagenes
Segmentacion de imagenes
 
(2012) [ingeuan] deteccion vehicular
(2012) [ingeuan] deteccion vehicular(2012) [ingeuan] deteccion vehicular
(2012) [ingeuan] deteccion vehicular
 
Utp pd_iy_va_sap10 detecciòn de bordes
 Utp pd_iy_va_sap10 detecciòn de bordes Utp pd_iy_va_sap10 detecciòn de bordes
Utp pd_iy_va_sap10 detecciòn de bordes
 
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
 
Segmentacion mathlab
Segmentacion mathlabSegmentacion mathlab
Segmentacion mathlab
 
Diseño e implementacion.pptx
Diseño e implementacion.pptxDiseño e implementacion.pptx
Diseño e implementacion.pptx
 
Cursovision
CursovisionCursovision
Cursovision
 
23371 procesamiento-de-imagenes-con-matlab
23371 procesamiento-de-imagenes-con-matlab23371 procesamiento-de-imagenes-con-matlab
23371 procesamiento-de-imagenes-con-matlab
 

Más de Diego Zerkk

Taller n 16
Taller n 16Taller n 16
Taller n 16
Diego Zerkk
 
Taller teoria
Taller teoriaTaller teoria
Taller teoria
Diego Zerkk
 
Taller instalacion sony vegas
Taller instalacion sony vegasTaller instalacion sony vegas
Taller instalacion sony vegas
Diego Zerkk
 
Taller teoria
Taller teoriaTaller teoria
Taller teoria
Diego Zerkk
 
Taller 10
Taller 10Taller 10
Taller 10
Diego Zerkk
 
Taller 12
Taller  12Taller  12
Taller 12
Diego Zerkk
 
Taller n 10
Taller n 10Taller n 10
Taller n 10
Diego Zerkk
 
Taller 11
Taller 11Taller 11
Taller 11
Diego Zerkk
 
Práctica 4 matlab 20_noviembre_2017
Práctica 4 matlab 20_noviembre_2017Práctica 4 matlab 20_noviembre_2017
Práctica 4 matlab 20_noviembre_2017
Diego Zerkk
 
Práctica 3 matlab 16_noviembre_2017
Práctica 3 matlab 16_noviembre_2017Práctica 3 matlab 16_noviembre_2017
Práctica 3 matlab 16_noviembre_2017
Diego Zerkk
 

Más de Diego Zerkk (10)

Taller n 16
Taller n 16Taller n 16
Taller n 16
 
Taller teoria
Taller teoriaTaller teoria
Taller teoria
 
Taller instalacion sony vegas
Taller instalacion sony vegasTaller instalacion sony vegas
Taller instalacion sony vegas
 
Taller teoria
Taller teoriaTaller teoria
Taller teoria
 
Taller 10
Taller 10Taller 10
Taller 10
 
Taller 12
Taller  12Taller  12
Taller 12
 
Taller n 10
Taller n 10Taller n 10
Taller n 10
 
Taller 11
Taller 11Taller 11
Taller 11
 
Práctica 4 matlab 20_noviembre_2017
Práctica 4 matlab 20_noviembre_2017Práctica 4 matlab 20_noviembre_2017
Práctica 4 matlab 20_noviembre_2017
 
Práctica 3 matlab 16_noviembre_2017
Práctica 3 matlab 16_noviembre_2017Práctica 3 matlab 16_noviembre_2017
Práctica 3 matlab 16_noviembre_2017
 

Último

Actividad de Educación Física Unidad2 Tarea1
Actividad de Educación Física Unidad2 Tarea1Actividad de Educación Física Unidad2 Tarea1
Actividad de Educación Física Unidad2 Tarea1
MarwinSuarez
 
11. Arquitectura Paraguaya Contemporánea.pdf
11. Arquitectura Paraguaya Contemporánea.pdf11. Arquitectura Paraguaya Contemporánea.pdf
11. Arquitectura Paraguaya Contemporánea.pdf
AColman97
 
D Agostino Antonio Teoria Musical Moderna.pdf
D Agostino Antonio Teoria Musical Moderna.pdfD Agostino Antonio Teoria Musical Moderna.pdf
D Agostino Antonio Teoria Musical Moderna.pdf
gersonroman5
 
Portafolio final comunicación y expresión ll - ivan alarcon .pptx
Portafolio final comunicación y expresión ll - ivan alarcon .pptxPortafolio final comunicación y expresión ll - ivan alarcon .pptx
Portafolio final comunicación y expresión ll - ivan alarcon .pptx
ivandavidalarconcata
 
Mapa de historia, arquitectura bizantina y paleocristiana.
Mapa de historia, arquitectura bizantina y paleocristiana.Mapa de historia, arquitectura bizantina y paleocristiana.
Mapa de historia, arquitectura bizantina y paleocristiana.
Luis Martínez
 
ARQUITECTURA PALEOCRISTIANA Y BIZANTINAA
ARQUITECTURA PALEOCRISTIANA Y BIZANTINAAARQUITECTURA PALEOCRISTIANA Y BIZANTINAA
ARQUITECTURA PALEOCRISTIANA Y BIZANTINAA
andrea Varela
 
CUADERNO GRUPAL wbigxvmdhishlsgksmhdhkdkhskgskgsglzkgKgsgkzkhpotx
CUADERNO GRUPAL wbigxvmdhishlsgksmhdhkdkhskgskgsglzkgKgsgkzkhpotxCUADERNO GRUPAL wbigxvmdhishlsgksmhdhkdkhskgskgsglzkgKgsgkzkhpotx
CUADERNO GRUPAL wbigxvmdhishlsgksmhdhkdkhskgskgsglzkgKgsgkzkhpotx
nicolaspea55
 
Mito de Teseo y Ariadna Mito de Teseo y Ariadna.
Mito de Teseo y Ariadna Mito de Teseo y Ariadna.Mito de Teseo y Ariadna Mito de Teseo y Ariadna.
Mito de Teseo y Ariadna Mito de Teseo y Ariadna.
EduardoBalbi3
 
Tanatologia y Tanatopraxia Instituto CEF
Tanatologia y Tanatopraxia Instituto CEFTanatologia y Tanatopraxia Instituto CEF
Tanatologia y Tanatopraxia Instituto CEF
ntraverso1
 
Folleto tríptico informativo datos sida vih sencillo rosa rojo blanco.pdf
Folleto tríptico informativo datos sida vih sencillo rosa rojo blanco.pdfFolleto tríptico informativo datos sida vih sencillo rosa rojo blanco.pdf
Folleto tríptico informativo datos sida vih sencillo rosa rojo blanco.pdf
loypa08
 
FICHASNUMEROSDEPAGINASDEUNO A CINCO AÑOS
FICHASNUMEROSDEPAGINASDEUNO A CINCO AÑOSFICHASNUMEROSDEPAGINASDEUNO A CINCO AÑOS
FICHASNUMEROSDEPAGINASDEUNO A CINCO AÑOS
ClaudiaCastro129845
 
El sistema solar y sus planetas.PRESENTACION
El sistema solar y sus planetas.PRESENTACIONEl sistema solar y sus planetas.PRESENTACION
El sistema solar y sus planetas.PRESENTACION
rarespruna1
 
ESTUDIOS SOCIALES LIBRO DE OCTAVO DESDE LA UNIDAD TRES
ESTUDIOS SOCIALES LIBRO DE OCTAVO DESDE LA UNIDAD TRESESTUDIOS SOCIALES LIBRO DE OCTAVO DESDE LA UNIDAD TRES
ESTUDIOS SOCIALES LIBRO DE OCTAVO DESDE LA UNIDAD TRES
elizabethaldaz60
 
diagrama de flujo de hackeo de almeida edgar.pptx
diagrama de flujo de hackeo de almeida edgar.pptxdiagrama de flujo de hackeo de almeida edgar.pptx
diagrama de flujo de hackeo de almeida edgar.pptx
gabriel guaicara
 
Zona_Sur_ODONTOLOGIA pdf 2024 mayo kin jk
Zona_Sur_ODONTOLOGIA pdf 2024 mayo kin jkZona_Sur_ODONTOLOGIA pdf 2024 mayo kin jk
Zona_Sur_ODONTOLOGIA pdf 2024 mayo kin jk
MonicaCatan
 
5.2 MODULO DE FOTOGRAFIA Medico Legal.pdf
5.2 MODULO DE FOTOGRAFIA Medico Legal.pdf5.2 MODULO DE FOTOGRAFIA Medico Legal.pdf
5.2 MODULO DE FOTOGRAFIA Medico Legal.pdf
ntraverso1
 
39. OLIMPIA, LOS JUEGOS OLÌMPICOS EN LA ANTIGUA GRECIA
39. OLIMPIA, LOS JUEGOS OLÌMPICOS EN LA ANTIGUA GRECIA39. OLIMPIA, LOS JUEGOS OLÌMPICOS EN LA ANTIGUA GRECIA
39. OLIMPIA, LOS JUEGOS OLÌMPICOS EN LA ANTIGUA GRECIA
Universidad de Ciencias Aplicadas y Ambientales U.D.C.A
 
imagenes cultura paracas para exposicion
imagenes cultura paracas para exposicionimagenes cultura paracas para exposicion
imagenes cultura paracas para exposicion
SedeBelisario
 
Artistic Experience - Una idea innovadora
Artistic Experience - Una idea innovadoraArtistic Experience - Una idea innovadora
Artistic Experience - Una idea innovadora
martinez012tm
 
Arquitectura Paleocristiana y bizantina.
Arquitectura Paleocristiana y bizantina.Arquitectura Paleocristiana y bizantina.
Arquitectura Paleocristiana y bizantina.
CamilaIsabelaRodrigu
 

Último (20)

Actividad de Educación Física Unidad2 Tarea1
Actividad de Educación Física Unidad2 Tarea1Actividad de Educación Física Unidad2 Tarea1
Actividad de Educación Física Unidad2 Tarea1
 
11. Arquitectura Paraguaya Contemporánea.pdf
11. Arquitectura Paraguaya Contemporánea.pdf11. Arquitectura Paraguaya Contemporánea.pdf
11. Arquitectura Paraguaya Contemporánea.pdf
 
D Agostino Antonio Teoria Musical Moderna.pdf
D Agostino Antonio Teoria Musical Moderna.pdfD Agostino Antonio Teoria Musical Moderna.pdf
D Agostino Antonio Teoria Musical Moderna.pdf
 
Portafolio final comunicación y expresión ll - ivan alarcon .pptx
Portafolio final comunicación y expresión ll - ivan alarcon .pptxPortafolio final comunicación y expresión ll - ivan alarcon .pptx
Portafolio final comunicación y expresión ll - ivan alarcon .pptx
 
Mapa de historia, arquitectura bizantina y paleocristiana.
Mapa de historia, arquitectura bizantina y paleocristiana.Mapa de historia, arquitectura bizantina y paleocristiana.
Mapa de historia, arquitectura bizantina y paleocristiana.
 
ARQUITECTURA PALEOCRISTIANA Y BIZANTINAA
ARQUITECTURA PALEOCRISTIANA Y BIZANTINAAARQUITECTURA PALEOCRISTIANA Y BIZANTINAA
ARQUITECTURA PALEOCRISTIANA Y BIZANTINAA
 
CUADERNO GRUPAL wbigxvmdhishlsgksmhdhkdkhskgskgsglzkgKgsgkzkhpotx
CUADERNO GRUPAL wbigxvmdhishlsgksmhdhkdkhskgskgsglzkgKgsgkzkhpotxCUADERNO GRUPAL wbigxvmdhishlsgksmhdhkdkhskgskgsglzkgKgsgkzkhpotx
CUADERNO GRUPAL wbigxvmdhishlsgksmhdhkdkhskgskgsglzkgKgsgkzkhpotx
 
Mito de Teseo y Ariadna Mito de Teseo y Ariadna.
Mito de Teseo y Ariadna Mito de Teseo y Ariadna.Mito de Teseo y Ariadna Mito de Teseo y Ariadna.
Mito de Teseo y Ariadna Mito de Teseo y Ariadna.
 
Tanatologia y Tanatopraxia Instituto CEF
Tanatologia y Tanatopraxia Instituto CEFTanatologia y Tanatopraxia Instituto CEF
Tanatologia y Tanatopraxia Instituto CEF
 
Folleto tríptico informativo datos sida vih sencillo rosa rojo blanco.pdf
Folleto tríptico informativo datos sida vih sencillo rosa rojo blanco.pdfFolleto tríptico informativo datos sida vih sencillo rosa rojo blanco.pdf
Folleto tríptico informativo datos sida vih sencillo rosa rojo blanco.pdf
 
FICHASNUMEROSDEPAGINASDEUNO A CINCO AÑOS
FICHASNUMEROSDEPAGINASDEUNO A CINCO AÑOSFICHASNUMEROSDEPAGINASDEUNO A CINCO AÑOS
FICHASNUMEROSDEPAGINASDEUNO A CINCO AÑOS
 
El sistema solar y sus planetas.PRESENTACION
El sistema solar y sus planetas.PRESENTACIONEl sistema solar y sus planetas.PRESENTACION
El sistema solar y sus planetas.PRESENTACION
 
ESTUDIOS SOCIALES LIBRO DE OCTAVO DESDE LA UNIDAD TRES
ESTUDIOS SOCIALES LIBRO DE OCTAVO DESDE LA UNIDAD TRESESTUDIOS SOCIALES LIBRO DE OCTAVO DESDE LA UNIDAD TRES
ESTUDIOS SOCIALES LIBRO DE OCTAVO DESDE LA UNIDAD TRES
 
diagrama de flujo de hackeo de almeida edgar.pptx
diagrama de flujo de hackeo de almeida edgar.pptxdiagrama de flujo de hackeo de almeida edgar.pptx
diagrama de flujo de hackeo de almeida edgar.pptx
 
Zona_Sur_ODONTOLOGIA pdf 2024 mayo kin jk
Zona_Sur_ODONTOLOGIA pdf 2024 mayo kin jkZona_Sur_ODONTOLOGIA pdf 2024 mayo kin jk
Zona_Sur_ODONTOLOGIA pdf 2024 mayo kin jk
 
5.2 MODULO DE FOTOGRAFIA Medico Legal.pdf
5.2 MODULO DE FOTOGRAFIA Medico Legal.pdf5.2 MODULO DE FOTOGRAFIA Medico Legal.pdf
5.2 MODULO DE FOTOGRAFIA Medico Legal.pdf
 
39. OLIMPIA, LOS JUEGOS OLÌMPICOS EN LA ANTIGUA GRECIA
39. OLIMPIA, LOS JUEGOS OLÌMPICOS EN LA ANTIGUA GRECIA39. OLIMPIA, LOS JUEGOS OLÌMPICOS EN LA ANTIGUA GRECIA
39. OLIMPIA, LOS JUEGOS OLÌMPICOS EN LA ANTIGUA GRECIA
 
imagenes cultura paracas para exposicion
imagenes cultura paracas para exposicionimagenes cultura paracas para exposicion
imagenes cultura paracas para exposicion
 
Artistic Experience - Una idea innovadora
Artistic Experience - Una idea innovadoraArtistic Experience - Una idea innovadora
Artistic Experience - Una idea innovadora
 
Arquitectura Paleocristiana y bizantina.
Arquitectura Paleocristiana y bizantina.Arquitectura Paleocristiana y bizantina.
Arquitectura Paleocristiana y bizantina.
 

Taller procesamiento

  • 1. Nombre:Diego Gaibor Proceso de Segmentación OpenCV esuna libreríaespecializadaenloscampos de visiónartificial y“machine learning”,su acrónimo viene de su nombre original: “Open Source Computer Vision Library”, cuyo objetivo principal es crear una infraestructura común para todas las aplicaciones que involucren los camposantesmencionadossindejarde ladoque cualquierpersonapuedecontribuiramejorar el proyecto. Dentro de esta biblioteca se pueden encontrar cerca de 2,500 algoritmos optimizados para el procesamiento de imágenes los cuales tienen una gran cantidad de usos tales como: reconocimiento fácil, identificación de objetos, seguimiento de movimientos a travésde unacámara, seguimientode objetosenmovimiento,seguirel movimientode losojos, etc. A. Detecciónde bordes Los bordes de una imagen proporcionan una cantidad tremenda de información valiosa como por ejemplo:laposicióndel objeto,sutamaño,su texturaentre otras características.La forma de identificar un borde es debido a que se produce un cambio brusco en la intensidad de la imagen,mientrasmásrápidoseaeste cambio,el borde esmásfuerte.Losfiltrosutilizadosenla detecciónde losbordes,son conocidoscomo filtrosdiferenciales,obteniendosunombre de la derivación o diferenciación y lo que se busca con ellos es aumentar la nitidez de los bordes encontrados en la imagen. “Dado que el promedio de los píxeles de una región tiende a difuminar o suavizar los detalles y bordes de la imagen, y esta operación es análoga a la integración, es de esperar que la diferenciación tenga el efecto contrario, el de aumentar la nitidezde laimagen,resaltandolosbordes“ • Funcióna Utilizarse • convert: es un objeto del tipo Mat y es la imagen de entrada a la cual se aplicará la detecciónde bordes,engeneral debede serunaimagenenescalade grises,esdecirde un solocanal y por lo regularde 8 bits. • grayscalEdge: es un objeto del tipo Mat y es la imagen de salida la cual contendrá el resultado del proceso de Canny, posee las mismas características que la imagen de entrada. • Min: valormínimodel umbral aplicadoenel momentode lahistéresis. • Max: valormáximodel umbral aplicadoenel momentode lahistéresis.
  • 2. Los objetosde tipoMat son matricesdonde se almacenanlosdatosde laimagen,engeneral es una matrizde tamaño m x n y contiene lainformacióndel valorde cadapixel,unobjetoMatse declarade la siguiente forma: MatimagetoOpen =new Mat(); Ahorabiensi es necesarioque este objetoMatcontengalosdatos de una imagenenparticular o como comúnmente se mencionaque “abrauna imagen”entoncesse utilizanlasiguiente línea: imagetoOpen =Imgcodecs.imread(name); B. Detección de contorno El contorno de una imagen es definidocomo una curva que conecta o une todos los puntos continuosa travésde un borde y que ademásposee el mismocolorointensidad[5],suutilidad radica en el análisis de la forma de los objetos así como en la detección y reconocimiento de objetos,porejemplounopuedeseridentificadoatravésdel contornode sumanoyaque,como las huellas digitales, las manos de cada persona son únicas y tienen medidas distintas, estas características se venreflejadasenel contornode la mano. • Funcióna Utilizarse • grayscalEdge: esla imagena lacual se deseaaplicarla detecciónde contornos. • Contours: es un arreglo del tipo MatPoint donde se almacenan los arreglos de puntos marcados porla funcióncomocontorno. • Imgproc.RETR_EXTERNAL: indicaeneste caso que soloobtengaloscontornosexternos de losobjetosde la imagen. • Imgproc.CHAIN_APPROX_NONE:indicael tipode aproximaciónutilizadoporel método para obtenerloscontornos. Para el tercer y cuarto parámetroexistenotrotipode opcionesque si se deseanprofundizarse puede revisarladocumentaciónproporcionadaporOpenCV paraestafunción,para efectosde este artículo no es necesario otro tipo de parámetros pero se le recuerda al lector que estas funciones deben adaptarse a lo que se busca obtener. La función por sí misma no “dibuja” los contornos es necesario hacer uso de otra función del objeto Imgproc, para mostrarlos, este métodoesel siguiente: • contouroutput: Es la imagende salidadonde apareceránloscontornos ubicadospor la imagen. • Countours: Es la lista de arreglos, donde se almacenaron los puntos de los contornos encontrados. • Herarchy: Se le indica a la función específicamente que contornos tienen que ser mostrados,puedenserloscontornosmarcadoscomointernos,comoexternosuambos,
  • 3. si se pasa como parámetro el valor: -1 entonces la función dibujará todos aquellos contornosque encontró. • Scalar: este parámetroesuntipode datoque sirve paraindicar alafunciónde qué color deben de ser dibujados los contornos, OpenCV maneja el formato RGB, por lo tanto el color de ejemplo será un rojo total, por último se le indica el formatode la imagen de salidaque esel parámetrocon valor5, el cual se utiliza para imágenesacolor. C. FloodFill Otro algoritmoimportanteparalasegmentaciónde imágenesesaquel conocidocomoFloodFill el cual pertenece alaramade losalgoritmosconocidoseningléscomo“regióngrowing”,el cual basa su funcionamiento en una semilla, la cual es seleccionada por el usuario. • Función a Utilizarse • newFlood: es la imagen de salida donde se obtendrá el floodfill, se recuerda al lector que esun objetodel tipoMat. • Mask: mascara que sirve para almacenarlosvaloresparecidosa la semilla. • Seed:coordenadasdel puntoseleccionadocomosemillaesunobjetodel tipoPoint. • Rectan: esunobjetodel tipoRec,que determinael áreaque poseelospixelesparecidos a la semilla. • LowerDiff,upperDiff:sondostiposde datos enterosque determinanel valormínimoy máximodel umbral. • Flags: este valor es un entero compuesto por tres partes, la primera de ellas hace referenciaal tipode conectividadel cual puede serde tipo4 u 8 desentendiendode las necesidadesdel programador,unamáscaralacual puede rellenarseconcualquiervalor aunque se recomienda que se rellena con el valor de 255 y por último el tipo de comparaciónutilizado(floatingofixed). Para formar los flags