Documente Academic
Documente Profesional
Documente Cultură
Îndrumar de Laborator
la disciplina
Imagistica
medicală
şi
prelucrarea
imaginilor
A elaborat st.gr.IBM-201M Balan Olivian
A verificat : dr.conf., Serghei Railean
Chişinău 2021
Lucrarea de laborator N 2
Noţiuni teoretice.
Cea mai des folosită tehnică de modificare liniară a contrastului este o transformare liniară
pe porţiuni, definită de:
(2.1)
În funcţie de alegerea celor patru parametri de definiţie (T 1; T2, α şi β), se pot obţine câteva
cazuri particulare de interes ce poartă denumiri specifice.
D
acă
T1
=
T2
şi α
= 0,
β =
L
—
1,
se obţine prăguirea sau binarizarea (thresholding) (vezi
figura 2); in imaginea rezultată nu există decât alb şi negru; toate nivelele de gri iniţiale a căror valoare era mai
mică decât Ti devenind negre şi toate nivelele de gri iniţiale mai mari ca T1 devenind albe, în urma acestei
transformări, contrastul este maximizat la nivelul intregii imagini.
Dacă α = 0 şi β = L - l se obţine operaţia de intindere maximă a contrastului (contrast stretching) pentru intervalul
[ T 1 ; T 2 ] (vezi figura 3), Nivelele de gri care se găsesc in afara acestui interval vor fi inlocuite fie cu alb, fie cu
negru.
Principalul dezavantaj al tehnicii liniare pe porţiuni prezentate este faptul că modificarea contrastului este
aceeaşi pe un intreg interval de nivele de gri, şi nu este posibilă o modificare neuniformă a contrastului pe intregul
interval de nivele de gri sau in jurul unui anume nivel de gri. Tehnicile neliniare au aceste proprietăţi.
O primă variantă este compandarea domeniului, definită de o curbă logaritmică şi cu punctele fixe (0, 0) şi ( L
— 1, L — 1):
(2.2)
C ontrastul va varia
neuniform de-a lungul scalei de
gri, mărindu-se la capătul inferior
(negru) şi mieşorându-se la capătul
superior (alb), în mod reciproc se poate defini ex- pandarea domeniului, ca transformare inversă celei de
compandare, şi deci având o alură exponenţială:
(2.3)
Contrastul va varia neuniform de-a lungul scalei de gri, mărindu-se la capătul superior (alb) şi micşorăndu-se
la capătul inferior (negru). Termenii de compandare şi de expandare au fost daţi prin asemănare cu transformările
folosite in teoria codării şi cuan- tizării (ce intervin in metodele de cuantizare a semnalului vocal pentru telefonia
digitală, cunoscute sub numele de legea A in Europa şi legea μ , in America), Trebuie insă subliniat că in
prelucrarea imaginilor aceste transformări nu afectează domeniul de valori, care rămâne [0, L — 1].
(2.4)
( 2.5)
Pasul 1: Ajustați imaginea în tonuri de gri, specificând limitele de contrast - de la 0.3 la 0.6.
I= imread('pout.tif');
I= imread('pout.tif');
Pasul 3: Utilizați funcția stretchlim care calculează histograma imaginii și determină limitele
de ajustare automat. Funcția stretchlim returnează
valorile ca fracțiuni într-un vector pe care îl puteți trece ca [low_in high_in]. Argument pentru
imadjust; de exemplu,
I=imread('pout.tif');
I=imread('pout.tif');
K2=imcomplement(I);
I=imread('pout.tif');
apoi:
I=imread('pout.tif');
I = imread('cameraman.tif');
subplot(2,2,1), imshow(I);
Id = im2double(I);
Output1 = 2 * log(1+Id);
Output2 = 3 * log(1+Id);
Output3 = 4 * log(1+Id);
subplot(2,2,2), imshow(Output1);
subplot(2,2,3), imshow(Output2);
subplot(2,2,4), imshow(Output3);
Pasul 7: Aplicaţi transformareai exponenţială la o imagine:
I=imread('pout.tif');
Id=im2double(I);
Output1=4*(((1+0.3).^(Id))-1);
Output2=4*(((1+0.4).^(Id))-1);
Output3=4*(((1+0.6).^(Id))-1);
http://demonstrations.wolfram.com/ToneCurve/