Grundläggande bildteori EXTG01 Medicinska bildgivande system Michael Ljungberg
Olika modaliteter inom sjukhusfysik Michael.Ljungberg@med.lu.se 2
Exempel på digitala bilder Michael.Ljungberg@med.lu.se 3
Vad är en (digital) bild? Fysiska världen: Begrepp Ett objekt som avbildas Bilden = Informationsbärare Michael.Ljungberg@med.lu.se 4
Vad är en digital bild? 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Michael.Ljungberg@med.lu.se 5
Vad är en digital bild? H 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 Grå/Färg-skala Look-up-tabell Pixel = Picture Element Michael.Ljungberg@med.lu.se 6
2D digital signal: representation x- och y-axlarna delas i lika intervall, samplings-intervallen Δx och Δy. ger matris med bildelement, pixels. I varje ruta ett tal som anger intensiteten i den positionen. y x Michael.Ljungberg@med.lu.se 7
Vad är en (digital) bild? Grå/Färg-skala Look-up-tabell Fågel Michael.Ljungberg@med.lu.se 8
2D digital signal: representation Michael.Ljungberg@med.lu.se 9
3D digital signal: representation x-, y-, z-axlarna delas i lika intervall, samplings-intervallen Δx, Δy och Δz. ger 3D matris med bildelement, voxels. Z Y X Michael.Ljungberg@med.lu.se 10
Digital bild Detektorsystemets synfält delas in i likformiga rutor, bildelement Informationen (detektorsignalen) inom varje bildelement digitaliseras (ofta används medelvärdet) och tilldelas ett diskret talvärde Varje talvärde tilldelas en gråskale- eller färgnivå 202 128 4 Michael.Ljungberg@med.lu.se 11
Detektorupplösning Ett detektorsystems förmåga att återge detaljer karakteriseras av den spatiella upplösningen S( x) = I( x) Ä D( x) D(x) S(x) = Resulterande signal I(x) = Insignalen = Detektorsystemets upplösning Michael.Ljungberg@med.lu.se 12
Detektorupplösning Låt två punktformade objekt närma sig varandra Mät avståndet mellen dem när de inte längre kan särskiljas Detta avstånd r är approximativt lika med FWHM (Full Width at Half Maximum) Michael.Ljungberg@med.lu.se 13
Upplösning FWHM därför vanligt mått på upplösning Mätning av 2D punkt (ex radioaktiv punktkälla) Anpassning av Gaussisk funktion! Svårighet att definiera mitten för PSF. Enklare med linjespridningsfunktionen (LSF) Michael.Ljungberg@med.lu.se 14
Bildupplösning Systemupplösning beror på detektorupplösning och bildupplösning Grovt rutmönster -> Bildupplösningen sämre än detektorupplösningen. Fint rutmönster ->Bildupplösningen närmar sig detektorupplösningen. Stor bildmatris -> Stora datamängder men ingen vinst i upplösningen 64x64 = 4096 bytes 512x512=252144 bytes Michael.Ljungberg@med.lu.se 15
Samma bild med olika matrisstorlekar 8x8 16x16 32x32 64x64 128x128 256x256 Michael.Ljungberg@med.lu.se 16
Olika pixelstorlek 12.8 mm 6.4 mm 3.2 mm 0.6 mm Michael.Ljungberg@med.lu.se 17
Brus oönskad signal som kan störa tolkningen av bilden Michael.Ljungberg@med.lu.se 18
Brus: Skelett-Rtg-bild 3 olika brus-nivåer Michael.Ljungberg@med.lu.se 19
Mammografi-bild: utbredning av mikroförkalkningar Michael.Ljungberg@med.lu.se 20
Brus Mättid <-> brus... Dos <-> brus Hur osäkert blir svaret pga brus? Beror på frågeställning: Detektion av små signalförändringar, letar efter liten kontrastskillnad med liten utbredning, kanske t.o.m. signalvariationer på pixelnivå. Signalmedelvärdet inom ett organ Michael.Ljungberg@med.lu.se 21
Brus Brus kan vara slumpmässigt eller systematiskt Systematiskt brus En bakgrundsfördelning pga t.ex. en organstruktur som överlagrar objektet Spridd strålning Artefakter som uppkommer p.g.a. rekonstruktion Slumpmässigt brus Fotonfluensfördelningen: kärnsönderfall, växelverkan Statistiska variationer i detektorn Elektroniskt brus - slumpmässighet i förstärkning Michael.Ljungberg@med.lu.se 22
Modell av bildgivande system Förutsätter att bruset är additivt - vilket det ofta är. n(x,y) f(x,y) H + g(x,y) objekt upplösning brus utbild Michael.Ljungberg@med.lu.se 23
Brus Bildgenereringen kan beskrivas i statistiska termer som en realisering av en stokastisk (= slumpmässig) process. T.ex. tag 10 bilder i direkt följd - de blir aldrig exakt likadana p.g.a. brus. Michael.Ljungberg@med.lu.se 24
Brus Insamling av en bild av en uniform källa och en ideal gammakamera -> antalet impulser i varje pixel är inte detsamma. 1 SD Sannolikheten att få ett visst värde är detsamma för alla pixlar d.v.s. värdet i alla pixlar följer samma sannolikhetsfördelning. Kan skatta den slumpmässiga variationen ur en enda bild. Michael.Ljungberg@med.lu.se 25
Poisson-statistik Poissonfördelning 12 10 Antal f(x) pixlar 8 6 4 2 0 0 5 10 15 20 medelvärde x Kommer ur binomialfördelning antingen sönderfall eller inte -> 1 eller 0. Kan ej få negativa counts. Counts / pixel Michael.Ljungberg@med.lu.se 26
Poisson-statistik För Poisson-fördelningengäller att: Variansen i impulsantalet = medelvärdet ( i en homogen region): Standardavvikelsen, σn: s 2 (, xy) = gxy (, ) n σ n (x, y) = g(x, y) %bildbrus = standardavvikelse / medelvärde: s n( xy, ) gxy (, ) 100 100% = 100% = % gxy (, ) gxy (, ) gxy (, ) Fler registrerade impulser > % mindre slumpmässig variation kring medelvärde, dvs mindre brus. Michael.Ljungberg@med.lu.se 27
Brus Vitt brus: Brus som har ett konstant frekvensspektrum, dvs förekommer lika mycket över alla frekvenser. F(u) F H+N F H För rekonstruerade bilder gäller ej enkel poissonstatistik. N u Michael.Ljungberg@med.lu.se 28
Kontrast Mått på skillnanden i ljusstyrka, impulstäthet eller optisk täthet mellan olika regioner i en bild: C = (D1 - D2) / D2 ( Hot area) C = (D2 - D1) / D1 ( Cold area) Objektskontrast Egenskap hos avbildat föremål, oberoende av bild-representation. Michael.Ljungberg@med.lu.se 29
Kontrast Bildkontrast Varierar med system Eftersträvar linearitet Lineärt system: Bildkontrast bild(x,y) = K(objekt(x,y)) där K = psf*objekt(x,y) +brus Objektskontrast Samverkan: För små defekter kan rumsupplösningen påverka bildkontrasten. Michael.Ljungberg@med.lu.se 30
Signal-till-Brus förhållande Signal-till-brus förhållande (SNR) mått på hur väl ett upptag framträder över (eller under) bakgrunden. Begrepp som beskriver samverkan mellan kontrast och brus Michael.Ljungberg@med.lu.se 31
Signal-till-Brus förhållande SNR = Signal / brus i bakgrund = = Signalmedelvärde / standardavvikelse i bakgrund = (S - B) / SQRT(B) eller SNR = kontrast / %brus = { (S-B)/B } / { SQRT(B)/B} Michael.Ljungberg@med.lu.se 32
Signal-till-Brus förhållande Ex ett upptag i gammakamerabild: SNR=1: Brusets standardavvikelse lika stor som signalmedelvärdet i regionen. Svårt att särskilja regionen från bruset. SNR=2: är standardavvikelsen hälften av signal-medelvärdet, defekten precis detekterbar. Högre SNR allt bättre detekterbarhet. Ögat medelvärdesbildar => Små defekter kräver högre SNR än stora för att vara detekterbara. Michael.Ljungberg@med.lu.se 33
Modell av system med observatör n(x,y) f(x,y) H g(x,y) T F observatör Fysiker / läkare Enbart fysikaliska parametrar kan inte beskriva den bilddiagnostiska kvaliteten Michael.Ljungberg@med.lu.se 34
Färgskala. Varje värde i bilden motsvarar en position i en gråskala Ex: Pixel värdet 4 -> CT(4). Värdet av CT bestämmer sedan grå/färgskalan. Michael.Ljungberg@med.lu.se 35
Samma data! Michael.Ljungberg@med.lu.se 36
Exempel på färgskala för alla pixlar med värden 50-60 index: 50 röd: 14 grön: 0 blå: 250 index: 51 röd: 19 grön: 0 blå: 245 index: 52 röd: 23 grön: 0 blå: 239 index: 53 röd: 28 grön: 0 blå: 234 index: 54 röd: 33 grön: 0 blå: 228 index: 55 röd: 38 grön: 0 blå: 223 index: 56 röd: 42 grön: 0 blå: 218 index: 57 röd: 47 grön: 0 blå: 212 index: 58 röd: 52 grön: 0 blå: 207 index: 59 röd: 57 grön: 0 blå: 201 index: 60 röd: 61 grön: 0 blå: 196 Michael.Ljungberg@med.lu.se 37
Additiv och subtraktiv färgblandning Additivt - utgår från svart till vilken man adderar de olika grundfärgerna Subtraktiv utgår från ett vitt ljuskälla från vilket man filtrerar bort färger Exempel på additiv är RGB Exempel på subtraktiv är CMYK Michael.Ljungberg@med.lu.se 38
1 bits 4 bits 8 bits 24 bits (true color) Michael.Ljungberg@med.lu.se 39
True color färgschema Varje pixel representeras av tre bytes (24) Detta ger för varje kanal 256 intensiteter eller 16 777 216 färgnivåer. Ögat beräknas kunna särskilja upp till 10 000 000 färger. En fjärde kanal (alpha channel) medför möjligheter till transparens Michael.Ljungberg@med.lu.se 40
Tröskling av färgskala Färgskalan ofta från min -> max Tröskling innebär Fördelning av färgskalan i andra intervaller. Diskriminering av heta ointressanta område Nya detaljer visualiseras Exempel LT20% nedre gräns vid 20% av maximum UT75% övre gräns vid 75% av maximum Michael.Ljungberg@med.lu.se 41
Tröskling 0 svart 255 vit Michael.Ljungberg@med.lu.se 42
Exempel på tröskling 0-255 50-200 0-50 Endast presentationen av bilden förändras inte själva bilden Michael.Ljungberg@med.lu.se 43
Gamma-korrektion Ökar kontrasten inom vissa områden i den ( ) g V = V där V, V Î 0...1 out in out in γ < 1 kallas gamma kompression och γ > 1 kallas gamma expansion Michael.Ljungberg@med.lu.se 44
Gamma-korrektion Gamma=1 Gamma=0.3 Gamma=2 Michael.Ljungberg@med.lu.se 45