Logo Studenta

PDI05_Dominio_Espacial

¡Este material tiene más páginas!

Vista previa del material en texto

1
Procesamiento Digital de Imágenes
Pablo Roncagliolo B.
Nº 5
prb@2007 2
Orden de las clases...
CAPTURA, DIGITALIZACION Y 
ADQUISICION DE IMAGENES
TRATAMIENTO
ESPACIAL DE IMAGENES
RESTAURACION
DE IMAGENES
PROCESAMIENTO
DE IMÁGENES EN COLORES
COMPRESION
DE IMAGENES
OPERACIONES
MORFOLOGICAS
SEGMENTACION 
DE IMAGENES
TOPICOS
AVANZADOS
REPRESENTACION Y 
DESCRIPCION
TRATAMIENTO
EN FRECUENCIA DE IMAGENES
2
prb@2007 3
Operaciones Lógicas
Imágenes: Gonzalez&Wood
prb@2007 4
Ej. Operaciones Lógicas
Imágenes: Gonzalez&Wood
function m013;
%m013
%aplica mascara segun mouse
clf;
A=double(imread('_im_lenna_256.jpg'));
[nf nc]=size(A);
%visualiza sin Toolbox de Imagenes
colormap(gray(256));
subplot(2,2,1);image(A);disp('Presione dos click para definir mascara...');
[c1 f1]=ginput(1) %ojo ginput funciona con x,y
[c2 f2]=ginput(1)
f1=round(f1);f2=round(f2);c1=round(f1);c2=round(c2);
mask=zeros(nf,nc);
for f=f1:f2
for c=c1:c2
mask(f,c)=1;
end;
end;
subplot(2,2,2);imshow(mask,[]);title('Mask');disp('presione una tecla...');pause
B=A.*mask;
subplot(2,2,3);imshow(B,[]);title('A and Mask');disp('presione una tecla...');pause
B=A.*(1-mask);
subplot(2,2,4);imshow(B,[]);title('A and not Mask');
3
prb@2007 5
Planos de Bits
prb@2007 6
Planos de Bits
4
prb@2007 7
Planos de Bits
prb@2007 8
Planos de Bits
5
prb@2007 9
Ej1. Planos de Bits
Imágenes: Gonzalez&Wood
function B=m011(bit);
%planos de bits
A=imread('_im_lenna_256.jpg');
[nf nc]=size(A);
A=double(A);
%visualiza sin Toolbox de Imagenes
colormap(gray(256));
image(A);
disp('Presione una tecla para mostrar planos de bits...');pause
B=0*A;
pb=2^(bit-1)
for f=1:nf
for c=1:nc
aux=bitand(A(f,c),pb);
B(f,c)=bitget(aux,bit);
end;%for
end;%for
image(B*255);
prb@2007 10
Ej2. Planos de Bits
Imágenes: Gonzalez&Wood
%m012
%visualización progresiva en planos de bits
clear
A=imread('_im_lenna_256.jpg');
[nf nc]=size(A);
A=double(A);
%visualiza sin Toolbox de Imagenes
colormap(gray(256));
image(A);
disp('Presione una tecla para mostrar planos de bits...');pause
C=zeros(nf,nc);
for bit=8:-1:1
pb=2^(bit-1)
for f=1:nf
for c=1:nc
aux=bitand(A(f,c),pb);
B(f,c)=bitget(aux,bit);
C(f,c)=bitor(C(f,c),aux);
end;
end;
image(C);
pause(1);
end;
6
prb@2007 11
Tratamiento de Imágenes: 
Dominio espacial
Imágenes: Gonzalez&Wood
prb@2007 12
Tratamiento de 
Imágenes: 
Dominio espacial: 
FILTROS
Imágenes: Gonzalez&Wood
7
prb@2007 13
Tratamiento de Imágenes: 
Dominio espacial: FILTROS
Imágenes: Gonzalez&Wood
prb@2007 14
Filtro se puede interpretar como un promedio “móvil”
���� se deben utilizar variables diferentes
Imágenes: Gonzalez&Wood
8
prb@2007 15
Tratamiento de Imágenes: 
Dominio espacial: FILTROS
Imágenes: Gonzalez&Wood
prb@2007 16
Otro tipo de filtro espacial es la promediación de 
imágenes secuenciales���� permite eliminar “ruido”
Imágenes: Gonzalez&Wood
9
prb@2007 17
Tratamiento de Imágenes: 
Dominio espacial: “promediación”
Imágenes: Gonzalez&Wood
prb@2007 18
Tratamiento de Imágenes: 
Dominio espacial: FILTROS
Imágenes: Gonzalez&Wood
10
prb@2007 19
� Promedio de vecindad
∑
∈
=
Vnm
nmg
V
jif
),(
),(
#
1
),(
Donde V es la Vecindad de (i,j), incluido.
#V es la cardinalidad de V










=
111
111
111
9
1
G
Filtro pasa bajos
La aplicación del filtro corresponde a un 
convolución de la imagen y el 
“núcleo” (kernel) GG:
I’ = I * G
Tratamiento de Imágenes: 
Dominio espacial: FILTROS
prb@2007 20
� Suavizado basado en promedio de vecindad












221220219219
22059221220
221220220219
222220221220












221220219219
220202221220
221220220219
222220221220
Tratamiento de Imágenes: 
Dominio espacial: FILTROS
11
prb@2007 21
� Expresión general de filtros 2D:
∑∑
= =
−−=
nc
c
nf
f
fjciIfcGjiI
1 1
),(),(),('
Donde I es una imagen de nf filas y nc columnas.
G es el kernel (filtro)
I’ es la imagen filtrada
Tratamiento de Imágenes: 
Dominio espacial: FILTROS
prb@2007 22
Tratamiento de Imágenes: 
Dominio espacial: FILTROS=CONVOLUCION
12
prb@2007 23
Tratamiento de Imágenes: 
Dominio espacial: FILTROS
Imágenes: Gonzalez&Wood
Filtrado de Mediana:
Método no lineal, que reemplaza el valor de un píxel por el valor de 
la mediana de su vecindad.
Mediana: valor central se la secuencia ordenada
1950150
208190180
255203200
{0,150,180,190,195,200,203, 208, 255}
Mediana: 195!
1/91/91/9
1/91/91/9
1/91/91/9
Media Simple
H =
prb@2007 24
Tratamiento de Imágenes: 
Dominio espacial: FILTROS
Imágenes: Gonzalez&Wood
13
prb@2007 25
Ej1. Filtro Espacial
Imágenes: Gonzalez&Wood
%K 3x3
%ojo sin bordes...
for f=1+1:nf-1
for c=1+1:nc-1
sum=0;
for ff=-1:1
for cc=-1:1
sum=sum+A(f+ff,c+cc)*K(ff+2,cc+2);
end;
end;
B(f,c)=sum/9;
end;
end;

Continuar navegando

Materiales relacionados

28 pag.
Clase2-Imagenes-2011

UNM

User badge image

Materiales Muy Locos

61 pag.
Tema2-ParteII_Filtros

SIN SIGLA

User badge image

Luis Rodolfo Guzman Carrillo

152 pag.
0040434

User badge image

Pinargote franterioer Zarami romales

161 pag.
G_Cap5

User badge image

Pinargote franterioer Zarami romales