You are on page 1of 17

Manual de MATLAB Captulo 5.

Imgenes en MATLAB
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
2013
Imenes en MA!"A#
MI. Mario Alfredo Ibarra Carrillo
Fac$ltad de Inenier%a& !elecom$nicaciones
03'11'2013
(er)01)01)01
*+1
Manual de MATLAB Captulo 5. Imgenes en MATLAB
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+2
Manual de MATLAB Captulo 5. Imgenes en MATLAB
Lectura y exhibicin de imgenes
Lectura de una imagen
MA!"A# ,$ede leer imenes almacenadas mediante la f$nci-n imread. "os ti,os de imenes .$e ,$eden
cararse son ./,0 .,n0 .bm,0 .ra1 ,or e/em,lo.
2na vez le%da la imaen ha3 .$e mostrarla0 ,ara ello se rec$rre a la f$nci-n imshow. El si$iente c-dio il$stra
como
4e debe tener c$idado con la f$nci-n imshow 3a .$e si la imaen es m$3 rande0 la f$nci-n la filtra 3
s$bm$estrea hasta de/arla en dimensiones mane/ables.
Obteniendo informacin de la imagen
4i se desea obtener informaci-n de la imaen como s$s dimensiones0 el ti,o de dato 3 el tamao en b3tes0 se
,$ede rec$rrir a las f$nciones 5size6 3 51hos6.
El e/em,lo si$iente il$stra el res$ltado de la f$nci-n size.
7ote .$e la f$nci-n nos dev$elve las dimensiones de la variable. En este caso son 3 matrices de 889 renlones
,or *00 col$mnas.
El e/em,lo si$iente il$stra el $so del comando 5!hos6
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+3
f=imread('frissell.jpg');
f=imread('d:\imagenes\frissell.jpg'); % En Windows
f=imread('/home/user/frissell.jpg'); %En linux
Illustration "# $%emplos para lectura de imgenes desde el medio de almacenamiento.
f=imread('frissellW.png');
figure(!)
imshow(f)
Illustration &# Cdigo completo para mostrar una imagen.
"f=imread('frissellW.png'); %#e$%ura de la imagen
"&'()*=si+e(f)
"
ans =
,,- x .//
Illustration '# (imensiones de la imagen con la )uncin *si+e,-*
Manual de MATLAB Captulo 5. Imgenes en MATLAB
7ote .$e el comando 51hos6 nos entrea:
El nombre de la variable
"as dimensiones de la variable:
889 renlones
*00 col$mnas
3 ,lanos .$e corres,onden al ,lano ro/o ;<=0 al ,lano verde;>= 3 al ,lano az$l;#=
El ti,o de dato ,ara .$e es entero sin sino de ? bits. Esto im,lica .$e los rises van de 0 a 2**.
Conversin a gris de una imagen en color RGB
"a conversi-n del modelo <># a $na escala de rises de blanco a nero obedece a la res,$esta cromtica de
los sensores en el o/o h$mano 3 se da mediante la f-rm$la si$iente:
g=29.9% de rojo+58.7% de verde+11.4% de azul .
C$riosamente0 esos ,orcenta/es corres,onden con la cantidad de conos sensores al ro/o0 los conos sensores al
verde 3 los conos sensores al az$l. El c-dio en MA!"A# .$e im,lementa la f-rm$la se m$estra en el si$iente
c$adro:
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+8
"f=imread('frissellW.png'); %#e$%ura de la imagen
"whos f
"
)ame 0i+e 1%es 2lass
f ,,-x.//x3 --4/// uin%5
Illustration .# In)ormacin de la imagen# dimensiones/ tipo de dato/ tama0o en bytes.
"f=imread('frissellW.png'); %#e$%ura de la imagen
"imagenW=uin%5(f(:(:(!)6/.7448f(:(:(7)6/..598f(:(:(3)6/.!!,); %2on:ersi;n a grises
"figure (7)
"imshow(imagenW); %Exhi<i$i;n de la imagen
Illustration 5# Con1ersin a escala de grises en blanco y negro.
Manual de MATLAB Captulo 5. Imgenes en MATLAB
Captura de )otos en MATLAB
@reviamente0 aseArese de conectar s$ cmara a la @C. Entonces sia estos ,asos:
1. !eclee en la ventana de comandos
7-tese .$e se tienen los ada,tadores 5Matrox6 3 5winVideo6. 4e $sar el se$ndo.
2. Ahora vamos a obtener informaci-n del ada,tador 51invideo6.
3. 7ote .$e el formato ,or defecto es 5B2B2)190C1206. (eamos .$e otros formatos de imaen ha3 en la
estr$ct$ra 5SupportedFormats6.
8. El si$iente ,aso es la creaci-n de $n ob/eto de video de entrada del ti,o 5 winvideo6. Esto se hace
$tilizando la f$nci-n 5videoinput adaptor!name " device!id" supported!format#6. Donde 5
adaptor!name6 es $na cadena .$e identifica el ada,tador .$e se va a $tilizar: matroE o 1invideo.
5devide!id6 es $n nAmero entero .$e identificar al dis,ositivo .$e se va a $tilizar0 5supported!format6
son los formatos so,ortados.
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+*
ima=hwinfo
ans=
>ns%alled?dap%ors: @'ma%rox' 'win:ideo'A
'?B#?Cersion: '9.!3 (D7/!!<)'
Bool<ox)ame: '>mage ?$=uisi%ion Bool<ox'
Bool<oxCersion: ',.7 (D7/!!<)'
:id>nfo=ima=hwinfo('win:ideo'(!)
ans=
Eefaul%Forma%: 'GHG7I!-/x!7/'
Ee:i$eFile0uppor%ed: /
Ee:i$e)ame: '2hi$on1 H0 7./ 2amera'
Ee:i$e>E: !
J<je$%2ons%ru$%or: ':ideoinpu%('win:ideo'( !)'
0uppor%edForma%s: @!x. $ellA
:id>nfo.0uppor%edForma%s
ans =
'GHG7I!-/x!7/' 'GHG7I!9-x!,,' 'GHG7I37/x7,/' 'GHG7I3.7x755' 'GHG7I-,/x,5/'
Manual de MATLAB Captulo 5. Imgenes en MATLAB
*. @ara el caso de .$e solamente ha3a formatos B2B0 se ,$ede forzar a retornar imenes en formato
<># mediante la si$iente f$nci-n
9. @ara vis$alizar la foto0 abra $na ventana de ,revis$alizacion con la f$nci-n 5preview6
F. 2na vez creado el ob/eto de video0 3a se ,$ede em,ezar a realizar la ca,t$ra de fotoramas. @ara Gsto
se $tiliza la f$nci-n 5frame$getsnapshotvidOb%#60 .$e dev$elve $n fotorama0 es decir0 $na matriz de
,iEeles.
Entonces la cmara se enciende 3 toma $na foto en el formato dado. As%0 si el formato eleido es <>#0
entonces 5foto6 es $na matriz de 5320E280E36.
?. @ara vis$alizar la foto:
H. @ara borrar el ob/eto de video0 ,rimero ha3 .$e vaciar los datos de la foto con la f$nci-n 5 flushdata6 3
l$eo 3a se ,$ede borrar ob/eto de video con la f$nci-n 5delete6.
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+9
:idJ<j=:ideoinpu%('win:ideo'(!('GHG7I37/x7,/')
ans=
0ummar1 of Cideo >npu% J<je$% Hsing '2hi$on1 H0 7./ 2amera'.
?$=uisi%ion 0our$e(s): inpu%! is a:aila<le.
?$=uisi%ion Karame%ers: 'inpu%!' is %he $urren% sele$%ed sour$e.
!/ frames per %rigger using %he sele$%ed sour$e.
'GHG7I37/x7,/' :ideo da%a %o <e logged upon 0B?DB.
Lra<<ing firs% of e:er1 ! frame(s).
#og da%a %o 'memor1' on %rigger.
Brigger Karame%ers: ! 'immedia%e' %rigger(s) on 0B?DB.
0%a%us: Wai%ing for 0B?DB.
/ frames a$=uired sin$e s%ar%ing.
/ frames a:aila<le for LEBE?B?.
fo%o = ge%snapsho%(:idJ<j);
flushda%a (:idJ<j);
dele%e(:idJ<j);
,revie1;vidIb/=&
set;vidIb/0J<et$rnedColor4,aceJ0JrbJ=&
imshow(fo%o)
Manual de MATLAB Captulo 5. Imgenes en MATLAB
2iltrado paso3ba%as de una imagen
"a a,licaci-n de $n filtro s$avizante ,$ede verse desde el ,$nto de vista es,acial 3 desde el ,$nto de vista
es,ectral. Desde el ,$nto de vista es,acial0 $n s$avizado hace .$e los detalles se haa dif$sos oc$,ando ms
es,acio. En c$anto al dominio de la frec$encia0 se red$ce el ancho de banda de la imaen.
Dado .$e los filtros 2D a im,lementar son lineales0 se ,$eden se,arar en $n ,rod$cto de filtros de $na
dimensi-n. As% entonces0 es ,osible a,rovechar las ventanas Kaar0 #artlett 3 #inomial ,ara constr$ir los
mencionados filtros
Filtro suavi&ante de blo'ue en ()*
@ara constr$ir $n filtro de blo.$e en 2D de orden 7 se realiza $n ,rod$cto de ventanas Kaar de tal forma .$e
res$lta $na matriz.
h
Haar; N
2 D
(n, m)=
1
(N+1)
2
h
Haar ; N
T
h
Haar ; N
.
7-tese .$e el factor 1/(N+1)
2
corres,onde con la s$ma de los elementos de la matriz. @or e/em,lo0 ,ara
constr$ir $n filtro 2D s$avizante del ti,o Kaar de orden 1 se realiza la si$iente o,eraci-n
h
Haar; 1
2 D
(n, m)=
1
4
h
Haar ;1
T
h
Haar ;1
=
1
4
[
1
1
]
[1 1]
=
1
4
[
1 1
1 1
]
.
Itro e/em,lo0 $n filtro Kaar 2D s$avizante de orden 2 ser%a
H
A; 2
=
1
9
[
1
1
1
]
[ 1 1 1] =
1
9
[
1 1 1
1 1 1
1 1 1
]
.
Filtro suavi&ante binomial en ()*
@ara constr$ir $n filtro de blo.$e en 2D de orden 7 se realiza $n ,rod$cto de ventanas #inomiales de tal forma
.$e res$lta $na matriz.
h
Binomial ; N
2 D
(n,m)=
1
2
2N
h
Binomial ; N
T
h
Binomial ; N
.
7-tese .$e el factor 1/2
2N
corres,onde con la s$ma de los elementos de la matriz. @or e/em,lo0 ,ara
constr$ir $n filtro 2D s$avizante del ti,o #inomial de orden 2 se realiza la si$iente o,eraci-n:
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+F
Manual de MATLAB Captulo 5. Imgenes en MATLAB
h
Binomial ; 2
2 D
(n, m)=
1
16
h
Binomial ; 2
T
h
Binomial ;2
=
1
16
[
1
2
1
]
[1 2 1]
=
1
16
[
1 2 1
2 4 2
1 2 1
]
.
De forma seme/ante se constr$3e filtros de ma3or orden.
+%emplo de suavi&ado con ventana ,aar
+%emplo de suavi&ado con ventana binomial
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+?
%Lectura de la imagen y presentacin en blanco y negro
f=imread('weekiwacheete1.jpg'!
image"#=rgb$gray(f!
%gure(1
imshow(image"#

%&ua'i(ado orden 1
h)*)1=+1!1,-+1.1,-(1/0!
smooth1mage=uint2(con'$(image"#.h)*)1.'same'!
%gure($
imshow(smooth1mage

%&ua'i(ado orden $
h)*)$=+1!1!1,-+1.1.1,-(1/3!
smooth1mage=uint2(con'$(image"#.h)*)$.'same'!
%gure(4
imshow(smooth1mage
%Lectura de la imagen y presentaci56n en blanco y negro
f=imread('weekiwacheete1.jpg'!
image"#=rgb$gray(f!
%gure(1
imshow(image"#

%&ua'i(ado orden $
h)")$=+1!$!1,-+1.$.1,-(1/17!
smooth1mage=uint2(con'$(image"#.h)*)1.'same'!
%gure($
imshow(smooth1mage

%&ua'i(ado orden 4
h)")4=+1!4!4!1,-+1.4.4.1,-(1/70!
smooth1mage=uint2(con'$(image"#.h)")4.'same'!
%gure(4
imshow(smooth1mage
Manual de MATLAB Captulo 5. Imgenes en MATLAB
(ecimado de una imagen en B45.
El ,roceso de decimaci-n o s$bm$estreo im,lica tomar al$nas m$estras de la imaen de tal forma .$e
al$nos ,iEeles no sern considerados en la imaen final. As%0 la ,rimer consec$encia de $n s$bm$estreo es la
,Grdida de informaci-n. "a se$nda consec$encia es la red$cci-n en las dimensiones de $na imaen. @ara
minimizar la ,Grdida de informaci-n se em,lea $n filtro s$avizante .$e haa dif$sos los detalles en la imaen.
Al res,ecto0 este ,roceso se realiza en dos ,artes:
1. Filtrado ,aso+ba/as ;filtro s$avizante=
2. 4$bm$estreo
2n s$bm$estreo en $n factor de SS im,lica .$e de $na vecindad de SS ,iEeles se tomar el
solamente el ,iEel s$,erior iz.$ierdo. Matemticamente0 el s$bm$estreo de $na matriz se re,resenta como:
( A
T
S)
T
S .
"a f$nci-n de MA!"A# .$e realiza el s$bm$estreo es 5do1nsam,le6.
Desafort$nadamente no se c$enta con $na receta .$e indi.$e c$al debe ser el orden del filtro em,leado en la
decimaci-n. As% entonces la elecci-n del orden .$eda a sentimiento del ,roramador. El c-dio si$iente il$stra
dos ,rocesos:
2n ,roceso de decimaci-n de orden dos
2n ,roceso de filtrado s$avizante Kaar 3 $n decimado de orden 2
En la imaen decimada sin filtrado debe notar .$e en la zonas donde hab%a m$chas teEt$ras ahora se forman
estr$ct$ras eEtraas. Estas estr$ct$ras se corrien con el filtro s$avizante.
El c-dio si$iente il$stra el s$bm$estreo mediante la a,licaci-n de $n filtro de binomial
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+H
%Lectura de la imagen y presentaci56n en blanco y negro
f=imread('weekiwacheete1.jpg'!
imagen"#=rgb$gray(f!
%gure(1
imshow(imagen"#

%89hibici56n de la imagen submuestreada sin %ltrado en un factor de $9$
imagen"#$=downsample ( downsample (imagen"#'.$' . $!
%gure ($
imshow (imagen"#$!

%%ltrado y submuestreo
imagen"#4=uint2(con'$(imagen"#. (1/3-+1 1 1 ! 1 1 1 ! 1 1 1 , .'same'!
imagen"#4=downsample ( downsample (imagen"#4'.$' . $!
%gure (4
imshow (imagen"#4!
do1nsam,le;do1nsam,le;ImaenJ04=J04=
Manual de MATLAB Captulo 5. Imgenes en MATLAB
Interpolacin en una imagen en B45.
El ,roceso de inter,olaci-n trae como consec$encia $n a$mento en las dimensiones de $na imaen. Al
res,ecto0 este ,roceso se realiza en dos ,artes:
3. 4obrem$estreo
8. Filtrado
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+10
%Lectura de la imagen y presentaci56n en blanco y negro
f=imread('weekiwacheete1.jpg'!
imagen"#=rgb$gray(f!
%gure(1
imshow(imagen"#

%89hibici56n de la imagen submuestreada sin %ltrado en un factor de $9$
imagen"#$=downsample ( downsample (imagen"#'.$' . $!
%gure ($
imshow (imagen"#$!

%%ltrado y submuestreo
imagen"#4=uint2(con'$(imagen"#. (1/17-+1!$!1,-+1.$.1, .'same'!
imagen"#4=downsample ( downsample (imagen"#4'.$' . $!
%gure (4
imshow (imagen"#4!
Manual de MATLAB Captulo 5. Imgenes en MATLAB
+l sobremuestreo ()
El sobrem$estreo en 2D im,lica el intercalado de ,iEeles neros alrededor de los ,iEeles de la imaen. 2na
consec$encia de este ,roceso es .$e la imaen rad%a la misma cantidad de ener%a l$m%nica en ma3or
s$,erficie: red$cci-n de la densidad de ,otencia: vis$almente0 la imaen es ms rande ,ero osc$ra.
2n sobrem$estreo en $n factor de SS im,lica .$e cada ,iEel ser el Anico ,iEel no nero en $na vecindad
de SS ,iEeles. @or e/em,lo0 considere la si$iente matriz.
A=
[
a b c
d e f
g h i
]
.
2n sobrem$estreo de S=2 de/ar el si$iente res$ltado
A=
[
a 0 b 0 c 0
0 0 0 0 0 0
d 0 e 0 f 0
0 0 0 0 0 0
g 0 h 0 i 0
0 0 0 0 0 0
]
.
Matemticamente0 el sobrem$estreo de $na matriz se re,resenta como:
( A
T
S)
T
S
"a f$nci-n MA!"A# .$e la realiza es:
El res,ectivo c-dio en MA!"A# es:
7otar de la imaen .$e des,liea MA!"A# como fi$ra 2 .$e ha3 $n ,ec$liar osc$recimiento. Ahora bien0 si la
imaen sobrem$estreada es demasiado rande ,ara ser eEhibidfa0 MA!"A# har $n ,rocesamiento .$e ,odr%a
res$ltar en $na imaen totalmente osc$ra o con $n ma3ado entrecr$zado.
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+11
imagenW=imread('$o$ina.png'); %#e$%ura de la imagen
imagenW=rg<7gra1(imagen); %2on:ersi;n a es$ala de grises <lan$o a negro
figure(!);
imshow(imagenW);
imagen0'7=uin%5(upsample(upsample(imagenW'(7)'(7));
figure(7)
imshow(imagen0'7)
Illustration 6# 7obremuestreo de una imagen. La imagen sobremuestreada se oscurece.
$,sam,le;$,sam,le;ImaenJ04=J04=
Manual de MATLAB Captulo 5. Imgenes en MATLAB
Filtro interpolante () ,aar
"a inter,olaci-n mediante ventana Kaar se realiza como si$e:
I
S; 0
=(( f
T
S)
T
S)h
Haar ;S1
2 D
.
@ara constr$ir $n filtro inter,olante 2D Kaar 3 de orden N 0 se realiza $n ,rod$cto de ventanas Kaar de tal
forma .$e res$lta $na matriz.
h
Haar; N
2 D
=h
Haar ; N
T
h
Haar; N
@or e/em,lo0 $n filtro Kaar de orden 1 es:
h
Haar; 1
2 D
=
[
1
1
]
[ 1 1] =
[
1 1
1 1
]
.
@ara constr$ir $n filtro de blo.$e en 2D de orden 2.
h
Haar; 2
2 D
=
[
1
1
1
]
[ 1 1 1]=
[
1 1 1
1 1 1
1 1 1
]
.
@ara constr$ir $n filtro de blo.$e en 2D de orden 3.
h
Haar; 3
2 D
=
[
1
1
1
1
]
[ 1 1 1 1]=
[
1 1 1 1
1 1 1 1
1 1 1 1
]
.
Filtro interpolante () Bartlett
"a inter,olaci-n mediante ventana #artlett se realiza como si$e:
I
S; 1
=((f
T
S)
T
S)
1
S
2
h
Bartlett ;2 S2
2 D
.
@ara constr$ir $n filtro inter,olante de #artlett en 2D 3 de orden 20 se realiza $n ,rod$cto de ventanas #artlett de
tal forma .$e res$ta $na matriz.
h
Bartlett ; N
2 D
=h
Bartlett ; N
T
h
Bartlett; N
@or e/em,lo0 $n filtro inter,olante 2D #artlett es:
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+12
Manual de MATLAB Captulo 5. Imgenes en MATLAB
h
Bartlett ;2
2 D
=
[
1
2
1
]
[ 1 2 1]=
[
1 2 1
2 4 2
1 2 1
]
.
@ara constr$ir $n filtro de blo.$e en 2D de orden 8.
h
Bartlett ;4
2 D
=
[
1
2
3
2
1
]
[ 1 2 3 2 1] =
[
1 2 3 2 1
2 4 6 4 2
3 6 9 6 3
2 4 6 4 2
1 2 3 2 1
]
.
-nterpolado en ./0L/B
Inter,olado Kaar
El si$iente c-dio es $n e/em,lo de inter,olaci-n #artlett ,ara am,liaciones de 2E20 3E3 3 8E8.
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+13
%Exhi<i$i;n de la imagen original
imagen=imread('frissellW.png'); %#e$%ura de la imagen
imagenW=rg<7gra1(imagen); %2on:ersi;n a es$ala de grises <lan$o a negro
figure (!)
imshow(imagenW);

%Exhi<i$i;n de la imagen su<mues%reada sin fil%rado
imagenW7=upsample ( upsample (imagenW'(7)' ( 7);
figure (7)
imshow (imagenW7);

%Exhi<i$i;n de la imagen su<mues%reada $on fil%rado
imagen>n%erpMaar=uin%5($on:7(imagenW7(&! !; ! !*('same'));
figure(3)
imshow(imagen>n%erpMaar)
Illustration 8# 2iltrado y submuestreo de una imagen.
Manual de MATLAB Captulo 5. Imgenes en MATLAB
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+18
%Lectura de la imagen y presentaci56n en blanco y negro
f=imread('cocina.png'!
imagen"#=rgb$gray(f!
%gure(1
imshow(imagen"#

%89hibici56n de la imagen submuestreada sin %ltrado en un factor de $9$
imagen"#$=upsample ( upsample (imagen"#'.$' . $!
%gure ($
imshow (imagen"#$!

%%ltrado y submuestreo
imagen"#4=upsample ( upsample (imagen"#'.$' . $!
imagen"#4=uint2(con'$(imagen"#4. (1/0-+1 $ 1! $ 0 $! 1 $ 1, .'same'!
%gure (4
imshow (imagen"#4!

%89hibici56n de la imagen submuestreada sin %ltrado en un factor de 494
imagen"#$=upsample ( upsample (imagen"#'.4' . 4!
%gure (0
imshow (imagen"#$!

%%ltrado y submuestreo
imagen"#4=upsample ( upsample (imagen"#'.4' . 4!
h)"t)0=+1!$!4!$!1,-+1.$.4.$.1,!
imagen"#4=uint2(con'$(imagen"#4. (1/3-h)"t)0 .'same'!
%gure (:
imshow (imagen"#4!

%89hibici56n de la imagen submuestreada sin %ltrado en un factor de 090
imagen"#$=upsample ( upsample (imagen"#'.0' . 0!
%gure (7
imshow (imagen"#$!

%%ltrado y submuestreo
imagen"#4=upsample ( upsample (imagen"#'.0' . 0!
h)"t)7=+1!$!4!0!4!$!1,-+1.$.4.0.4.$.1,!
imagen"#4=uint2(con'$(imagen"#4. (1/17-h)"t)7 .'same'!
%gure (;
imshow (imagen"#4!
Manual de MATLAB Captulo 5. Imgenes en MATLAB
Cuestionario de )in de captulo
1. Investi$e 3 re,orte $n res$men .$e describa el modelo de color del CIE
2. Investi$e 3 re,orte $n res$men .$e describa el modelo de color <>#
3. Investi$e 3 re,orte $n res$men .$e describa el modelo de color B2(
8. Investi$e 3 re,orte $n res$men .$e describa el modelo de color BIL
*. <ealice $n scri,t en MA!"A# .$e s$bm$estre la imaen si$iente en factores de dos0 tres 3 c$atro. ;el
s$bm$estreo no lleva filtrado=.
a= <e,orte la imaen oriinal
b= <e,orte la imaen s$bm$estreada en dos
c= <e,orte la imaen s$bm$estreada en tres
d= <e,orte la imaen s$bm$estreada en c$atro
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+1*
Manual de MATLAB Captulo 5. Imgenes en MATLAB
9. <ealice $n scri,t en MA!"A# .$e decime en $n factor de dos0 tres 3 c$atro la imaen anterior a,licando
$n filtro de s$ elecci-n
a= <e,orte la imaen oriinal
b= Forme 3 re,orte $n filtro adec$ado ,ara ,ara la decimaci-n en $n factor de dos
c= Forme 3 re,orte $n filtro adec$ando ,ara la decimaci-n en $n factor de tres
d= Forme 3 re,orte $n filtro adec$ando ,ara la decimaci-n en $n factor de c$atro
e= <e,orte la imaen decimada en $n factor de dos
f= <e,orte la imaen decimada en $n factor de tres
= <e,orte la imaen decimada en $n factor de c$atro.
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+19
Manual de MATLAB Captulo 5. Imgenes en MATLAB
F. !ome $na fotoraf%a de s$ e.$i,o incl$3Gndolo a 2d. "a resol$ci-n de la foto debe ser de 190E120.
a= <e,orte la fotoraf%a.
b= A,li.$e $n sobrem$estreo ;sin filtrado= de 2E2 3 re,orte.
c= A,li.$e $n sobrem$estreo ;sin filtrado= de 3E3 3 re,orte.
d= A,li.$e $n sobrem$estreo ;sin filtrado= de 8E8 3 re,orte.
e= A,li.$e $n sobrem$estreo con filtro Kaar de 2E2 3 re,orte.
f= A,li.$e $n sobrem$estreo con filtro Kaar de 3E3 3 re,orte.
= A,li.$e $n sobrem$estreo con filtro Kaar de 8E8 3 re,orte.
h= A,li.$e $n sobrem$estreo con filtro #artlett de 2E2 3 re,orte.
i= A,li.$e $n sobrem$estreo con filtro #artlett de 3E3 3 re,orte.
/= A,li.$e $n sobrem$estreo con filtro #artlett de 8E8 3 re,orte.
?. !ome $na foto de s$ e.$i,o incl$Gndolo a 2d. "a resol$ci-n de la foto debe ser de 320E280
a= <ealice $na inter,olaci-n en $n factor de 1.* ;o bien0 3'2=
MI. Mario Alfredo Ibarra Carrillo MI. Elizabeth Fonseca Chvez Ao 2013
*+1F

You might also like