+ All Categories
Home > Documents > curs2_LSI&FT (4)

curs2_LSI&FT (4)

Date post: 08-Feb-2018
Category:
Upload: busaga
View: 225 times
Download: 0 times
Share this document with a friend

of 72

Transcript
  • 7/22/2019 curs2_LSI&FT (4)

    1/72

    Imagistica Medicala

    Curs 2: Transformata Fourier Teoria Sistemelor Liniare

    _____________________

    Gabriela Niculescu

  • 7/22/2019 curs2_LSI&FT (4)

    2/72

    Scalare

    Imaginea preamare...

    Cum putem sa o

    micsoram

  • 7/22/2019 curs2_LSI&FT (4)

    3/72

    Image sub!sampling

    "#$ "#%

    &liminam unul din randuri#coloane ' "#2 dimensiunea imaginii

  • 7/22/2019 curs2_LSI&FT (4)

    4/72

    Image sub!sampling

    "#2 "#$ (2 ) *oom+ "#% ($ ) *oom+

    ,e ce arata asa

  • 7/22/2019 curs2_LSI&FT (4)

    5/72

    -liasing! tra/eling in disguise0

    In departare /a produce

    aliasing

    Input signal:

    x = 0:.05:5; imagesc(sin((2.^x).*x))

    Matlab output:

    Alias!

    u sunt estule esantiona"i( samples)

  • 7/22/2019 curs2_LSI&FT (4)

    6/72

    Sa intelegem ...alias

    -liasing 1 raportul semnal#imagine apare cand rata deesantionare (sampling rate+ nu e destul de mare incat sa capte*etoate detaliile din imagine

    Cand se intalneste Sinte*a imaginii: esantionarea continuu' discret (sampling+

    ray tracing3 line dra4ing3 function ploting5rocesarea imaginii: discret' discret(resampling+

    *oom in3 *oom out

    5entru a face esantionarea corecta trebuie inteleasa structurasemnal#imagine3 deci a/em ne/oie sa intelegem:

    teoria Fourierteoria esantionarii (sampling+

    filtre digitale

  • 7/22/2019 curs2_LSI&FT (4)

    7/72

    Semnale

    semnal 2, s1f()36+

    semnal 7, s1 f()363*+

    semnal ", s1f()+

    semnal $, s1 f()363*3 t1time+e): 7, inima in miscare

  • 7/22/2019 curs2_LSI&FT (4)

    8/72

    Semnale pare#impare

    cosinus semnal parSemnal par daca s(!)+1s()+notat se

    suma de semnale pare si impare

    sinus semnal impar

    Semnal impar daca s(!)+1 ! s()+notat s

    o

  • 7/22/2019 curs2_LSI&FT (4)

    9/72

    Semnale periodice

    Semnal periodic daca s()8T+1s()+T perioada semnaluluidaca T nu e)ista! semnal aperiodic

    - amplitudinea 9t fa*a

    -lternati/ putem scrie:-sin(2ft89

    t+1-sin(;t89

    t+

    f1"#T! frec/enta ;12f

    Sinusoidele se pot combina

    Sinusoidele sunt semnale periodice

  • 7/22/2019 curs2_LSI&FT (4)

    10/72

    Semnale comple)e

    Functie comple)a 2, ! o parte reala si una imaginara

    repre*entare in coordonate carte*ienes(x,y)=u(x,y)+iv(x,y)

    repre*entare in coordonate polare

  • 7/22/2019 curs2_LSI&FT (4)

    11/72

    Semnale importante ("+

    Functia treapta sau functia Heavisideconstanta )

    =

    specifica locatia

    Functia dreptunghiularaconstanta 2L este latimea dreptung>iului

  • 7/22/2019 curs2_LSI&FT (4)

    12/72

    Semnale importante (2+

    Functia triunghiularaconstanta 2L este ba*a triung>iului

    ? ! media@! de/iatia standardnormali*ata integrala ptr toate/alorile lui ) este "

    Functia Gausiana Normalizata

  • 7/22/2019 curs2_LSI&FT (4)

    13/72

    Semnale importante (7+

    Functia exponentiala: exp(ax)=eax

    a>0 functia e)p creste cu cresterea lui )a

  • 7/22/2019 curs2_LSI&FT (4)

    14/72

    Semnale importante ($+

    Functia sincsinc(=+1" (regula LBopital +

    sifting propriet6

    %mpulsul &irac' functia crucial ptr intelegerea esantionarii (sampling)

    a needle0 spiAe de

    inaltime infinita )1)=

  • 7/22/2019 curs2_LSI&FT (4)

    15/72

    Sisteme liniare ("+

    Daspunsul sistemului Ls

    o

    =L{si

    }poate fi o functie in timptsau in spatiux

    so(t)=L{s

    i(t)} sau s

    o(x)=L{s

    i(x)}

    Gasirea relatiei matematice intre intrare siiesire se numeste modelare

    Ensistemeste liniardaca e indeplinitprincipiul superpo*itiei L{c

    s

    +c

    !s

    !}=c

    L{s

    }+c

    !L{s

    !}

    e)emplu: amplificatorulL{c

    s

    +c

    !s

    !}="(c

    s

    +c

    !s

    !) = c

    "s

    +c

    !"s

    !=

    cL{s

    }+c

    !L{s

    !}

  • 7/22/2019 curs2_LSI&FT (4)

    16/72

    Sisteme liniare (2+

    istem neliniarL{c

    s

    +c!

    s!

    }=(c

    s

    +c!

    s!

    )! # c

    s

    !+c!

    s!

    !

    Sistem liniar invariant in timp(LTI + sau in spatiu(LSI+proprietatea sistemului L nu se sc>imba in timp sau in spatiu

    so(t)=L{s

    i(t)}atuncis

    o(t$%)=L{s

    i(t$%)}

    so(x)=L{s

    i(x)}atuncis

    o(x$&)=L{s

    i(x$&)}

  • 7/22/2019 curs2_LSI&FT (4)

    17/72

    Daspunsul LSI la Impulsul ,irac

    Daspunsul sistemului la un impuls ,irac ' raspunsul impuls h

    >()+! raspunsul LSI sau LTI la impuls

    functia h 'point spread function *F

  • 7/22/2019 curs2_LSI&FT (4)

    18/72

    Con/olutie

    Integrala se numeste con/olutie si e repre*entata de

    ,andu!se doua semnale s"()+ si s

    2()+ con/olutia e definita de:

    Interpretarea grafica a con/olutiei3 ptr fiecare ) se face:

    oglindirea (mirror+ lui s2in urul lui H1= (se sc>imba H la !H+translatia lui s2 oglindit cu H 1)

    multiplicarea lui s"cu s

    2oglindit

    integrarea semnalului re*ultat

  • 7/22/2019 curs2_LSI&FT (4)

    19/72

    &)emplu de con/olutie

    l d l i

  • 7/22/2019 curs2_LSI&FT (4)

    20/72

    &)emple de con/olutie

    rosu si ablastru sunt s"()+ si s

    2()+

    /erde re*ultatul con/olutiei

    & li i l i i

  • 7/22/2019 curs2_LSI&FT (4)

    21/72

    &)plicatia con/olutiei

    'glindirea in urul axei ycand functia f(t+ e oglindita obtinem o noua functie fB(t+1f(!t+

    entru convolutiea/em doua functii f

    "(t+ si f

    2(t+

    /rem sa calculam

    dar in aceasta forma t creste in f"si descreste in f2trebuie sa facem oglindirea lui f

    2()!t+1f

    2(!()!t++ 1f BB(t!)+

    acum con/olutia de/ine

    a/em ne/oie de fBB(t+ il obtinem prin oglindirea lui f2(t+: fBB(t+1f

    2(!t+

    translatia intuiti/a la dreapta a lui fBB cand ) creste

    5 i t til l ti i

  • 7/22/2019 curs2_LSI&FT (4)

    22/72

    5roprietatile con/olutiei

    Con/olutia 2, definita pentru semnale multidimensionale

    Cate/a proprietati ale con/olutiei:Comutati/itatea

    s"s

    21 s

    2s

    "

    -sociati/itatea(s

    "s

    2+s

    71s

    "(s

    2s

    7+

    ,istributi/itateas

    "(s

    28s

    7+1s

    "s

    28s

    "s

    7

    -plicarea mai multor filtre unul dupa altul 1 aplicarea unui filtru: (((as

    "+ s

    2+s

    7+1 a(s

    " s

    2s

    7+

    D it l F ti i id

  • 7/22/2019 curs2_LSI&FT (4)

    23/72

    Decapitulare! Functia sinusoida

    Functia comple) e)ponentiala sau sinusoida:

    Aei(!"x#$)=A(cos(!"x#$)#isin(!"x#$))A! frec/enta spatiala a semnalului3 frec/enta de oscilatie

    Creste A ' re*olutia semnalului ' repre*entarea detaliilor mici

    D l LSI l i id

  • 7/22/2019 curs2_LSI&FT (4)

    24/72

    Daspunsul LSI la sinusoide

    Semnalul de intrare este o sinusoida comple)a si()+ 1 -ei2A)

    (presupunem 91=+

    H(") + transformata Fourier a lui h(x) ! 5SF

    functia se mai c>eamafunctie de transfer sau filtru

    Dasp ns l LSI la sin soide

  • 7/22/2019 curs2_LSI&FT (4)

    25/72

    Daspunsul LSI la sinusoide

    Daspunsul sistemului LSI ! so poate fi calculat:

    prin con/olutia cu > (5SF+ ' so

    1si

    >

    prin multiplicare cu ' so1S

    i

    si> J 'Si

    In teoria sistemelor liniare functia de transfer e folosita inlocul 5SF3 datorita proprietatilor fi*ice si a formalismuluimatematic mai usor de implementat.

    Delatia dintre 5SF >()+ si functia de transfer (A+ e data detransformata Fourier ( Hil,ert- .aplace- etc).

    Teorema con/olutiei

  • 7/22/2019 curs2_LSI&FT (4)

    26/72

    Teorema con/olutiei

    Transformata Fourier a con/olutiei a doua functii este produsultransformatelor Fourier a functiilor

    FKg>1FKg FK>

    Transformata Fourier in/ersa a produsului a doua functii

    Fourier este con/olutia a doua transformate fourier in/erse

    F!"Kg>1F!"Kg F!"K>

    Convulutia in domeniul spatial este echivalentacu multiplicarea in domeniul frecventelor !

    Teoria Fourier

  • 7/22/2019 curs2_LSI&FT (4)

    27/72

    Teoria Fourier

    ean aptiste osep> Fourier ("OP%!"%7=+ideea "%=O (tradusa in engle*a "%O%+

    erii Fourier 'orice functie periodica se poate rescrie ca osuma ponderata de sinusuri si cosinusuri de diferite frecvente

    Folosind principiul superpo*itiei3 ptr fiecare 1frec/enta A (;12A+:

    %

    Transformata Fourier suma de sinus uri

  • 7/22/2019 curs2_LSI&FT (4)

    28/72

    Transformata Fourier suma de sinus!uri

    Qrem sa intelegem frec/enta semnalului3 ; deci con/ertim ) ';

    Intotdeauna putem face si in/ers

    5entru fiecare ; de la = la inf3 F(;+ caracteri*ea*a amplitudinea sifa*a functiei sinus: -sin(;)8 9+

    f(x) F( )Transformata

    Fourier

    *( )=,( )+i-()

    "=,()2+-( )2 = tan

    " -(+ ),(+ )

    F() f(x)Transformata FourierIn/ersa

    Transformata Fourier &cuatiile matematice

  • 7/22/2019 curs2_LSI&FT (4)

    29/72

    Transformata Fourier ! &cuatiile matematice

    -plicand transformata Fourier unui semnal s()+ obtinem spectulde frec/ente S(A+ a semnalului ;12A

    Transformata Fourier in/ersa (IFT+

    Transformata Fourier (FT +for4ard

    Spectrul de frec/enta

  • 7/22/2019 curs2_LSI&FT (4)

    30/72

    Spectrul de frec/enta

    Consideram functiag(t+1sin(2ft+8"#7sin(2 (7f+ t+

    Spectrul frec/entelor functiei g(t+

    Spectrul de frec/enta

  • 7/22/2019 curs2_LSI&FT (4)

    31/72

    Spectrul de frec/enta

    Spectrul de frec/enta serie Fourier

  • 7/22/2019 curs2_LSI&FT (4)

    32/72

    Spectrul de frec/enta serie Fourier

    Rscilatiile diferitelor frec/ente se insumea*a formand semnalulFiecare semnal e caracteri*at de un spectru al frec/entelor

    spectrul frec/entelor

    semnalul

    &)emplu ": Fourier(functia rectangulara+

  • 7/22/2019 curs2_LSI&FT (4)

    33/72

    &)emplu ": Fourier(functia rectangulara+

    En semnal finit in domeniul x (spatial) crea*a unsemnal infinit

    in domeniul " (frecventelor+. & /alabil si in/ers.

    &)emplu scalare : Fourier(functia rectangulara+

  • 7/22/2019 curs2_LSI&FT (4)

    34/72

    &)emplu scalare : Fourier(functia rectangulara+

    &)plica relatia dintre detaliu si latimea de banda a frec/enteisemnalul repre*entat ca un sir de fct rectangulare foarte inguste

    fct rectangulara ingusta ' spectrul larg de frec/entesemnale cu spectrul larg de frecvente/or captura detaliile fine' rezolutie mare(>ig> spatial resolution+semnale cu spectrul ingust de frecvente/or captura liniilegenerale ' rezolutie mica(lo4 spatial resolution+

    &)emplu 2: Fourier(impuls ,irac +

  • 7/22/2019 curs2_LSI&FT (4)

    35/72

    &)emplu 2: Fourier(impuls ,irac +

    Impulsul ,irac /a*ut ca o functie rectangulara e)trem de ingustaspectrul de frec/enta e)trem de larg (" peste tot+

    Ilustrea*a caracteristica de ba*a a transformatei Fourier

    cu cat mai ingust s()+ ' cu atat mai larg S(A+

    &)emple functii Fourier importante

  • 7/22/2019 curs2_LSI&FT (4)

    36/72

    e p e u ct ou e po ta te

    5roprietatile transformatei Fourier

  • 7/22/2019 curs2_LSI&FT (4)

    37/72

    p

    Scalarea:a" s se ingustea*a

    a"! s se largesteSimetria

    Liniaritatea

    Translatia

    Con/olutia

    Teoria Fourier 2,

  • 7/22/2019 curs2_LSI&FT (4)

    38/72

    Transformata Fourier se poate generali*a3 in 2, a/em:

    Transformata Fourier in/ersa (IFT+

    Transformata Fourier (FT +for4ard

    Transformata Fourier ,iscreta (,FT+

  • 7/22/2019 curs2_LSI&FT (4)

    39/72

    ( +

    Spatiul continuu ' spectrul frec/entelor infinit (;+In realitate a/em spatiu discret ' spectrul frec/entelor finit (A+

    N esantioane pentru care calculam N frec/entepectrul frecventelor e discret- finit si periodic in N / imagini

    Fast Fourier Transform (FFT+

  • 7/22/2019 curs2_LSI&FT (4)

    40/72

    ( +

    -lgoritmul imparte recursi/ TF in suma de functii pare si impare

    Comple)itatea algoritmului:", ! R(n log(n++2, R (n2log(n++

    Fast Fourier Transform (FFT+

  • 7/22/2019 curs2_LSI&FT (4)

    41/72

    ( +

    -r>itectura butterfl6 : ,i/ide 8 ConUuerin/entata de Coole6 !TucAe6 "VPW

    Teoria Fourier 2,

  • 7/22/2019 curs2_LSI&FT (4)

    42/72

    incercati in Matlab: imagesc(log(abs(ffts>ift(fft2(im+++++X

    &)emple TF 2,! -mplitudinea /ersus Faza

  • 7/22/2019 curs2_LSI&FT (4)

    43/72

    &fectele diferitelor frec/ente

  • 7/22/2019 curs2_LSI&FT (4)

    44/72

    Imaginea reconstruita: fa*a *ebrei si magnitudinea g>eparduluiImaginea reconstruita: fa*a g>epardului si magnitudinea *ebrei

    &fectele diferitelor frec/ente

  • 7/22/2019 curs2_LSI&FT (4)

    45/72

    Frec/entele oase (aproape de origine+ imaginea de ansambluFrec/entele inalte ( periferie+ adauga detaliile (muc>iile ascutite+

    Filtrarea frec/entelor ! Lo4pass

  • 7/22/2019 curs2_LSI&FT (4)

    46/72

    Filtru trece os (lo4pass filters+ pastram doar frec/entele oase3inlaturam frec/entele inalte ( periferie+

    Y modelul matematic dat de con/olutie

    Ideea de ba*a: definim o noua functie facand media intr!o fereastraculisanta ! smoot>ing

    Filtrarea frec/entelor ! lo4pass

  • 7/22/2019 curs2_LSI&FT (4)

    47/72

    -daugam ponderi (4eig>ts+ mediei din fereastra glisantaZ[ = " " " " " =\ # W

    Z[ " $ P $ " ...\ de tip gaussian

    Linear s>ift in/ariant filters

  • 7/22/2019 curs2_LSI&FT (4)

    48/72

    ",! semnalul fZi\3 filtrat de masca >1 Za b c\ de dimensiunea (2A8"+3produce semnalul de iesire gZi\

    (filtru cu indici negati/i3 implementati folosind >Zu8A\ in loc de >Zu\+

    2, imaginea fZi3\ Aernelul > Zu3/\! e o matrice de dimensiunea(2A8"+(2A8"+3 produce imaginea de iesire gZi3 \

    Cross!correlation (h + filtru- "ernel -masca+:

  • 7/22/2019 curs2_LSI&FT (4)

    49/72

    Con/olutia ! Implementarea filtrelor

  • 7/22/2019 curs2_LSI&FT (4)

    50/72

    5rocedura:Masca (matricea de ponderi+ se aplica locatiei fiecarui pi)el p

    i3

    Masca ponderea*a pi)eli din /ecinatate si determina /aloarea pi3

    Filtre lo4pass(smoot>ing+: -/eraging /s. Gaussian

  • 7/22/2019 curs2_LSI&FT (4)

    51/72

    gaussian

    a/eraging

    Filtre lo4pass: -/eraging /s. Gaussian

  • 7/22/2019 curs2_LSI&FT (4)

    52/72

    Filtru smoot>ing : reduce marginile *imtate si *bomotul ' blur

  • 7/22/2019 curs2_LSI&FT (4)

    53/72

    Filtrare Gaussiana apoi sub!sampling

  • 7/22/2019 curs2_LSI&FT (4)

    54/72

    G"#2 G"#$ (2 ) *oom+ G"#% ($ ) *oom+

    Intai filtram (Gaussian+ imaginea si apoi o micsoram(subsample+

    Filtru neliniar median

  • 7/22/2019 curs2_LSI&FT (4)

    55/72

    original smoot>ing median

    Filtru median elimina marginile *imtate fara a produce blur:

    con/olutia cu mascapentru fiecare po*itie a mastii sortea*a /alorile de sub mascaalege /aloarea mediana sa fie /aloarea pi)elului

    5i)elul *imtat /a fi eliminat ' elimina blur

    Filtrarea frec/entelor ! ig>pass

  • 7/22/2019 curs2_LSI&FT (4)

    56/72

    Filtru trece sus (>ig>pass filters+ pastram doar frec/entele inalte3reducem frec/entele oase

    imbunatateste marginile si contrastrul3 te)turile darmareste *gomotul si marginile *imtate

    ,etectarea#imbunatatirea marginilor cu operatorii diferentiali:

    Gradient (prima deri/ata+

    Laplacian (a doua deri/ata+

    Nu sunt definiti pe imagini discrete !con/olutia imaginii discretecu o functie continua

    Gradientul imaginii

    G di l i i ii

  • 7/22/2019 curs2_LSI&FT (4)

    57/72

    Gradientul imaginii:

    ,irectia gradientului e dat de:

    Gradientul indica directia in care sc>imbarea in intensitate e mare

    &/identierea muc>iile sunt date de magnitudinea gradientului:

    &fectul *gomotului

    C id d li i # l i i ii

  • 7/22/2019 curs2_LSI&FT (4)

    58/72

    Consideram doar o linie#coloana a imaginiiGraficul intensitatii in functie de po*itia pi)elilor

    Cum calculam deri/ata

    Ende e muc>ia

    Solutia: intai facem smoot>ing

  • 7/22/2019 curs2_LSI&FT (4)

    59/72

    Ende e muc>ia Ne uitam la ma)imul deri/atei '

    ,eri/ata con/olutiei

  • 7/22/2019 curs2_LSI&FT (4)

    60/72

    &conomisim un pas:

    Laplacian!ul Gaussian!ului

    Consideram

  • 7/22/2019 curs2_LSI&FT (4)

    61/72

    Consideram

    Ende e muc>ia Intersectia cu a)a ) (*ero!crossing+ .

    &/identierea muc>iilor ! Gaussian Aernel

  • 7/22/2019 curs2_LSI&FT (4)

    62/72

    &/identierea marginilorfiltru deri/ati/ ! Sobel operator

  • 7/22/2019 curs2_LSI&FT (4)

    63/72

  • 7/22/2019 curs2_LSI&FT (4)

    64/72

    Gaussian filtru

  • 7/22/2019 curs2_LSI&FT (4)

    65/72

    &fectele diferitelor frec/ente

    Frec/entele oase (aproape de origine+ imaginea de ansamblu

  • 7/22/2019 curs2_LSI&FT (4)

    66/72

    Frec/entele oase (aproape de origine+ imaginea de ansambluFrec/entele inalte ( periferie+ adauga detaliile (muc>iile ascutite+

    Filtrare Multi!pass s>arp masAing

    5utem obtine diferite efecte prin filtrare succesi/a (diferite Aernele+

  • 7/22/2019 curs2_LSI&FT (4)

    67/72

    5utem obtine diferite efecte prin filtrare succesi/a (diferite Aernele+si#sau aplicarea di/ersilor operatori pe imagine

    Imaginea muc>iilor suprapusa peste imaginea smoot>ed

    Filtrare globala /s. locala

    &/identierea muc>iilor (s>arp masAing+ imbunatateste contrastul

  • 7/22/2019 curs2_LSI&FT (4)

    68/72

    &/identierea muc>iilor (s>arp masAing+ imbunatateste contrastulintr!o anumita banda de frec/enta

    ! banda de frec/enta e determinata de dimensiunea filtrului3in afara bandei nu se imbunatatesc caracteristicile! /alorile de gri din cadrul bandei se imbunatatesc c>iar dacaau un contrast bun

    original filtru mic:detalii mici filtru mare: detalii mari

    Filtrare multi!scale image en>ancement

    Imbunatatirea imaginii indiferent de scalare ! urt ]-delson3"V%7

  • 7/22/2019 curs2_LSI&FT (4)

    69/72

    Imbunatatirea imaginii indiferent de scalare urt ]-delson3"V%7

    5iramida detaliilor (filtrare lo4pass 8subsample +

    Filtrare multi!scale

    Imagini filtrate >ig>pass 1 imagini de detaliu

  • 7/22/2019 curs2_LSI&FT (4)

    70/72

    g g p gCream piramida de imagini : scadem din imaginea originala3

    imaginea smoot>ed la ni/elul i al piramidei: ,i1I!Iig

    Filtrare multi!scale

    Deconstruim imaginea la ni/elul i prin suprapunerea imaginii de

  • 7/22/2019 curs2_LSI&FT (4)

    71/72

    g p p p gdetaliu de la ni/elul i cu imaginea e)pandata de la ni/elul i8":

    Ii1,i8&(Ii8"+

    Suprapunand imaginilede detaliu obtinem imagineaoriginala

    ibliografie

  • 7/22/2019 curs2_LSI&FT (4)

    72/72

    -ntroducere in imagistica medicala. coordonator "lexandru/orega,Editura MatrixRom, Bucuresti 2003

    "paratura medicala rincipiile 1i2e ale aparaturii medicalemoderne- 3onia 4erman, 5ditura %eora, 6ucuresti, !000

    Electronica Medicala Popa Rustem, Editura MatrixRom,Bucuresti 2006

    *undamentals o1 /edical -maging $ aul 3uetens, 7am8ridge9niversity press, !nd5d

    :ttp;spralsorg


Recommended