Lösning till tentamen i Medicinska Bilder, TSBB3, 205-0-29 Maria Magnusson (maria.magnusson@liu.se), Anders Eklund DEL : Grundläggande 2D signalbehandling Uppgift (6p) a) 2 2 2 2 4 6 4 4 4 6 4 4 4 6 2 6 4 6 4 4 6 24 6 4 6 24 36 24 6 4 6 24 6 4 4 6 4 256 b) 2 /4 f A (x, y) = (δ(x + ) + 2δ(x) + δ(x )) /4 δ(y). Tabell ger F A (u, v) = ( e j2πu + 2 + e j2πu) /4 = (2 + 2 cos(2πu)) /4 = cos 2 (πu) 2 /4 f B (x, y) = (δ(y + ) + 2δ(y) + δ(y )) /4 δ(x). Tabell ger F A (u, v) = ( e j2πv + 2 + e j2πv) /4 = (2 + 2 cos(2πv)) /4 = cos 2 (πv) Faltning i spatialdomänen motsvarar multiplikation i fourierdomämen, dvs f(x, y) = f A (x, y) f A (x, y) f B (x, y) f B (x, y) F (u, v) = F A (u, v) F A (u, v) F B (u, v) F B (u, v) Svar: F (u, v) = cos 4 (πu) cos 4 (πv).
c) På samma sätt som tidigare blir E(u, v) = cos 2 (πu) cos 2 (πv) och G(u, v) = cos 8 (πu) cos 8 (πv). Formlerna ger att A e, B f, C g. Man kan också motivera detta med att e är ett lågpassfilter, f = e e är därmed ett ännu kraftigare lågpassfilter och g = e e e e är det kraftigaste lågpassfiltret, dvs g dämpar höga frevenser bäst. I plottarna ser man att C dämpar höga frekvenser bäst. Uppgift 2 (3p) Först beräknar vi fouriertransformen av a(x, y), ( ) a(x, y) = cos 0 2πx ( ) F y [a(x, y)] = δ(v) cos 0 2πx [ ( A(u, v) = F x F y [a(x, y)] = δ(v) 0.5 δ u ) ( 0 + 0.5 δ u + )] 0 ( = 0.5 δ u ) ( 0, v + 0.5 δ u + ) 0, v A(u, v) innehåller alltså två stycken dirac-pulser. Rotationsteoremet ger att rotation en vinkel α i spatialdomänen ger samma rotation α i fourierdomänen. Följdaktligen kan A(u, v) och B(u, v) = F 2 [b(x, y)] skissas som: A(u,v) v B(u,v) v 0 u 0 u 3 I skissen syns det att B(u, v) = 0.5 δ (u 3, v ) + 0.5 δ (u + 3, v + ). Uppgift 3 (4p) f(x,y) y g(x,y) y x x 2
a) Funktionen g(x, y) = F [G(u, v)] är skissad i figuren ovan till höger. b) För sampelavståndet i u-led gäller att och för sampelavståndet i v-led gäller att 0.5. Uppgift 4 (3p) a) Se figuren nedan. De aktuella interpolationsfunktionerna är inritade i rött och blått i figuren och har förflyttats till det okända värdets position, x = 4/3. Sedan multipliceras samplen med interpolationsfunktionens höjd. 3? 4/3 2 3 /3 2/3 x nearest neighbor :? = Π(/3) + 3 Π(2/3) = + 3 0 = linear interpolation :? = Λ(/3) + 3 Λ(2/3) = 2/3 + 3 /3 = 5/3 Närmsta granne interpolation kan också erhållas genom att notera att f() = är den närmsta grannen. Linjär interpolation också erhållas grafiskt genom att dra en rät linje mellan f() = och f(2) = 3. Då ser man att f(4/3) = 5/3. Svar: För närmsta granne interpolation blir värdet och för linjär interpolation blir värdet 5/3.67. b) Se figur nedan. Den närmsta grannen till (2/3, /3) är (, 0), där värdet är.7. (0,) (0,0) 2.5 2 3.7 (,) (x,y )=(2/3,/3) (,0) Den tvådimensionella interpolationskärnan Λ(x) Λ(y) sträcker sig ut till den streckade kvadraten. Här väljer vi dock att utföra den bilinjära interpolationen först D i x-led och sedan D i y-led. 3
Interpolationsfunktionen placeras först horizontellt i punkten (2/3, 0). Interpolationsresultatet blir 3 Λ(2/3) +.7 Λ(/3) = 3 (/3) +.7 (2/3) = 2.3. Interpolationsfunktionen placeras sen horizontellt i punkten (2/3, ). Interpolationsresultatet blir 2.5 Λ(2/3) + 2 Λ(/3) = 2.5 (/3) + 2 (2/3) = 2.7. Interpolationsfunktionen placeras sen vertikalt i punkten (2/3, /3). Interpolationsresultatet blir 2.3 Λ(/3) + 2.7 Λ(2/3) = 2.3 (2/3) + 2.7 (/3) = 2.4. Svar: För närmsta granne interpolation blir värdet.7 och för linjär interpolation blir värdet 2.4. DEL 2: Röntgen och CT Uppgift 5 (2p) I 0 är inkommande strålningsintensitet och I är utgående strålningsintensitet. Dessa mäts av CT-scannern. Projektionerna L µ(x, y)dl erhålles genom att beräkna ln(i 0/I). Projektionerna L µ(x, y)dl skickas sedan till rekonstruktionsalgoritmen. Uppgift 6 (2p) Vad händer med bildkvaliteten om vi ökar till N φ = π N r? Svar: Bildkvaliteten blir marginellt bättre. Vad händer med bildkvaliteten om vi minskar till N φ = (π/4) N r? Svar: Bildkvaliteten blir lite sämre, streaks börjar synas. Uppgift 7 (2p) Feldkamp-algoritmen är en approximativ rekonstruktionsalgoritm av typen filtrerad återprojektion (filtered backprojection). Indata är konstråle-projektioner (conebeam projections) av ett objekt och utdata är en rekonstruerad volym av detta objekt. Uppgift 8 (2p) Ben- och muskelvävnad dämpar röntgenstrålar. Lägre energier dämpas mer än högre energier. Ben dämpar röntgenstrålningen effektivare än muskel-vävnad gör. Därför motsvarar curve attenueringen för muskelvävnad och curve 2 attenueringen för benvävnad. Uppgift 9 (4p) a) f(x, y) = 3Π(x/2) Π(y) ger att F (u, v) = 6sinc(2u) sinc(v). b) p(r, 0) = 3Π(r/2) och p(r, π/2) = 6Π(r). 4
c) P (R, 0) = 6sinc(2R) och P (R, π/2) = 6sinc(R). d) θ = 0: HL = F (R cos 0, R sin 0) = F (R, 0) = 6sinc(2R) sinc(0) = 6sinc(2R) VL = P (R, 0) = 6sinc(2R) Det gäller alltså att HL=VL, dvs F (R cos 0, R sin 0) = P (R, 0), V.S.V. θ = π/2: HL = F (R cos π/2, R sin π/2) = F (0, R) = 6sinc(0) sinc(r) = 6sinc(R) VL = P (R, π/2) = 6sinc(R) Det gäller alltså att HL=VL, dvs F (R cos π/2, R sin π/2) = P (R, π/2), V.S.V. DEL 3: Gamma-kamera, SPECT och PET Uppgift 0 (2p) Z = 5 + 40 + 30 + 0 = 85, X pos = X/Z = ( 5 + 0 40 + 2 30 + 0)/85 = 75/85 0.8824, Y pos = Y/Z = ( 3 5 + 0 40 + 0 30 3 0)/85 = 5 3/85 0.09 Svar: Gammafotonens position (X pos, Y pos )=(0.8824 mm, -0.09 mm). Uppgift (2p) VENTVOL = fftshift(fftn(ifftshift(ventvol))); VENTVOLBF = VENTVOL.* BUTTFILT; ventvolbf = ifftshift(ifftn(fftshift(ventvolbf))); Det gäller att ventvolbf är den Butterworth-filtrerade SPECT-volymen. Uppgift 2 (2p) CT-projektioner mäter objektets attenuering. Om man utnyttjar dessa i rekonstruktionsalgoritmen för SPECT-bilder kan man få en bättre, sannare SPECT-bild. Uppgift 3 (2p) SPECT-detektorerna snurrar runt patienten och mäter parallell-projektioner. En enda riktning mäts per tidsintervall. Kollimatorerna behövs för att bara mäta fotoner som kommer från rätt riktning och sortera bort de fotoner som kommer från fel riktning. 5
DEL 4: Viktiga mätvärden och dess beräkning Uppgift 4 (2p) Brusets energi är lika med variansen σ 2 N = µ N. Brusets medelamplitud blir då lika med σ N = µ N. Då gäller: SNR a = signalamplitud brusamplitud = µ N/ µ N = µ N. Alltså, ju mer radioaktivt material vi sprutar in i patienten, desto större blir signalamplituden µ N och desto bättre blir SNR a, ty det är proportionellt mot µ N. (Givetvis ska man inte tillföra patienten så mycket radioaktivitet att det blir dåligt för hälsan.) DEL 5: Ultraljud Uppgift 5 (2p) a) Vi använder sambandet v/f = λ, vilket ger f = v/λ. För att återge mm:s detaljer bör λ = 2 0 3 [m], minst. f = 500/(2 0 3 ) = 750 0 3 [Hz] = 0.75[MHz]. b) När frekvensen på en våg ökar så ökar även energiförlusterna på grund av (den akustiska) impedansen i materialet. Konsekvensen blir då att vi får betala ökad upplösning med att vi inte kan se objekt lika långt in i kroppen då vågen absorberas och omvandlas till termisk energi. Uppgift 6 (2p) Ultraljudssignalen sänds ut i fanbeam-format (solfjädersformat). De mottagna signalerna lagras dock i en kartesisk matris. För att bilden ska bli sann och reflektera verkligheten måste den därför samplas om. 6
Uppgift 7 (2p) Se figur. I figur a) syns (i rött) hur signalen ser ut efter absolutbeloppsberäkning. I figur b) syns (i rött) hur signalen ser ut (ungefär) efter lågpassfiltrering. DEL 6: MRI Uppgift 8 (2p) a) T beskriver relaxationen av spinvektorn i z-led, hur snabbt spinvektorn kommer tillbaka efter en excitering. T hör ihop med repetitionstiden, vi måste vänta en viss tid innan nästa excitation. b) T2 beskriver hur spinvektorerna kommer ur fas i x-y-planet, hur lång tid detta tar. T2 hör ihop med ekotiden, vi måste vänta en viss tid för att skapa ett eko, för att få en stark signal. Uppgift 9 (4p) Nedan följer 5 möjliga alternativ. Det räcker om man har nämnt 2 av dessa. Spatiell vikning. Sampla tätare. Rörelseartefakter. a) Använd dämpande material för att personen ska ligga still. b) Använd en MR-sekvens som är mer robust mot rörelser eller rörelsekorrigering efteråt. Artefakter från metalliska objekt. metalliska objekt. Se till att försökspersonen inte har (Geometriska) artefakter från inhomogena magnetfält. a) Shimming (gör magnetfältet homogenare medan personen är kvar i magnetkameran). b) 7
Samla in en "field map" som sedan kan användas för invertera inhomogeniteter. Bias-fält (inhomogen bildintensitet). Samla in en bias map som sedan kan användas för att homogenisera intensiteten. Uppgift 20 (2p) fmri kan användas för att lokalisera viktiga hjärnfunktioner innan man t.ex. tar bort en hjärntumör. 8