Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv
-
Upload
jcbenitezp -
Category
Documents
-
view
1.899 -
download
2
Transcript of Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv
![Page 1: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/1.jpg)
Procesamiento de Imágenesy Visión Artificial
(PS02)
Facultad de Ingeniería Electrónica y Mecatrónica
(PS02)
Laboratorio: 6
Ing. José C. Benítez P.
Procesamiento Digital de Imágenes con MatLab IV
![Page 2: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/2.jpg)
Índice
Filtros y Realzado de Imágenes� Relaciones básicas entre pixels.
o Relaciones de proximidad.o Vecindad
o Conectividad.
o Camino.
o Componente conexa
o Relaciones de distancia.o Distancia geométrica o euclidea.
o Distancia Mahattan o del taxista
� Operaciones geométricas� Traslación
� Escalado
� Rotación.
o Operaciones sobre el histogramao Aumento y reducción del contraste
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 2
o Distancia Mahattan o del taxista
o Distancia del tablero de ajedrez o chessboard
� Filtros y Realzado de Imagen.
o Operaciones básicas entre pixels.
� Operaciones aritmético - lógicas.� Conjunción
� Disyunción
� Negación
� Suma
� Resta
� Multiplicación
� División
![Page 3: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/3.jpg)
Relaciones básicas entre pixels. Proximidad
Vecindad
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 3
Los 4-vecinos de p son los puntos A.
Los 8-vecinos de p son los puntos A y B.
Hacer un programa en Matlab que dada una imagen
para cada pixel, halle los 4-vecinos y los 8-vecinos.
![Page 4: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/4.jpg)
Relaciones básicas entre pixels. Proximidad
Conectividad
Representar las relaciones de conectividad 4, 8 y m para V = { 0,1.....128 } de la imagen A, que está definida por la siguiente matriz: A = {255, 120, 240; 80, 100, 200; 60, 225, 80}.B = {120, 200, 110 80; 80, 100, 200, 100; 60, 120, 225, 80; 255, 100, 50, 50}.
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 4
Hacer un programa en Matlab que dada un conjunto V de conectividad, una imagen A, para cada pixel, halle si esta 4-conectado o 8-conectado o m-conectado.
![Page 5: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/5.jpg)
Relaciones básicas entre pixels. Proximidad
Camino
Representar las relaciones de camino 4, 8 y m para V = { 0,1.....128 } de la imagen A, que está definida por la siguiente matriz: A = {255, 120, 240; 80, 100, 200; 60, 225, 80}.B = {120, 200, 110 80; 80, 100, 200, 100; 60, 120, 225, 80; 255, 100, 50, 50}.
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 5
Hacer un programa en Matlab que dada un conjunto V de conectividad, una imagen A, para cada pixel, hallar los 4-camino o 8-camino o m-camino.
![Page 6: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/6.jpg)
Relaciones básicas entre pixels. Proximidad
Componente Conexa
Representar las relaciones de componente conexa para V = { 0,1.....128 } de la imagen A, que está definida por la siguiente matriz: A = {255, 120, 240; 80, 100, 200; 60, 225, 80}.B = {120, 200, 110 80; 80, 100, 200, 100; 60, 120, 225, 80; 255, 100, 50, 50}.
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 6
Hacer un programa en Matlab que dada un conjunto V de conectividad, una imagen A, para cada pixel, hallar la componente conexa.
![Page 7: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/7.jpg)
Relaciones básicas entre pixels. Distancia
Distancia Geométrica o euclidea
Distancia Manhattan o del taxista
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 7
Distancia Chessboard o del tablero de ajedrez
Hacer un programa en Matlab que dada un par de pixeles de una imagen A, hallar las distancias respectivas.
![Page 8: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/8.jpg)
Filtrado
Operaciones aritmético-lógicas
• Conjunción
• Disyunción
• Negación
• Suma
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 8
• Suma
• Resta
• Multiplicación
• División
Hacer un programa en Matlab que genere las imágenes A y B, con ellas generar las demás imágenes mostradas, ademas A+B, A-B, AxB,A/B.
![Page 9: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/9.jpg)
Filtrado
Operaciones geométricas
• Traslación
• Escalado
• Rotación
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 9
Hacer un programa en Matlab que dada una imagen A realice todas las operaciones geometricas indicadas
![Page 10: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/10.jpg)
Filtrado
Operaciones geométricas
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 10
Hacer un programa en Matlab que dada la imagen mostrada realice todas las operaciones indicadas
![Page 11: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/11.jpg)
Filtrado
Operaciones sobre el histograma
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 11
(a) histograma de una imagen con poco contraste. (b) histograma de una imagen saturada.
![Page 12: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/12.jpg)
Filtrado
Operaciones sobre el histograma
Los filtros lineal (a), cuadrado (b) y raíz cuadrada (c).
Hacer un programa en Matlab que dada una imagen A implemente los tres filtros mostrados.
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 12
![Page 13: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/13.jpg)
Filtrado
Hacer un programa en Matlab que dada una imagen A implemente el aumento y reducción de contraste mediante los siguientes filtros:
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 13
![Page 14: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/14.jpg)
Filtrado
Operaciones sobre el histograma. Aumento y reducción del
contraste:
(a) imagen original con su correspondiente
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 14
correspondiente histograma;
(b) resultado de una operación de disminución de contraste;
(c) aumento de contraste.
![Page 15: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/15.jpg)
Tarea
Desarrollar un proyecto de aplicación de visión artificial
• No. de integrantes: 03
• La implementación del proyecto puede ser a nivel de:
• Simulación
• Prototipo
Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 15
• Prototipo
• Producción
• Se considerará este proyecto como la 5ta. Practica calificada y no será anulada.
![Page 16: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/16.jpg)
Tarea
Presentación:
• Impreso y en USB.• En USB adjuntar las fuentes utlizadas (PDFs y PPTs y videos).
Procesamiento de Imaganes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 16
![Page 17: Utp pdiva_lab6_procesamiento digital de imagenes con matlab iv](https://reader034.fdocuments.es/reader034/viewer/2022052509/55a2432e1a28abf1448b46ce/html5/thumbnails/17.jpg)
Agradecimiento
Procesamiento de Imagenes y Vision Artificial - Prof. Ing. Jose C. Benitez P. 17