SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Procesamiento de Imágenes
y Visión Artificial
(PS02)

Laboratorio: 2
Procesamiento
de Imágenes con MatLab I
Ing. José C. Benítez P.
Procesamiento Digital de Imágenes con MatLab I
Objetivo
Generar imágenes de escala de grises.
Tipo de dato de los pixeles de las imágenes.
Histograma
Ajuste de imágenes
Binarización de la imagen
Informe
Presentación

Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

2
Objetivo
Generar imágenes en escala de grises y a
colores manualmente.
Realizar conversiones de imágenes a color a
escala de grises mediante algoritmos
clásicos: Lightness, Luminosity y Average
Al final de la clase el alumno debe presentar
un documento word con el desarrollo y
adjuntar sus fuentes en USB.

Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

3
Generar Imágenes de escalas de gris
1.

Generar 08 imágenes diferentes de contenido manualmente:
•
Una de 76,800 pixels, de dimensiones 320x240 de escala
de grises.
•
La otra de 38,400 pixels, de dimensiones 160x120 de
escala de grises
Cada una de:
a. de 8 bits.
b. de 16 bits.
c. de 32 bits.
d. de 64 bits.
Ejemplo. Tablero de ajedrez. (imagen generada
manualmente).

Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

4
Generar Imágenes de escalas de gris
2.

Obtener 08 imágenes de internet diferentes de contenido:
•
Una de 76,800 pixels, de dimensiones 320x240 de escala
de grises.
•
La otra de 38,400 pixels, de dimensiones 160x120 de
escala de grises
Cada una de:
a. de 8 bits.
b. de 16 bits.
c. de 32 bits.
d. de 64 bits.
Nota. Las imágenes deben ser de mapas de bits y de
formato BMP.

Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

5
Tipo de dato de los pixeles de las imágenes
Todos los pixeles de una imagen son de tipo entero sin
signo de 8, 16, 32 o 64 bits.
Para convertir cada uno de los pixeles de una imagen a
enteros sin signo de 8, 16, 32 o 64 bits:
E = uint8(I)
E = uint16(I)
E = uint32(I)
E = uint64(I)

Para generar imágenes en escala de grises de 8 bits:
I1 = zeros(10,20,’uint8’)
I2 = 255 * ones(10,10,’uint8’)
X = [I1 I2]
imshow(X)
Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

6
Entrada y salida de imágenes
3. Con las imágenes realizar lo siguiente:
Grabar con otro nombre para conservar el original.
imwrite(I,filename)

Leer los archivos creados para verificar.
I = imread('your_image.bmp');

Mostrar todas las imágenes en una ventana para
verificar su contenido.
subplot(2,2,1),
subplot(2,2,2),
subplot(2,2,3),
subplot(2,2,4),

imshow(I1);
imhist(I2);
imshow(I3);
imhist(I4);

Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

7
Propiedades de las imágenes
4. Con todas las imágenes realizar lo siguiente:
Verificar el tamaño de cada imagen
[Rows, Cols, RGB] = size(I)

Verificar el tipo de dato de cada imagen
C = class(I)

Verificar datos de cada imagen
imfinfo(‘imagen1.bmp’)

Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

8
Conversión de imagen de colores a
escala de grises
5.

Obtener 08 imágenes de internet diferentes de contenido:
•
Una de 76,800 pixels, de dimensiones 320x240 de color.
•
La otra de 38,400 pixels, de dimensiones 160x120 de
color.
Cada una de:
a. de 8 bits.
b. de 16 bits.
c. de 32 bits.
d. de 64 bits.

Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

9
Para operar los pixeles de las imágenes
Recordar que:
Para convertir cada pixel a double
D = double(I)

Para convierte cada pixel de una imagen a enteros
sin signo de 8 y 16 bits respectivamente:
E = uint8(I)
E = uint16(I)

Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

10
Transformaciones básicas
Con todas las imágenes realizar lo siguiente:
Cambio de tamaño:
Reducir cada imagen a la mitad
I = imread('imagen.ext');

Mostrar la imagen original, la imagen reducida, y el
resultado de imresize(I, 0.5) en una ventana
subplot(3,1,1), imshow(I1);
subplot(3,1,2), imshow(I2);
subplot(3,1,3), imshow(I3);

Rotación:
Rotar cada imagen 60 grados.
Mostrar la imagen original, la imagen reducida, y el
resultado de imrotate(I, 60) en una ventana
subplot(3,1,1), imshow(I1);
subplot(3,1,2), imshow(I2);
subplot(3,1,3), imshow(I3);
Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

11
Histograma
Con todas las imágenes realizar lo siguiente:
Histograma de una imagen:
I = imread('imagen.ext');
Mostrar la imagen original, el histograma, y el
resultado de imhist(I) en una ventana
subplot(3,1,1), imshow(I1);
subplot(3,1,2), imshow(I2);
subplot(3,1,3), imshow(I3);

1500

1000

500

0
0

50

100

150

200

250

0

50

100

150

200

250

2000

1500

1000

500

Ecualización de una imagen:

0

I = imread('imagen.ext');
Mostrar la imagen original, la ecualizada, y el resultado
de histeq(I) en una ventana
subplot(3,1,1), imshow(I1);
subplot(3,1,2), imshow(I2);
subplot(3,1,3), imshow(I3);
Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

12
Ajuste de imágenes
Con todas las imágenes realizar:
Ajuste de brillo de imágenes
I = imread('imagen.ext');

Mostrar la imagen original, la brillante en un
25%, y el resultado de imadjust(G,[0 1],[0.2 1],1)
y los tres histogramas en una ventana :
subplot(3,2,1),
subplot(3,2,2),
subplot(3,2,3),
subplot(3,2,4),
subplot(3,2,5),
subplot(3,2,6),

imshow(I1);
imshow(I2);
imshow(I3);
imshow(I1);
imshow(I2);
imshow(I3);

1500

1000

500

0
0

50

100

150

200

250

0

50

100

150

200

250

2000

1500

1000

500

0

Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

13
Ajuste de imágenes
Con todas las imágenes realizar:
Ajuste de contraste de imágenes
I = imread('imagen.ext');

Mostrar la imagen original, la brillante en un 25%, y el
resultado de imadjust(G,[0.3 1],[0 1],1); y los tres
histogramas en una ventana :
subplot(3,2,1),
subplot(3,2,2),
subplot(3,2,3),
subplot(3,2,4),
subplot(3,2,5),
subplot(3,2,6),

imshow(I1);
imshow(I2);
imshow(I3);
imshow(I1);
imshow(I2);
imshow(I3);

1500

1000

500

0
0

50

100

150

200

250

50

100

150

200

250

10000
8000
6000
4000
2000
0
0

Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

14
Conversión de imagen de color a escala
de grises
Con cada imagen mediante cada uno de los algoritmos de
conversión de imágenes de colores a escala de grises
(Lightness, Luminosity y Average), realizar las
conversiones.
Mostrar en una ventana la imagen original, las 03 escalas
de grises y el resultado de aplicar rgb2gray(I) en Matlab:
subplot(3,2,1),
subplot(3,2,2),
subplot(3,2,3),
subplot(3,2,4),
subplot(3,2,5),

imshow(I1);
imhist(I2);
imshow(I3);
imshow(I4);
imhist(I5);

Compare y comente los resultados.
Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

15
Binarización de la imagen
Con todas imágenes de cada formato
realizar lo siguiente:
Binarización.
I = imread('imagen.ext');

Mostrar la imagen original, la binaria con umbral
60% del valor máximo de pixel, y el resultado de
im2bw(I,150/256) y los tres histogramas en una
ventana :
subplot(3,2,1),
subplot(3,2,2),
subplot(3,2,3),
subplot(3,2,4),
subplot(3,2,5),
subplot(3,2,6),

imshow(I1);
imshow(I2);
imshow(I3);
imshow(I1);
imshow(I2);
imshow(I3);

Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

16
Informe
Terminado el laboratorio en la semana siguiente se
debe presentar el informe de laboratorio completo
con todas las fuentes y el informe en USB; y sólo el
informe impreso en folder de color AZUL.
Presentar el informe de laboratorio con el
desarrollo de todos los ejercicios y preguntas de
esta clase.
El informe debe ser básicamente un documento
grafico en lo posible.
Lo mas importante de un informe de laboratorio sus
conclusiones, recomendaciones y observaciones.
Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

17
Presentación
Todas las fuentes y el Informe deben presentarse en USB,
dentro de una carpeta que lleve las iniciales del curso, sus
Apellidos, guion bajo y luego el numero de laboratorio.
Ejemplo:
PDI_BenitezPalacios_L2
Si se utilizan fuentes, deben conservar el nombre original y
agregar _tema.
Las Tareas que no cumplan las indicaciones
no serán recepcionados por el profesor.

Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P.

18
Agradecimiento

http://utppdiyva.blogspot.com
Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P.

19

Weitere ähnliche Inhalte

Was ist angesagt?

Morfología de las imágenes Matlab
Morfología de las imágenes MatlabMorfología de las imágenes Matlab
Morfología de las imágenes Matlab
jhonbri25
 
Utp pds_lab5 introduccion al procesamiento de imagenes con mat_lab
 Utp pds_lab5 introduccion al procesamiento de imagenes con  mat_lab Utp pds_lab5 introduccion al procesamiento de imagenes con  mat_lab
Utp pds_lab5 introduccion al procesamiento de imagenes con mat_lab
jcbenitezp
 
Imagen e histograma
Imagen e histogramaImagen e histograma
Imagen e histograma
Omar Sanchez
 
Imagen Filtrado Espacial
Imagen Filtrado EspacialImagen Filtrado Espacial
Imagen Filtrado Espacial
Omar Sanchez
 
Introduccion al procesamiento de imagenes con matlab
Introduccion al procesamiento de imagenes con matlabIntroduccion al procesamiento de imagenes con matlab
Introduccion al procesamiento de imagenes con matlab
F Lliuya
 
Imagen Morfologicas
Imagen MorfologicasImagen Morfologicas
Imagen Morfologicas
Omar Sanchez
 
Tema 13 gráficas en java por gio
Tema 13   gráficas en java por gioTema 13   gráficas en java por gio
Tema 13 gráficas en java por gio
Robert Wolf
 
Programar En Matlab
Programar En MatlabProgramar En Matlab
Programar En Matlab
Saul Bernal
 
Utp pdi_2015-2_ea9 filtrado espacial
 Utp pdi_2015-2_ea9 filtrado espacial Utp pdi_2015-2_ea9 filtrado espacial
Utp pdi_2015-2_ea9 filtrado espacial
jcbp_peru
 

Was ist angesagt? (20)

Morfología de las imágenes Matlab
Morfología de las imágenes MatlabMorfología de las imágenes Matlab
Morfología de las imágenes Matlab
 
Utp pds_lab5 introduccion al procesamiento de imagenes con mat_lab
 Utp pds_lab5 introduccion al procesamiento de imagenes con  mat_lab Utp pds_lab5 introduccion al procesamiento de imagenes con  mat_lab
Utp pds_lab5 introduccion al procesamiento de imagenes con mat_lab
 
Imagen e histograma
Imagen e histogramaImagen e histograma
Imagen e histograma
 
Imagen Filtrado Espacial
Imagen Filtrado EspacialImagen Filtrado Espacial
Imagen Filtrado Espacial
 
Conceptos basicos de graficacion en c++(2004 i)
Conceptos basicos de graficacion en c++(2004 i)Conceptos basicos de graficacion en c++(2004 i)
Conceptos basicos de graficacion en c++(2004 i)
 
Operaciones Morfologicas
Operaciones MorfologicasOperaciones Morfologicas
Operaciones Morfologicas
 
Introduccion al procesamiento de imagenes con matlab
Introduccion al procesamiento de imagenes con matlabIntroduccion al procesamiento de imagenes con matlab
Introduccion al procesamiento de imagenes con matlab
 
Imagen Morfologicas
Imagen MorfologicasImagen Morfologicas
Imagen Morfologicas
 
Tema 13 gráficas en java por gio
Tema 13   gráficas en java por gioTema 13   gráficas en java por gio
Tema 13 gráficas en java por gio
 
Java modografico
Java modograficoJava modografico
Java modografico
 
Matlab sesion3
Matlab sesion3Matlab sesion3
Matlab sesion3
 
Clase 4
Clase 4Clase 4
Clase 4
 
Gráficos en matlab eda
Gráficos en matlab edaGráficos en matlab eda
Gráficos en matlab eda
 
Programar En Matlab
Programar En MatlabProgramar En Matlab
Programar En Matlab
 
Utp pdi_2015-2_ea9 filtrado espacial
 Utp pdi_2015-2_ea9 filtrado espacial Utp pdi_2015-2_ea9 filtrado espacial
Utp pdi_2015-2_ea9 filtrado espacial
 
Matlab graficas
Matlab graficasMatlab graficas
Matlab graficas
 
Graficos matlab
Graficos matlabGraficos matlab
Graficos matlab
 
Graficos en matlab
Graficos en matlabGraficos en matlab
Graficos en matlab
 
Gráficos en MATLAB
Gráficos en MATLABGráficos en MATLAB
Gráficos en MATLAB
 
Libreria graphics
Libreria graphicsLibreria graphics
Libreria graphics
 

Andere mochten auch

Procesamiento digital de imágenes
Procesamiento digital de imágenesProcesamiento digital de imágenes
Procesamiento digital de imágenes
jvelalazquezdiaz
 
Capitulo vi procesamiento digital de una imagen
Capitulo vi procesamiento digital de una imagenCapitulo vi procesamiento digital de una imagen
Capitulo vi procesamiento digital de una imagen
Ingenieria Geologica
 
Pdi paterno m_lab1
Pdi paterno m_lab1Pdi paterno m_lab1
Pdi paterno m_lab1
c09271
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3
jcbenitezp
 
Utp pdi_2015-2_ea8 transformaciones geometricas
 Utp pdi_2015-2_ea8 transformaciones geometricas Utp pdi_2015-2_ea8 transformaciones geometricas
Utp pdi_2015-2_ea8 transformaciones geometricas
jcbp_peru
 
Utp 2015-2_pdi_lab2
 Utp 2015-2_pdi_lab2 Utp 2015-2_pdi_lab2
Utp 2015-2_pdi_lab2
jcbp_peru
 
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
jcbp_peru
 
Utp pd_iy_va_sap12 reconocimiento de patrones
 Utp pd_iy_va_sap12 reconocimiento de patrones Utp pd_iy_va_sap12 reconocimiento de patrones
Utp pd_iy_va_sap12 reconocimiento de patrones
jcbp_peru
 
Utp pd_iy_va_sap14 vision estereoscopica
 Utp pd_iy_va_sap14 vision estereoscopica Utp pd_iy_va_sap14 vision estereoscopica
Utp pd_iy_va_sap14 vision estereoscopica
jcbp_peru
 
Utp pdi_2015-2_ea6 operaciones morfologicas i
 Utp pdi_2015-2_ea6 operaciones morfologicas i Utp pdi_2015-2_ea6 operaciones morfologicas i
Utp pdi_2015-2_ea6 operaciones morfologicas i
jcbp_peru
 
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
jcbp_peru
 
Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas
 Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas
Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas
jcbp_peru
 
Imagen Filtrado Frecuencial
Imagen Filtrado FrecuencialImagen Filtrado Frecuencial
Imagen Filtrado Frecuencial
Omar Sanchez
 
Utp va_sl1 introduccion al procesamiento de imagenes con mat_lab
 Utp va_sl1 introduccion al procesamiento de imagenes con  mat_lab Utp va_sl1 introduccion al procesamiento de imagenes con  mat_lab
Utp va_sl1 introduccion al procesamiento de imagenes con mat_lab
jcbenitezp
 
Utp pdiva_lab3_ introduccion al procesamiento de imagenes con mat_lab
 Utp pdiva_lab3_ introduccion al procesamiento de imagenes con  mat_lab Utp pdiva_lab3_ introduccion al procesamiento de imagenes con  mat_lab
Utp pdiva_lab3_ introduccion al procesamiento de imagenes con mat_lab
jcbenitezp
 

Andere mochten auch (20)

Procesamiento digital de imágenes
Procesamiento digital de imágenesProcesamiento digital de imágenes
Procesamiento digital de imágenes
 
Capitulo vi procesamiento digital de una imagen
Capitulo vi procesamiento digital de una imagenCapitulo vi procesamiento digital de una imagen
Capitulo vi procesamiento digital de una imagen
 
Lab2 d
Lab2 dLab2 d
Lab2 d
 
Pdi paterno m_lab1
Pdi paterno m_lab1Pdi paterno m_lab1
Pdi paterno m_lab1
 
Introduccion al Procesamiento Digital de Imagenes
Introduccion al Procesamiento Digital de ImagenesIntroduccion al Procesamiento Digital de Imagenes
Introduccion al Procesamiento Digital de Imagenes
 
L2 s2
L2 s2L2 s2
L2 s2
 
Utp 2015-2_pdi_lab3
 Utp 2015-2_pdi_lab3 Utp 2015-2_pdi_lab3
Utp 2015-2_pdi_lab3
 
Procesamiento digital de señales con matlab
Procesamiento digital de señales con matlabProcesamiento digital de señales con matlab
Procesamiento digital de señales con matlab
 
Utp pdi_2015-2_ea8 transformaciones geometricas
 Utp pdi_2015-2_ea8 transformaciones geometricas Utp pdi_2015-2_ea8 transformaciones geometricas
Utp pdi_2015-2_ea8 transformaciones geometricas
 
Utp 2015-2_pdi_lab2
 Utp 2015-2_pdi_lab2 Utp 2015-2_pdi_lab2
Utp 2015-2_pdi_lab2
 
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 pd_iy_va_sap12 reconocimiento de patrones
 Utp pd_iy_va_sap12 reconocimiento de patrones Utp pd_iy_va_sap12 reconocimiento de patrones
Utp pd_iy_va_sap12 reconocimiento de patrones
 
Utp pd_iy_va_sap14 vision estereoscopica
 Utp pd_iy_va_sap14 vision estereoscopica Utp pd_iy_va_sap14 vision estereoscopica
Utp pd_iy_va_sap14 vision estereoscopica
 
Utp pdi_2015-2_ea6 operaciones morfologicas i
 Utp pdi_2015-2_ea6 operaciones morfologicas i Utp pdi_2015-2_ea6 operaciones morfologicas i
Utp pdi_2015-2_ea6 operaciones morfologicas i
 
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 2015-2_pdi_ea4 binariz_zoomumbralo_logicas
 Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas
Utp 2015-2_pdi_ea4 binariz_zoomumbralo_logicas
 
Top 30 de celulares y sus curiosidades
Top 30 de celulares y sus curiosidadesTop 30 de celulares y sus curiosidades
Top 30 de celulares y sus curiosidades
 
Imagen Filtrado Frecuencial
Imagen Filtrado FrecuencialImagen Filtrado Frecuencial
Imagen Filtrado Frecuencial
 
Utp va_sl1 introduccion al procesamiento de imagenes con mat_lab
 Utp va_sl1 introduccion al procesamiento de imagenes con  mat_lab Utp va_sl1 introduccion al procesamiento de imagenes con  mat_lab
Utp va_sl1 introduccion al procesamiento de imagenes con mat_lab
 
Utp pdiva_lab3_ introduccion al procesamiento de imagenes con mat_lab
 Utp pdiva_lab3_ introduccion al procesamiento de imagenes con  mat_lab Utp pdiva_lab3_ introduccion al procesamiento de imagenes con  mat_lab
Utp pdiva_lab3_ introduccion al procesamiento de imagenes con mat_lab
 

Ähnlich wie Procesamiento de Imágenes

Utp pdiva_sl3_procesamiento digital de imagenes con matlab ii
 Utp pdiva_sl3_procesamiento digital de imagenes con matlab ii Utp pdiva_sl3_procesamiento digital de imagenes con matlab ii
Utp pdiva_sl3_procesamiento digital de imagenes con matlab ii
jcbenitezp
 
Utp pdiva_lab5_procesamiento digital de imagenes con matlab iii
 Utp pdiva_lab5_procesamiento digital de imagenes con matlab iii Utp pdiva_lab5_procesamiento digital de imagenes con matlab iii
Utp pdiva_lab5_procesamiento digital de imagenes con matlab iii
jcbenitezp
 
Utp 2015-2_pdi_lab2
 Utp 2015-2_pdi_lab2 Utp 2015-2_pdi_lab2
Utp 2015-2_pdi_lab2
jcbp_peru
 
Pdiva 2012 2 balotario pc1
Pdiva 2012 2 balotario pc1Pdiva 2012 2 balotario pc1
Pdiva 2012 2 balotario pc1
jcbenitezp
 
Utp pdi_2014-2 lab2
 Utp pdi_2014-2 lab2 Utp pdi_2014-2 lab2
Utp pdi_2014-2 lab2
jcbp_peru
 
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
jcbenitezp
 
Tutorial pixel art
Tutorial pixel artTutorial pixel art
Tutorial pixel art
Y-Green
 

Ähnlich wie Procesamiento de Imágenes (20)

Utp pdiva_sl3_procesamiento digital de imagenes con matlab ii
 Utp pdiva_sl3_procesamiento digital de imagenes con matlab ii Utp pdiva_sl3_procesamiento digital de imagenes con matlab ii
Utp pdiva_sl3_procesamiento digital de imagenes con matlab ii
 
Utp pdiva_lab5_procesamiento digital de imagenes con matlab iii
 Utp pdiva_lab5_procesamiento digital de imagenes con matlab iii Utp pdiva_lab5_procesamiento digital de imagenes con matlab iii
Utp pdiva_lab5_procesamiento digital de imagenes con matlab iii
 
Utp 2015-2_pdi_lab2
 Utp 2015-2_pdi_lab2 Utp 2015-2_pdi_lab2
Utp 2015-2_pdi_lab2
 
IMagen-Tec.pdf
IMagen-Tec.pdfIMagen-Tec.pdf
IMagen-Tec.pdf
 
Clase 4
Clase 4Clase 4
Clase 4
 
Pdiva 2012 2 balotario pc1
Pdiva 2012 2 balotario pc1Pdiva 2012 2 balotario pc1
Pdiva 2012 2 balotario pc1
 
Matlab ® investigacion
Matlab ® investigacionMatlab ® investigacion
Matlab ® investigacion
 
Utp pdi_2014-2 lab2
 Utp pdi_2014-2 lab2 Utp pdi_2014-2 lab2
Utp pdi_2014-2 lab2
 
Filtrado y realzado de imágenes con matlab
Filtrado y realzado de imágenes con matlabFiltrado y realzado de imágenes con matlab
Filtrado y realzado de imágenes con matlab
 
clase 1.pdf
clase 1.pdfclase 1.pdf
clase 1.pdf
 
Transformaciones de intensidad
Transformaciones de intensidadTransformaciones de intensidad
Transformaciones de intensidad
 
Tratamiento de imagenes con paint canarias
Tratamiento de imagenes con paint canariasTratamiento de imagenes con paint canarias
Tratamiento de imagenes con paint canarias
 
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
 
Pds laboratorio 2
Pds   laboratorio 2Pds   laboratorio 2
Pds laboratorio 2
 
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
 
Tutorial pixel art
Tutorial pixel artTutorial pixel art
Tutorial pixel art
 
Xna game studio presentación 02
Xna game studio   presentación 02Xna game studio   presentación 02
Xna game studio presentación 02
 
Clase de-photoshop-2
Clase de-photoshop-2Clase de-photoshop-2
Clase de-photoshop-2
 
Rs imagen digital
Rs imagen digitalRs imagen digital
Rs imagen digital
 
DIAPOSITIVAS - IMAGEN DIGITAL
DIAPOSITIVAS - IMAGEN DIGITALDIAPOSITIVAS - IMAGEN DIGITAL
DIAPOSITIVAS - IMAGEN DIGITAL
 

Mehr von dave

Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1
dave
 
Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...
Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...
Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...
dave
 
Configuración devicenet
Configuración devicenetConfiguración devicenet
Configuración devicenet
dave
 
Devicenet
DevicenetDevicenet
Devicenet
dave
 
Metallica enter sandman partitura piano
Metallica enter sandman partitura pianoMetallica enter sandman partitura piano
Metallica enter sandman partitura piano
dave
 

Mehr von dave (20)

Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1Reporte proyecto primer parcial 1
Reporte proyecto primer parcial 1
 
Usart PIC config LANDA
Usart PIC config LANDAUsart PIC config LANDA
Usart PIC config LANDA
 
Tutorial DaNI Labview 2012
Tutorial DaNI Labview 2012 Tutorial DaNI Labview 2012
Tutorial DaNI Labview 2012
 
Toy story youve-got_a_friend_in_me PIANO
Toy story youve-got_a_friend_in_me PIANOToy story youve-got_a_friend_in_me PIANO
Toy story youve-got_a_friend_in_me PIANO
 
we wish you a merry xmas PIANO
we wish you a merry xmas PIANOwe wish you a merry xmas PIANO
we wish you a merry xmas PIANO
 
Jingle bells PIANO
Jingle bells PIANOJingle bells PIANO
Jingle bells PIANO
 
Muse feeling good PIANO
Muse feeling good PIANOMuse feeling good PIANO
Muse feeling good PIANO
 
Microcontroladores ASM
Microcontroladores ASMMicrocontroladores ASM
Microcontroladores ASM
 
LABVIEW comunicación por puerto serial USART
LABVIEW  comunicación por puerto serial USART LABVIEW  comunicación por puerto serial USART
LABVIEW comunicación por puerto serial USART
 
Elton john goodbye-yellow_brick_road
Elton john goodbye-yellow_brick_roadElton john goodbye-yellow_brick_road
Elton john goodbye-yellow_brick_road
 
Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...
Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...
Diseno de antenas direccionales de 2.4 y 5.8 ghz por medio de la tecnica de m...
 
Air supply lost-in_love
Air supply lost-in_loveAir supply lost-in_love
Air supply lost-in_love
 
Adolfo utrera aquellos-ojos_verdes
Adolfo utrera aquellos-ojos_verdesAdolfo utrera aquellos-ojos_verdes
Adolfo utrera aquellos-ojos_verdes
 
Perez prado-que-rico_el_mambo
Perez prado-que-rico_el_mamboPerez prado-que-rico_el_mambo
Perez prado-que-rico_el_mambo
 
Configuración devicenet
Configuración devicenetConfiguración devicenet
Configuración devicenet
 
Devicenet
DevicenetDevicenet
Devicenet
 
Metallica enter sandman partitura piano
Metallica enter sandman partitura pianoMetallica enter sandman partitura piano
Metallica enter sandman partitura piano
 
Tutorial IRON MAN mascara robótica
Tutorial IRON MAN mascara robóticaTutorial IRON MAN mascara robótica
Tutorial IRON MAN mascara robótica
 
La danza de la hada de los dulces Partitura PIANO
La danza de la hada de los dulces Partitura PIANOLa danza de la hada de los dulces Partitura PIANO
La danza de la hada de los dulces Partitura PIANO
 
Procesador de imágenes toolbox Matlab
Procesador de imágenes toolbox MatlabProcesador de imágenes toolbox Matlab
Procesador de imágenes toolbox Matlab
 

Kürzlich hochgeladen (10)

DECRETO 356 vigilancia y seguridad privada
DECRETO 356 vigilancia  y seguridad privadaDECRETO 356 vigilancia  y seguridad privada
DECRETO 356 vigilancia y seguridad privada
 
¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela
 
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdfUñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
 
Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.Manual Corporativo Cafe Daelicia en pdf.
Manual Corporativo Cafe Daelicia en pdf.
 
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfDIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
 
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOMODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
 
Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024Retiro de los fondo AFP en el Perú Año 2024
Retiro de los fondo AFP en el Perú Año 2024
 
UNIDAD 2 DX DE NECESIDADES (1).fggfgfgfppt
UNIDAD 2 DX DE NECESIDADES (1).fggfgfgfpptUNIDAD 2 DX DE NECESIDADES (1).fggfgfgfppt
UNIDAD 2 DX DE NECESIDADES (1).fggfgfgfppt
 
Patologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfPatologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdf
 

Procesamiento de Imágenes

  • 1. Procesamiento de Imágenes y Visión Artificial (PS02) Laboratorio: 2 Procesamiento de Imágenes con MatLab I Ing. José C. Benítez P.
  • 2. Procesamiento Digital de Imágenes con MatLab I Objetivo Generar imágenes de escala de grises. Tipo de dato de los pixeles de las imágenes. Histograma Ajuste de imágenes Binarización de la imagen Informe Presentación Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 2
  • 3. Objetivo Generar imágenes en escala de grises y a colores manualmente. Realizar conversiones de imágenes a color a escala de grises mediante algoritmos clásicos: Lightness, Luminosity y Average Al final de la clase el alumno debe presentar un documento word con el desarrollo y adjuntar sus fuentes en USB. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 3
  • 4. Generar Imágenes de escalas de gris 1. Generar 08 imágenes diferentes de contenido manualmente: • Una de 76,800 pixels, de dimensiones 320x240 de escala de grises. • La otra de 38,400 pixels, de dimensiones 160x120 de escala de grises Cada una de: a. de 8 bits. b. de 16 bits. c. de 32 bits. d. de 64 bits. Ejemplo. Tablero de ajedrez. (imagen generada manualmente). Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 4
  • 5. Generar Imágenes de escalas de gris 2. Obtener 08 imágenes de internet diferentes de contenido: • Una de 76,800 pixels, de dimensiones 320x240 de escala de grises. • La otra de 38,400 pixels, de dimensiones 160x120 de escala de grises Cada una de: a. de 8 bits. b. de 16 bits. c. de 32 bits. d. de 64 bits. Nota. Las imágenes deben ser de mapas de bits y de formato BMP. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 5
  • 6. Tipo de dato de los pixeles de las imágenes Todos los pixeles de una imagen son de tipo entero sin signo de 8, 16, 32 o 64 bits. Para convertir cada uno de los pixeles de una imagen a enteros sin signo de 8, 16, 32 o 64 bits: E = uint8(I) E = uint16(I) E = uint32(I) E = uint64(I) Para generar imágenes en escala de grises de 8 bits: I1 = zeros(10,20,’uint8’) I2 = 255 * ones(10,10,’uint8’) X = [I1 I2] imshow(X) Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 6
  • 7. Entrada y salida de imágenes 3. Con las imágenes realizar lo siguiente: Grabar con otro nombre para conservar el original. imwrite(I,filename) Leer los archivos creados para verificar. I = imread('your_image.bmp'); Mostrar todas las imágenes en una ventana para verificar su contenido. subplot(2,2,1), subplot(2,2,2), subplot(2,2,3), subplot(2,2,4), imshow(I1); imhist(I2); imshow(I3); imhist(I4); Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 7
  • 8. Propiedades de las imágenes 4. Con todas las imágenes realizar lo siguiente: Verificar el tamaño de cada imagen [Rows, Cols, RGB] = size(I) Verificar el tipo de dato de cada imagen C = class(I) Verificar datos de cada imagen imfinfo(‘imagen1.bmp’) Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 8
  • 9. Conversión de imagen de colores a escala de grises 5. Obtener 08 imágenes de internet diferentes de contenido: • Una de 76,800 pixels, de dimensiones 320x240 de color. • La otra de 38,400 pixels, de dimensiones 160x120 de color. Cada una de: a. de 8 bits. b. de 16 bits. c. de 32 bits. d. de 64 bits. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 9
  • 10. Para operar los pixeles de las imágenes Recordar que: Para convertir cada pixel a double D = double(I) Para convierte cada pixel de una imagen a enteros sin signo de 8 y 16 bits respectivamente: E = uint8(I) E = uint16(I) Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 10
  • 11. Transformaciones básicas Con todas las imágenes realizar lo siguiente: Cambio de tamaño: Reducir cada imagen a la mitad I = imread('imagen.ext'); Mostrar la imagen original, la imagen reducida, y el resultado de imresize(I, 0.5) en una ventana subplot(3,1,1), imshow(I1); subplot(3,1,2), imshow(I2); subplot(3,1,3), imshow(I3); Rotación: Rotar cada imagen 60 grados. Mostrar la imagen original, la imagen reducida, y el resultado de imrotate(I, 60) en una ventana subplot(3,1,1), imshow(I1); subplot(3,1,2), imshow(I2); subplot(3,1,3), imshow(I3); Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 11
  • 12. Histograma Con todas las imágenes realizar lo siguiente: Histograma de una imagen: I = imread('imagen.ext'); Mostrar la imagen original, el histograma, y el resultado de imhist(I) en una ventana subplot(3,1,1), imshow(I1); subplot(3,1,2), imshow(I2); subplot(3,1,3), imshow(I3); 1500 1000 500 0 0 50 100 150 200 250 0 50 100 150 200 250 2000 1500 1000 500 Ecualización de una imagen: 0 I = imread('imagen.ext'); Mostrar la imagen original, la ecualizada, y el resultado de histeq(I) en una ventana subplot(3,1,1), imshow(I1); subplot(3,1,2), imshow(I2); subplot(3,1,3), imshow(I3); Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 12
  • 13. Ajuste de imágenes Con todas las imágenes realizar: Ajuste de brillo de imágenes I = imread('imagen.ext'); Mostrar la imagen original, la brillante en un 25%, y el resultado de imadjust(G,[0 1],[0.2 1],1) y los tres histogramas en una ventana : subplot(3,2,1), subplot(3,2,2), subplot(3,2,3), subplot(3,2,4), subplot(3,2,5), subplot(3,2,6), imshow(I1); imshow(I2); imshow(I3); imshow(I1); imshow(I2); imshow(I3); 1500 1000 500 0 0 50 100 150 200 250 0 50 100 150 200 250 2000 1500 1000 500 0 Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 13
  • 14. Ajuste de imágenes Con todas las imágenes realizar: Ajuste de contraste de imágenes I = imread('imagen.ext'); Mostrar la imagen original, la brillante en un 25%, y el resultado de imadjust(G,[0.3 1],[0 1],1); y los tres histogramas en una ventana : subplot(3,2,1), subplot(3,2,2), subplot(3,2,3), subplot(3,2,4), subplot(3,2,5), subplot(3,2,6), imshow(I1); imshow(I2); imshow(I3); imshow(I1); imshow(I2); imshow(I3); 1500 1000 500 0 0 50 100 150 200 250 50 100 150 200 250 10000 8000 6000 4000 2000 0 0 Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 14
  • 15. Conversión de imagen de color a escala de grises Con cada imagen mediante cada uno de los algoritmos de conversión de imágenes de colores a escala de grises (Lightness, Luminosity y Average), realizar las conversiones. Mostrar en una ventana la imagen original, las 03 escalas de grises y el resultado de aplicar rgb2gray(I) en Matlab: subplot(3,2,1), subplot(3,2,2), subplot(3,2,3), subplot(3,2,4), subplot(3,2,5), imshow(I1); imhist(I2); imshow(I3); imshow(I4); imhist(I5); Compare y comente los resultados. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 15
  • 16. Binarización de la imagen Con todas imágenes de cada formato realizar lo siguiente: Binarización. I = imread('imagen.ext'); Mostrar la imagen original, la binaria con umbral 60% del valor máximo de pixel, y el resultado de im2bw(I,150/256) y los tres histogramas en una ventana : subplot(3,2,1), subplot(3,2,2), subplot(3,2,3), subplot(3,2,4), subplot(3,2,5), subplot(3,2,6), imshow(I1); imshow(I2); imshow(I3); imshow(I1); imshow(I2); imshow(I3); Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 16
  • 17. Informe Terminado el laboratorio en la semana siguiente se debe presentar el informe de laboratorio completo con todas las fuentes y el informe en USB; y sólo el informe impreso en folder de color AZUL. Presentar el informe de laboratorio con el desarrollo de todos los ejercicios y preguntas de esta clase. El informe debe ser básicamente un documento grafico en lo posible. Lo mas importante de un informe de laboratorio sus conclusiones, recomendaciones y observaciones. Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 17
  • 18. Presentación Todas las fuentes y el Informe deben presentarse en USB, dentro de una carpeta que lleve las iniciales del curso, sus Apellidos, guion bajo y luego el numero de laboratorio. Ejemplo: PDI_BenitezPalacios_L2 Si se utilizan fuentes, deben conservar el nombre original y agregar _tema. Las Tareas que no cumplan las indicaciones no serán recepcionados por el profesor. Procesamiento Digital de Señales - Prof. Ing. Jose C. Benitez P. 18
  • 19. Agradecimiento http://utppdiyva.blogspot.com Procesamiento de Imágenes y Visión Artificial - Prof. Ing. José C. Benítez P. 19