prosesamiento digital de imagenes
TRANSCRIPT
-
7/24/2019 Prosesamiento Digital de imagenes
1/17
UNIVERSIDAD POLITCNICA DE TULANCINGO
TTULO DEL PROYECTO
PARCIAL 1
Germn Hernndez Flor
Ingeniera en Sistemas Computacionales
PROCESAMIENTO DIGITAL DE IMGENES
Profesor:
Alexis Vsquez Villa
Tulancingo de Bravo, Hidalgo
Mayo 2015 - Agosto 2015
U
P
T
-
7/24/2019 Prosesamiento Digital de imagenes
2/17
ContenidoTAREA 1............................................................................................................... 3
TIPOS DE DATOS EN MATLAB......................................................................3
Tipos de datos agregados en Matlab........................................................3
Matrices........................................................................................................ 3
MATRICES DISPERSAS (SPARSE MATRICES)...................................................3
CADENAS DE CARACTERES..........................................................................4
NMEROS COMPLEJOS..............................................................................5
OPERACIONESQE REALI!A MATLAB"........................................................6
#e$tores % Matri$es..................................................................................6
Tarea 2..................................................................................................................7
PROGRAMA 1....................................................................................................... 8
E&e'plo Desplegando i'(genes................................................................8
PROGRAMA 2....................................................................................................... 9
E&e'plo #e$ino Cer$ano..............................................................................9
PROGRAMA 3....................................................................................................... 9
INTERPOLACIN............................................................................................... 9
PROGRAMA 4.....................................................................................................!
BILINEAL........................................................................................................ !
PROGRAMA 5....................................................................................................."
K-VECES......................................................................................................... "
PROGRAMA 6.....................................................................................................4
METODO LAPLACIANO................................................................................4
PROGRAMA 7.....................................................................................................6
GRADIENTE.....................................................................................................6
TAREA 1
TIPOS DE DATOS EN MATLABTipos numrios
-
7/24/2019 Prosesamiento Digital de imagenes
3/17
#Entero (int8, uint8, int16, uint16, int!, uint!, int6", uint6"#$ %on o &in &i'no, e 8, 16, ! o 6")it&*
#+otnte e &i./e /re%i&i0n (&in'e#$ ! )it&
#+otnte e o)e /re%i&i0n (ou)#$ 6" )it&* E&te e& e 2ni%o ti/o utii3o en o/er%ione&
.te.4ti%&L0'i%o (o'i%#$ 8 )it& Vor 5 o 1* Re&uto e o/er%ione& re%ione& o 0'i%&
Cr4%ter (%r#$ 16 )it&* 7tii3o /r .%enr un %r4%ter*
Tipos de datos agregados en MatlabMatrices
#tri%e& %o.une&$ 're'%ione& )ii.en&ione& e ti/o& )4&i%o&*
#tri%e& .utii.en&ione&$ o .4& i.en&ione&*
#tri%e& i&/er&& (&/r&e#$ o& ee.ento& %u9o :or e& 5 no o%u/n e&/%io en .e.ori*
N2.ero& Co./e;o&
#7tii3n o& .tri%e& e .i&.o t.
-
7/24/2019 Prosesamiento Digital de imagenes
4/17
CADENAS DE CARACTERES= 7n %en e %r%tere& e& un :e%tor ?i e %r%tere&*
= L& %en& %on&tnte& &e e&%ri)en entre %o.i& &i./e&$
= L& o/er%ione& &o)re un %en e %r%tere& &on & .i&.& >ue &o)re un .tri3 %o.2n$
-
7/24/2019 Prosesamiento Digital de imagenes
5/17
NMEROS COMPLEJOS= Lo& n2.ero& %o./e;o& &e /ueen utii3r en t) e .i&. ?or. >ue o& ree&* L unii.'inri &e re/re&ent .einte & :ri)e& i o ;*
= 7n .tri3 e n2.ero& %o./e;o& &e .%en intern.ente %o.o o& .tri%e& e n2.ero&ree&$
-
7/24/2019 Prosesamiento Digital de imagenes
6/17
OPERACIONESQE REALI!A MATLAB"
En e &i'uiente /rto &e e/onr4n o& ee.ento& )4&i%o& /r tener en %uent .o.ento etr);r %on t)*
Ve%tore& 9 tri%e& C4%uo&
Cre%i0n e :e%tore& 9 .tri%e&
O/er%ione&
Gr4?i%o&
Pri.ero e& i./ortnte re&tr 'un& /rti%urie& e /ro'r.$
t) e& e/eniente e %onteto, e& e%ir, & etr& .92&%u& 9 .in2&%u& &oni?erente&, /or e;e./o e& i?erente e , Vr e& i?erente e :r, /ot e& i?erente
e PLOT*
L %o.i &en%i &e e./e /r in're&rtetoen un ?un%i0n, %o.o /ore;e./o$ tite(E&t 'r4?i% %orre&/one un &euerei%e e %4%uo &in /re&entr en /nt e/ro%ei.ientoo e re&uto*
Cu>uier ti/o e %o.entrio o .en&;e &e e&%ri)e /re%eio /or e %r4%ter *E;e./o$ A&@ &e e&%ri)en o& %o.entrio& o .en&;e&*
Con 9u /oe.o& o)tener un in?or.%i0n .4& et en %unto &inti& 9%o.no&, )&t %on e&%ri)ir e/ &e'uio e %o.no en e /ro./t* E;e./o$ e/ /ot
Vo:er ini%io
#e$tores % Matri$esDo >ue t) ?ue /ro'r.o /r n4i&i& .tri%i, &e %e ini&/en&)e )r &o)re o&%on%e/to& )4&i%o& e o& :e%tore& 9 .tri%e&*
7n .tri3e& un rre'o re%tn'ur e n2.ero& 9 &u t.
-
7/24/2019 Prosesamiento Digital de imagenes
7/17
Arre'o tri%i
E ee.ento i;, e& e n2.ero >ue /re%e en ?i i 9 %ou.n ; e .tri3*
7n Vector Filae& un %on;unto oreno e n n2.ero& e&%rito& e &i'uiente ?or.
Ve%tor +i
7n Vector Columnae& un %on;unto oreno e n n2.ero& e&%rito& e &i'uiente ?or.
Ve%tor Cou.n
Pr &u.r o& .tri%e& e& %oni%i0n ne%e&ri >ue &en e i'u t.ue e n2.ero e %ou.n& e /ri.er &e i'u n2.ero e %ou.n& e &e'un*
Pr .uti/i%r un .tri3 /or un :e%tor, on'itu e ?i e .tri3 (e& e%ir, e n2.ero e%ou.n e)e &er i'u on'itu e :e%tor %ou.n, o on'itu e %ou.n e .tri3e)e &er i'u on'itu e :e%tor ?i*
Tarea 2
Pri.er Deri:
-
7/24/2019 Prosesamiento Digital de imagenes
8/17
Se'un Deri:
PROGRAMA 1
E&e'plo Desplegando i'(genes
%%%er
)i.re(;ir9*/n'#Fi.&oH()#F
-
7/24/2019 Prosesamiento Digital de imagenes
9/17
PROGRAMA 2
E&e'plo #e$ino Cer$ano
/r in&ertr un :e%tor en otro$ /ri.ero e%r& A, 9 C 9 e&/u& %rer otr .tri3 one :& /oner /ri.er %ou.n e A e&/u& C 9 &e'un %ou.n e A BA($,1#,C,A($,!#J
%%%er A1!"F68J
PROGRAMA 3
INTERPOLACINA = imread('jiraya.png');
figure(1)
imshow(A)
columnas = 1;
filas = 1;
forx = 1 : size(A);
fory = 1 : size(A)
!(filascolumnas) = A(xy);
columnas = columnas " 1;
!(filascolumnas) = A(xy);
filas = filas " 1;
columnas = columnas # 1;
!(filascolumnas) = A(xy); columnas = columnas " 1;
!(filascolumnas) = A(xy);
filas = filas # 1;
columnas = columnas " 1;
if(columnas$(size(A)%&))
columnas = 1;
filas = filas " &;
end
end
end
figure(&)
imshow(!)
-
7/24/2019 Prosesamiento Digital de imagenes
10/17
PROGRAMA 4
BILINEALA = imread('jiraya.png');
figure(1)
imshow(A)
filas = 1;forx = 1 : size(A);
columnas = 1;
fory = 1 : size(A)
!(filascolumnas) = A(xy);
columnas = columnas " &;
end
filas = filas " &;
end
filas = 1;
forx = 1 : size(A);
columnas = &;
fory = 1 : (size(A)#1)
!(filascolumnas) = (A(xy)" A(xy"1))&; columnas = columnas " &;
end
filas = filas " &;
end
filas = &;
forx = 1 : size(A)#1;
forx = 1 : size(!);
!(filasx) = (!(filas#1x) " !(filas"1x))&;
end
-
7/24/2019 Prosesamiento Digital de imagenes
11/17
filas = filas " &;
end
figure(&)
imshow(!)
-
7/24/2019 Prosesamiento Digital de imagenes
12/17
PROGRAMA 5
K-VECESA = imread('jiraya.png');
figure(1)
imshow(A)filas = 1;
forx = 1 : size(A);
columnas = 1;
fory = 1 : size(A)
!(filascolumnas) = A(xy);
columnas = columnas " facor;
end
filas = filas " facor;
end
-
7/24/2019 Prosesamiento Digital de imagenes
13/17
filas = 1;
forx = 1 : size(A);
columnas = 1;
fory = 1 : (size(A)#1)
!(filascolumnas) = (A(xy)" A(xy"1))&;
columnas = columnas " facor;
end
filas = filas " facor;end
filas = &;
forx = 1 : size(A)#1;
forx = 1 : size(!);
!(filasx) = (!(filas#1x) " !(filas"1x))&;
end
filas = filas " facor;
end
figure(&)
imshow(!)
-
7/24/2019 Prosesamiento Digital de imagenes
14/17
PROGRAMA 6
METODO LAPLACIANOfilro = * #1 *;
#1 + #1;
* #1 *,;A = imread('jiraya.png');
figure(1)
imshow(A)
! = imfiler(Afilro);
figure(&)
imshow(!)
-
7/24/2019 Prosesamiento Digital de imagenes
15/17
-
7/24/2019 Prosesamiento Digital de imagenes
16/17
PROGRAMA 7
GRADIENTEfilro1 = #1 #& #1;
* * *;
1 & 1,;
filro& = #1 * 1;
#& * &;
#1 * 1,;
A = imread('jiraya.png');
figure(1)
imshow(A)
! = imfiler(Afilro1);
- = imfiler(Afilro&);
inal = !"-;
figure(&)
imshow(inal)
-
7/24/2019 Prosesamiento Digital de imagenes
17/17