Documente Academic
Documente Profesional
Documente Cultură
camere video este considerat achiziie n timp real, n multe aplicaii rata de
achiziie nu trebuie ns s fie foarte mare.
Achiziia imaginilor folosind dispozitive CCD poate fi fcut folosind
o singur linie CCD sau o matrice bidimensional care ofer o rezoluie mrit
i un tip de achiziie mai scurt ns la un pre mai ridicat. In acest sens
distingem noiunile de scanare:
-intreesut, linii pare/impare
-neintreesut sau progresiva, utilizat mai ales la HDTV.
Tehnica progresiv este folosit de:
-camerele de nalt performan
-microscoapele cu scanare direct, SEM - Scanning Electron Microscope,
STM Scanning Tunneling Microscope, AFM Atomic Force Microscope
-digitizoare de film i cadre, etc.
In HDTV densitatea pixelilor este mare n raportul 16:9 fa de
raportul 4:3 existent actualmente la norma NTSC. Pixelul este considerat i n
acest caz patrat iar o imagine tipic este de 1920x1080 la o rat de 30 cadre/sec
rezult c se vehiculeaz mult informaie care trebuie prelucrat.
Scanerele se pot clasifica n:
- reflective, cele care msoar lumina reflectat de sursa original
- transmisive, cele care masoar lumina transmisa de surs.
Aceste scanere pot scana imagini:
- alb-negru
- color, folosind diferite tehnici. Se prefer n general nti o prescanare i
apoi o sanare final. n domeniul razelor X se folosec scanere SEM, Scanning
Electron Microscope.
Plcile de achiziie a imaginilor sunt dispozitive intercalate ntre
camerele video i sistemul de calcul. Ele pot fi de tip frame-grabber, sau mai
nou plcile multimedia de cost relativ sczut pot indeplini rolul acestor plci de
achizitie n cadrul unor aplicaii uzuale. Aceste plci de achiziie au ajuns astzi
la performane deosebite att ca vitez de achiziie, ca rezoluie dar i ca
posibilitai de a prelucra ntr-o oarecare masur imaginea capturat.
Tendina actual pe piaa plcilor de achiziie este de a realiza plci
extrem de performante cu soft de analiz i prelucrri de imagini care sunt
utilizate mai ales n scopuri profesionale. Stereoviziunea a impulsionat
dezvoltarea plcilor de achiziie multicanal care permit achiziia simultan pe
mai multe canale a semnalelor provenite de la mai multe dispozitive de
achiziie.
6.2.1.2. Stocarea imaginilor digitale
Cnd se lucreaz cu un sistem de analiz computerizat a imaginilor,
imaginile trebuie salvate pe disc sub form de fiiere care sunt oarecum
asemntoare cu celelalte tipuri de fiiere, (text, programe, etc.), dar din
8
pixel sunt separai conform poziiei bitului, cei mai puin semnificativi bii ai
tuturor pixelilor sunt stocati linie cu linie, apoi se trece la biii urmtoarei
poziii de bit i asa mai departe.
- valorile pixelilor pot fi stocate ntr-un format comprimat.
Formate uzuale pentru fiiere imagine
Exist mai multe metode de stocare a unei imagini ntr-un fisier, acesta
fiind motivul pentru care vei gsi att de multe tipuri diferite de formate pentru
fiiere imagine. Iat cteva dintre cele mai populare formate de fiiere imagine:
-Formatul PCX, folosit la nceput de programul Paint Brush al
companiei Zsoft, este un format pentru fiiere imagine pe care-l suport multe
programe de desenare si scanere. Fiierele PCX folosesc o schem de codare pe
baza lungimii (Run-Length-Encoding RLE) pentru a stoca imaginea ntr-o
form comprimat.
- Formatul BMP Windows sau DIB (un format introdus de Microsoft
Windows 3.0) stocheaz imaginea ca pe o hart de bii independent de
dispozitiv. Formatul DIB include o palet de culori i stocheaz datele imaginii
ntr-o manier standard pentru a face fiierul imagine independent de dispozitiv.
Formatul Windows BMP poate stoca imagini folosind 1 (monocrom), 4 (16
culori), 8 (256 culori) sau 24 (16 milioane de culori) de bii pe pixeli. Formatul
BMP nu este la fel de eficient ca PCX i alte formate, dar interpretarea
fiierelor BMP este relativ uoar.
-Formatul pe 24 de bii Truevision Targa provine de la adaptoarele de
ecran de nalt performan pentru PC-uri Truevision. Exist cteva tipuri
diferite de fiiere Targa. Cea mai popular este versiunea cu 24 de bii pe pixel
care foloseste 8 bii pentru fiecare dintre componentele R, G i B. Acest format
poate stoca fiiere imagine cu pna la 16 milioane de culori. Totui,
dimensiunea fiierului pentru o imagine pe 24 de bii este foarte mare o
imagine 640 x 480 pe 24 de biti necesit 3 x 640 x 480 = 921600 octei, adic
aproximativ un 1Mb.
-TIFF, sau Tagged Image File Format a fost dezvoltat n colaborare de
Microsoft Corporation i Aldus Corporation ca un format flexibil, independent
de sistem, pentru stocarea de imagini monocrome pna la imagini cu culori pe
24 de bii. Multe programe de tehnoredactare computerizat i procesoare de
texte pot citi i folosi imagini TIFF. n plus, toate scannerele dispun de
programe de control care pot salva imagini n formatul TIFF.
-GIF sau Graphics Interchange Format a fost dezvoltat de
CompuServe pentru stocarea ntr-o form compact a imaginilor cu pn la 256
de culori. Fiierele GIF stocheaz imagini folosind schema de compresie LZW
(denumit astfel dup autorii ei, Lempel-Ziv-Welsh).
12
-JPEG (Joint Photographers Expert Group) este cel mai utilizat format
de imagine n reeaua Internet. Este un format comprimat de imagine ceea ce i
confer avantaje extrem de mari n comparatie cu celelalte formate de imagine.
6.2.1.5. Metode de compresie a imaginilor
Metodele de compresie ale imaginilor faciliteaz comunicarea rapid
ntre diferite sisteme pe baza imaginilor, precum i stocarea lor n vederea unei
utilizri ulterioare. n ultimii ani s-a trecut la standardizarea procesului de
compresie a imaginilor n vederea utilizrii imaginilor n diverse aplicaii de
prelucrri de imagini.
Prin rata de compresie, Cr ntelegem raportul dintre cantitatea iniial
de date necompresate i cantitatea de date compresat.
Cr
date originale
date compresate
15
LZW (Lempel Ziv Welch) este un algoritm care permite codarea unor
iruri de caractere folosind tabele de codare existnd i ali algoritmi care
permit aceast codare.
Standardul JPEG (Joint Photographers Expert Group) reprezint
efortul colaborrii ntre CCITT (International Telegraph and Telephone
Consultative Committee) i ISO (International Standard Organization).
Acest standard definete trei sisteme diferite de codare:
- un sistem de codare de baz cu pierderi, care este bazat pe transformata DCT
i este adecvat pentru o gam larg de aplicaii,
- un sistem de codare extins pentru aplicaiile de precizie nalt sau
reconstrucie progresiv fr pierderi,
- un sistem de codare cu pierderi mai mici pentru conversia reversibil.
Modul de compresie progresiv JPEG se obine prin realizarea unui set
de subimagini i fiecare subimagine va fi codat cu un set specific de
coeficieni DCT. Compresia progresiv JPEG poate fi obinut folosind trei
tipuri de algoritmi: un algoritm progresiv de selecie spectral, un algoritm
progresiv de aproximri succesive i un algoritm progresiv combinat.
Standardul JPEG permite i folosirea unor algoritmi de compresie fr
pierderi, respectiv un algoritm de compresie predictiv n locul transformrii
DCT.
Compresia ierarhic JPEG permite o reprezentare progresiv a
imaginii decodate, ntr-un mod similar cu algoritmul progresiv, dar permite n
plus fa de acesta, imagini codate cu rezoluii multiple. JPEG nu specific un
format de fiier fiind considerat doar printr-un flux de bii. Sunt mai multe
formate de imagini care memoreaz imagini JPEG cele mai folosite fiind JFIF
si JPEG pentru TIFF 6.0.
Standardul H.261 este dezvoltat pentru aplicaii de telecomunicaii
video. Deoarece acestea sunt n general aplicaii care nu implic modificri
importante ale coninutului cadrelor succesive datorate micrii obiectelor din
imagine, algoritmul folosit limitez strategiile de cutare i estimare a micrii,
n scopul obinerii unei rate de compresie ct mai ridicate. Folosind acest
standard se pot atinge rate de compresie ntre 100:1 i 2000:1.
Compresia fractalic, este o metod diferit de compresie prin care se
memoreaz instruciuni sau formule de creare a imaginilor. De aceea metoda
este independent de rezoluie, imaginile putnd fi scalate la o rezoluie mai
mare dect imaginea original.
Fractalii sunt imagini compuse din imagini mai mici. Metoda permite
rate de compresie de peste 100 fiind considerat o metod asimetric. Aceast
metod duce la un timp mare de compresie dar decompresia este rapid.
Compresia fractalic ncearc s gseasc relaiile din imagine care leag
16
imaginile mai mici prin formule matematice. Decompresia ine cont de aceste
formule i d rezultate foarte bune pornind practic de la ori ce set de date,
practic contnd relaiile matematice i nu imaginile. Cu ct codarea este mai
bun ea este mai lent i decodarea oferind imagini de calitate superioar.
Compresia Wavelet, se aseaman cu cea DCT, care ns este limitat la
utilizarea funciei cosinus. Wavelet folosete funcii mai simple, complexitatea
calculelor scznd fr ns a sacrifica major calitatea imaginii obinute.
Compresia holografic este o nou metod care se bazeaz pe o
reprezentare frecvenial 3D a imaginilor. Metoda este n curs de elaborare.
Rezultatele pe care le ofer par s fie spectaculos de bune.
In cadrul imaginilor dinamice iniial au existat standardele Apple
Qucktime si Microsoft Video for Windows, VfW. Actualmente Microsoft
ncearc s introduc standardul DirectX respectiv Direct Shaw un standard
mai flexibil i mai eficient.
In acest caz se utilizeaz variate metode de compresie i decompresie,
denumite CODECs (Compressor DECompressor).
Standardul de compresie MPEG (Motion Picture Experts Group) a
fost propus pentru aplicaii video care se caracterizeaz prin modificri
importante ntre dou cadre succesive, datorate micrii obiectelor din imagine.
Metoda de compresie utilizeaz un algoritm de codare intercadre i poate
realiza o compresie de pna la 200:1 prin memorarea numai a diferenelor
dintre cadre succesive. Totodat standardul MPEG prevede i compresia unui
canal audio cu rata de 5:1 pna la 10:1. Se bazeaz pe similitudinea unor
blocuri de pixeli al unor imagini succesive transmind doar 2 frame-uri pe
secund, restul fiind informaie codificat ca diferena dintre frame-uri prin aa
numitele keyframe-uri. Standardul MPEG este n continu dezvoltare,
actualmente folosindu-se cu precdere MPEG4.
17
valoarea_maxim_pixel
numr_total_pixeli
255
x y
21
Pixel _ nou
iesire x
0
,
x low
x low
255
, low x high
high low
255
,
x high
23
filtr
(i, j ) h(m, n) f (i m, j n)
m
24
noua valoare = I0 x M0 + I1 x M1 + + I7 x M7 + I8 x M8
25
2
1
1
0
0
0
1 2 1
poate fi operat prin,
1
0 1 2 1
1
ns economia nu e spectaculoas (6 nmuliri n loc de 9).
Printre filtrele spaiale liniare amintesc:
Scoaterea n relief (embossing) se poate obine cu matricea
1 0 0
0 0 0
0 0 1
dup convoluie adugnd valoarea 128.
n cadrul imaginilor color exist n general dou tehnici care se aplic:
-lucrul cu imagini HSI, caz n care se lucreaz doar asupra intensitii, culoarea
fiind pstrat (cea mai des folosit),
-lucrul cu cele trei planuri R, G, B, caz care ofer rezultate mai bune, dar e
costisitoare ca timp de calcul.
Blurring (contururi neclare)
Reprezint un filtru trece jos care elimin detaliile fine din imagine. E
folosit pentru a simula defocalizarea unei camere, a nu scoate n eviden
fondul, etc.
Tehnica este folosit n domeniul fotografierii cnd se introduc diverse filtre. Ea
se poate realiza cu o masc de convoluie n care toi coeficienii sunt egali:
- la 3 x 3 , toi au valoarea 1/9 caz n care masca h(3,3) este:
26
1
9
1
9
1
9
1
9
1
9
1
9
1
9
1
9
1
9 ,
1
16
1
8
1
16
1
8
1
4
1
8
1
16
1
8
1
16
G[ x, y ]
( x2 y 2 )
2 2
2 2
27
Mtile care au valoare mic pentru sunt ascuite, iar cele cu mare
sunt late. influeneaz i dimensiunea mtilor. Ele trebuie s fie suficient de
mari ca s conin toi coeficinii diferii de zero.
Pentru:
= 2.0 este nevoie de o masc de 15x15
= 3.0 este nevoie de o masc de 23x23
Pentru 3x3 se folosesc valorile (-1,-1) , (-1,0) , (-1,1) , (-1,0) , (0,0) ,
(0,-1) , (1,0) , (0,1) i (1,1) pentru coordonatele x i y.
Filtrele trece jos elimin zgomotele, dar contururile devin neclare, de
aceea filtrul median este mai eficient.
Sharpening, ascuirea detaliilor are efect opus celui de blurring. Este
referit ca accentuarea contrastelor (crispening), dar scond n eviden
detaliile din imagine. Aceast tehnic poate fi folosit la restaurarea imaginilor,
mrind n acelai timp i contrastul. Matricea de convoluie are un coeficient
pozitiv n centru i n general negativi n rest. Ca i mti de convoluie avem:
0 1 0
1 5 1
0 1 0
sau masca
1 1 1
1 9 1
1 1 1
Filtrele trece sus, se pot constitui din dou filtre liniare a caror ieire
reprezint estimarea gradientului din imagine.
grad
f x, y
f x, y x
f x, y y g x x g y y
x
y
g g x2 g y2
sau
g = max ( |gx | , |gy | )
Orientarea dup care variaia intensitii este maxim, este dat de:
28
gy
gx
arctg
2 f x, y
2
2
f
x
,
y
f x, y
x 2
y 2
2
Dxx f x, y f x 1, y 2 f x, y f x 1, y
x 2
2
D yy f x, y f x, y 1 2 f x, y f x, y 1
y 2
Nucleul de convoluie este o singur matrice de 3 x 3 care poate fi:
0 1 0
1 4 1
0 1 0
29
1 1 1
1 8 1
1 1 1
,
1 2 1
2 4 2
1 2 1
x
i 1
med
xi y xi
i 1
31
unde i reprezint pixelul procesat i j sunt ceilali pixeli din fereastr. Valorile x
i y din ecuaia precedent vor fi componentele R, G i B.
x i = {red i , green i , blue i}
min Di
i 1, N , va corespunde ieirii filtrului, x .
i
Metoda poate fi folosit pentru ferestre pare i impare, ins cum,
tradiional, pixelul de ieire este asociat valorii centrale din fereastr, este de
preferat ca numrul pixelilor de intrare ai filtrului s fie impar.
Filtrul minim/maxim este un filtru asemntor cu cel median, doar c
n loc de a nlocui cu valoarea median pixelul din centru, el va fi nlocui cu
valoare minim sau maxim. Aceste filtre elimin zgomotele impulsionale
extreme (minimul elimin vrfurile albe, iar maximul elimin vrfurile negre).
Filtrul minim/maxim poate fi folosit pentru a lrgi trsturile din cadrul unei
imagini cu contrast ridicat. Acest filtru nu poate elimina zgomotele impulsive
mixte atta timp ct mbuntesc vrfurile negative i cele pozitive. O cascad
de filtre minim/maxim poate elimina sarea i piperul.
Un filtru maxim urmat de un filtru minim se numete un filtru de
nchidere (closing). Un filtru minim urmat de un filtru maxim se numete un
filtru de deschidere (opening).
Filtrul median poate fi uor transformat n filtru minim/maxim.
3. filtrarea temporal a imaginilor
Acest tip de filtru reuete s pstreze detaliile fine din imagine fr a
deteriora informaia util din imagine.
32
( XC )B = ( XB )C
35
xdestinatie
2
y
destinatie
2
x sursa
y sursa
a 2 x 3 a 3 x 2 1
, 0 x 1
f x a x 5a x 8a x 4a , 1 x 2
0
,
2 x
cu valori pentru a:
- 0.5 pentru precizie aritmetic mare,
- 0.75 i
- 1.0 pentru vizualizare bun.
n procesul de calcul se impun optimizri pentru a crete viteza de calcul.
Funcia ideal de interpolare reprezint un filtru trece jos, n acest caz
interpolarea B-spline oferind un rezultat foarte bun. Funcia este strict pozitiv,
oferind netezirea cea mai bun. Funcia unidimensional B-spline este dat de
relaia:
37
1 3
2
2
x x
2
3
, 0 x 1
1 3
4
2
f x x x 2 x
, 1 x 2
3
6
0
,
2 x
Astfel, poate fi specificat astfel nct una dintre imagini s fie predominant.
b)Scderea
Este folosit pentru a determina diferenele dintre imagini, folosit mai
ales n procesul de supraveghere. n acest caz se consider un prag care
declaneaz alarma (algoritmii mai complicai se ghideaz i n funcie de
strlucire, etc.).
c)Operaii logice
Operaia AND (I)se folosete pentru a masca o parte din imagine.
Operaia OR (SAU)este folosit pentru a aduga pri dintr-o alt
imagine peste imaginea iniial.
d)Media
Practic, reprezint filtrul temporal i deci imaginile trebuie s fie
statice.
Media elimin doar zgomotele necorelate.
40
41
Tb To
2
.
42
43
0 0 1
0 1 0
0 0 0
1 0 0
0 1 0
0 0 0
Roberts
1 0 1
1 0 1
1 0 1
1 1 1
0 0 0
1 1 1
1 0 1
2 0 2
1 0 1
1 2 1
0
0
0
1
2
1
1
2
0
0
0
1 2
0
0
1
2
1
2
1
0
1
Prewitt
Sobel
Frei - Chen
H x, y H r x, y H c x, y
2
tan 1
H c x, y
H r x, y
1
LOG x, y
2
x2 y2
1
2
2
x2 y2
2 2
x2 y2
2 12
x2 y2
2
e
e 2 2
DoG x, y
2 12
2 22
45
46
LUT
7754276430764316
642055310
001021314
2536475
Imaginea de ieire
5532133100
49
6.3. Bibliografie
1. Albert R., Schindewolf Th., Baumann I., Harms H.,
Three-Dimensional Image Processing for Morphometric Analysis of Epithelium
Sections, Cytometry, Vol. 13, 1992, pp. 759-765
2. Ammeral Lendert, Programming Principles in Computer Graphics,
Academic Press, 1992
3. Canny J., A Computational Approach to Edge Detection, IEEE
Trans. on PAMI, Vol. 8, nr. 6, november 1986, pp. 679-698
4. Crane R., A Simplified Approach to Image Processing: Classical
and Modern Techniques in C, Prentice Hall, 1997
5. Glassner Andrew S., 3D Computer Graphics. A User's Guide for
Artists and Designers, The Herbert Press, London, 1991
6. Goldfarb L., On the foundation of intelligent processes. An
evolving model for pattern learning, Pattern Recognition, nr. 6, 1990, pp.
595-616
7. Marr D., Hilderth E., Theory of Edge Detection, Proc. Royal Soc.
London, Vol. B207, 1980, pp. 187-217
8. Marshal Garry, Student's Guide to Expert Systems, Heinemann
Newnes, Halley Court, Jordan Hall, Oxford, 1990
9. Meyer F. , Feature Extraction by Mathematical Morphology in the
Field of Quantitative Cytology, Biomedical Image and Computer, Ed. Sklansky
J. and Bisconte J. C. , France Seminar, 1980, pp. 56-65
10. Olinici C.D., Vaida M.-F., Metode de analiza cantitativa si
morfologica in biologie si medicina, Edit. Tehnica Bucuresti, 1997
11. Parker J.R., Algorithms for Image Processing and Computer
Vision, Wiley Computer Publishing, John Wiley & Sons, 1996
12. Pavlidis T., Algorithms for Graphics and Image Processing,
Springer-Verlag, Berlin-Heidelberg, 1982
51
52