Prosesamiento Digital de imagenes

download Prosesamiento Digital de imagenes

of 17

Transcript of Prosesamiento Digital de imagenes

  • 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