Prelegeri Doc
Prelegeri Doc
AL REPUBLICII MOLDOVA
Veaceslav L. Perju
PRELUCRAREA SEMNALELOR
Curs de prelegeri
Chişinau 2008
CUPRINS
Introducere
2
6. Ameliorarea semnalelor
6.l. Transformarea contrastului semnalelor
6.2. Transformarea strălucităţii domeniilor separate a semnalelor
6.3. Înlăturarea zgomotului
6.4. Scoaterea in relief a marginilor obiectelor
6.5. Ameliorarea semnalelor prin metoda de prelucrare a componentelor spectrale
6.6. Transformarea culorilor semnalelor
7. RESTAURAREA SEMNALELOR
7.l. Restaurarea semnalelor prin metoda filtrării spaţiale
7.2. Restaurarea semnalelor denaturate cu zgomotul multiplicativ
7.3. Indicii semnalelor
7.3.l. Indici de strălucitate a imaginii
7.3.2. Indici de histogramă a semnalelor
7.3.3. Indicii spaţial-spectrali
7.3.4. Indici de textură
3
10.2. Prelucrarea opto-electronică a semnalelor pe baza analizei statistice a spectrelor Furier şi a
funcţiilor corelaţionale
10.2.l. Identificarea invariantă a semnalelor în baza indicilor Fourie descriptivi
10.2.2. Sistemul optico-electronic de identificare invariantă a obiectelor pe baza transformării
coardelor
10.2.3. Sistemul optico-electronic de clasificare a obiectelor pe baza analizei statistice a funcţiilor de
corelare
10.3. Sisteme optico-electronice cu multe canale specializate cu prelucrarea spaţial-dependentă a
semnalelor
10.3.l. Prelucrarea spaţial-dependentă a semnalelor şi metodele realizării ei
10.3.2. Sistemul optico-electronic monocanal de prelucrare a semnalelor
10.3.3. Metodele de organizare a proceselor de prelucrare a informaţiei in sistemele optico-electronice
specializate cu multe canale
10.3.4. Structura sistemului de calcul optico-electronic specializat
10.4. Aprecierea veridicităţii rezultatelor calculelor
Bibliografie
4
1. DESCRIERI GENERALE ALE ECHIPAMENTELOR
DE PRELUCRARE A SEMNALELOR
6
l.9. Clasificarea MCPS
Există diferite tipuri de MCPS: electronice, optice, opto-electronice.
MCPS electronice sunt următoarele:
complexe in baza calculatorului personal,
sisteme multicalculator, care pot fi uniforme şi neuniforme,
sisteme multiprocesor cu structurile matriciale, conveier, piramidale.
MCPS optice sunt de tip analog şi discret. Sisteme de tip analog folosesc filtre holografice coordonate
şi modificate, măşti fazice. Sisteme discrete pot fi in baza calculatoarelor universale şi procesoarelor
specializate.
MCPS optoelectronice sunt următoarele: in baza metodelor indicilor de moment a semnalelor şi
descriptorilor Fourier a semnalelor, sisteme cu prelucrare spaţial dependentă, sisteme gestionate de
parametrii semnalelor.
7
l.6. Structura generala a sistemului de prelucrare a semnalelor
Structura generala a sistemului de prelucrare a semnalelor este prezentată in figura l.
Imaginea iniţială poate fi formata cu ajutorul camerei de luat vederi, sistemelor infraroşu, radiografic,
optic, de radio-locaţie. Unitatea de introducere a imaginei realizează operaţiuni de transformare a
imaginei iniţiale analog intr-un semnal digitală. Unitatea de prelucrare a imaginei realizează operaţiuni de
ameliorare, extragere a indicilor din imagini, descrierea semnalelor, sinteză a semnalelor, recunoaştere a
semnalelor şi alte. Unitatea memorie permite stocarea semnalelor de tip analog şi digital. Unitatea de
extragere a imaginei realizează operaţiune de vizualizare a imaginei sau transmitere in canal de
conexiune.
8
2. BAZELE TEORETICE PRELUCRĂRII SEMNALELOR
Pentru a rezolva diferite probleme de sinteză, prelucrare şi analiza semnalelor este necesar de a
descrie imagini iniţiale sau continuu. De acea se introduce o funcţie matematică care descrie imaginea şi
analizează caracterul imaginii in fiecare punct al ei.
Imaginea este o funcţie bidimensională de strălucitate care se formează cu ajutorul a unei surse de
lumină. Distribuirea energetică a sursei de lumină in coordonatele spaţiale (x,y), timpul t şi lungimea de
undă se descrie prin funcţia C(x,y,t,).
In sisteme de reflectare sau formare a semnalelor, strălucitatea imaginii este limitată de posibilităţi
fizice a ecranului monitorului sau de sensibilitate a peliculei fotografice. Aşa dar funcţia ACO, unde A
este strălucitatea maximală a imaginii.
Dimensiunile spaţiale a imaginii la fel sunt limitate de sistemul de formare a semnalelor. in legătură
cu aceasta vom presupune că dimensiunile imaginii sunt determinate de un domeniu:
L X X L X
LY Y LY
De obicei imaginea se analizează sau vizualizează intr-un timp limitat. De aceia tT.
Aşa dar funcţia C este o funcţie a variabilelor limitate. Această funcţie vom socoti ca o funcţie
continuu in domeniul de descriere al ei.
Senzaţia de strălucitate, care apare in sistemul vizual uman, se descrie prin funcţia:
unde Vs este sensibilitatea spectrală a vederii umane. Senzaţia de culori poate fi descrisă printru-un
set de funcţii:
R(x, y, t) C (x, y, t, )R s ( )d
0
G(x, y, t) C (x, y, t, )G s ( )d
0
B(x, y, t) C (x, y, t, )B s ( )d
0
unde Rs, ¸Gs, Bs - parametrii specifici culorilor roşu, verde şi albastru respectiv. In sisteme de
reproducere de imagini cu timpul nu se schimb . De aceia ei pot fi descrise ca F(x, y).
9
2.2. Sisteme liniare de formare şi prelucrare a semnalelor
In sistemul bidimensional de formare şi prelucrare, imagini iniţiale Fl(x, y)..FN(x, y) se reflectă intr-
un alt set de funcţii Pl(x, y)..PN(x, y). Reflectarea dată poate fi descrisă printr-un set de operatori M unde
m, in felul următor:
Pl (x, y) l {Fl (x, y)...FN (x, y)}
...........................
P (x, y) {F (x, y)...F (x, y)}
M M 1 N
1
Sistemul se numeşte liniar dacă se realizează şi este echitabil principiul de suprapunere, şi anume:
{alFl(x, y) +...+ aN FN(x, y)}=al{Fl(x, y)}+...+aN {FN(x, y)}.
1
( x, y , , )
4 2 exp{iu(x - ) v(y - )}dudv,
0 0
unde i(1)0,10.
Pentru o valoare de integrare infinit de mică a,
( x, y)dxdy 1
2.9. Integral de suprapunere
Funcţia F(x, y) poate fi reprezentată prin funcţia in felul următor:
F(x, y) F( , ) (x - , y - )dd
10
{ F( , ) (x - , y - )dd}
In cazul dacă operatorul liniar acţionează numai asupra funcţiei , funcţia F(x, y) poate fi descrisă
ca:
Funcţia C(x, y) poate fi calculată prin scanarea funcţiei iniţiale F(,) cu o zonă H(x - .y - ) in
permanentă translată şi integrarea domeniilor comune.
3. TRANSFORMATA FOURIER
Fwx Fxexpjwxxdx
11
Luînd în consideraţie că
expjwx coswxx + jsinwxx
vom obţine
Adică o funcţie poate fi reprezentată printr-o serie infinită de funcţii sinus si cosinus.
Fx [Fwxexpjwxxdwx] ∕
sau
12
Operaţiunea dată poate fi descrisă ca F(x,y)=F{F(x, y)}, unde F - operatorul transformării Fourier.
Ca rezultatul transformării Fourier se formează spectrul funcţiei F(x, y).
3.3. Realizarea TF
2) prin variabila y
Dacă există spectrul funcţiei F(x,y), putem restabili funcţia iniţială F(x, y) în mod următor:
F(x, y) F {F( x , y )} F( x , y )exp{-i( x x y y)}d x d y
-1
-
Pentru o funcţie F(x, y) simetrică, adică F(x, y)=F(- x, - y), transformarea Fourier va fi:
F(x,y) = F(-x, -y).
F*(x,y) F(x,y)exp[jQ(x,y)]
3.10.2. Linearitatea.
Operatorul transformării Fourier este linear, adică
F{alFl(x, y)+...+an Fn(x, y)} = alF{Fl(x, y)}+...+anF{Fn(x, y)}, unde al,...,an - constantele.
13
3.10.3. Schimbarea scării transformării Fourier.
Transformarea Fourier a funcţiei F(ax, by) va fi:
F{F(ax, by)} = [F(x/a, y/b)]/(a.b), unde a, b - parametri de scalare.
Schimbarea scării variabilelor x, y duce la schimbarea scării inverse a frecvenţelor spaţiale x, y şi la
schimbarea proporţională a valorilor spectrului.
3.10.9. Translarea.
Transformarea Fourier a funcţiei F(x-a, y-b) va fi:
Adică deplasarea funcţiei in suprafaţa plană iniţială (x, y) duce la formarea componentei fazice
suplimentare in suprafaţa plană frecvenţială (x,y).
- -
[Link]ţia de corelaţie
Funcţia de corelaţie se descrie ca:
[Link]ţia de autocorelaţie
Funcţia de autocorelaţie reprezintă o funcţie de corelaţie pentru Fx,y Hx,y
Problema recunoaşterii sau clasificării semnalelor poate fi descrisă în mod următor. Fie Fx,y este un
semnal necunoscut. Fie {Hix,y}, i1,N, este un set de imagini etalon cunoscute. Este necesar de a stabili
tipul semnalului Fx,y.
Problema dată poate fi soluţionată prin calcularea funcţiilor de corelaţie
Cix,y Fx,y#Hix,y
Max[CiMx,y], i1,N.
15
3.9. Analiza sistemelor lineare
Fie că funcţia F(x, y) descrie imaginea la intrarea sistemului linear cu răspuns impulsiv H(x, y). După
realizarea operaţiei de convoluţie funcţia la ieşirea sistemului va fi descrisă ca:
P(x, y) F(x, y)H(x - , y - )dd. (*)
P(x, y) F( , )H(x - , y - )exp{-i( x y )}dxdy
P(x, y) F( , )[ H(x - , y - )exp{-i( x x y y)}dd.]dd
După transformarea Fourier inversă a ultimei expresiei vom obţine funcţia ce descrie imaginea P(x, y):
P(x, y) F( x x, y y )H( x x, y y )exp{-i( x x y y )}d x d y (**)
Expresiile matematice (*) şi (**) descriu diferite posibilităţi de determinare imaginei la ieşirea
sistemului linear spaţial invariant. Selectarea variantei realizării depinde de problema ce necesită a fi
soluţionată.
Exemplul l. Fie că după realizarea unei operaţiuni dintre funcţiile F(x, y) şi H(x, y) se formează
funcţia P(x,y), care se descrie in felul următor:
P(x, y)=F(x, y)H(x, y).
Fie că operatorul sistemului P este aşa că:
P{F(x.y)H(x.y)}= P{F(x.y)} P{H(x.y)},
Cazul l. Operaţia este operaţiunea de adunare. In acest caz operatorul P poate fi utilizat ca
operatorul linear:
{F(x.y)+H(x.y)}= P{F(x.y)}+ P{H(x.y)}
16
Procesul de prelucrare va fi:
P(x, y) P0(x,y)
P SL [P]-l
P(x, y)
Bloc P este bloc de realizare a operatorului P. Bloc SL este sistem linear. Bloc P-l este bloc de
transformare inversă.
Cazul 2. Operaţia este operaţia de inmulţire:
P(x, y)=F(x, y) H(x, y)=F(x, y)H(x, y).
In cazul dat procesul de prelucrare a imaginii este:
P(x, y) P0(x,y)
*P SL [*P]-l
P(x, y)
unde *P, [*P]-l sunt operaţiuni de logaritmare şi antilogaritmare respectiv:
*P {P(x, y)}=loga{P(x, y)}=loga{F(x, y)}+loga{H(x, y)}=Q(x, y),
şi
[*P]-l{Q(x, y)} = exp{Q(x, y)}=Po(x, y).
D(x, y) (x - j x, y - j y).
j1 - j2 -
1 2
FD (x, y) F(x, y)D(x, y) F(j x, j y) (x - j x, y - j y).
j1 - j2 -
1 2 1 2
17
in conformitate cu teorema despre spectrul produsului funcţnlor, transformarea Fourier a funcţiei
FD(x, y):
F{FD(x, y)}=F{F(x,y)D(x,y)}=FD(x, y)=F(x, y)*D(x, y). (*)
Funcţia D(x, y) se descrie ca:
unde xs=2/x , ys =2/y.
Presupunem că spectrul imaginii iniţiale este limitat in dimensiuni aşa că :
4 2
D(x, y)
xy
(
j1 - j2 -
x - j1 xs , y - j2 ys ).
1
FD ( x , y ) F ( x , y ) ( - j , - j2 ys )dd.
xy
1 xs
j1 j2 j1 - j2 -
FD ( x , y ) F (
j1 - j2 -
x - j1 xs , y - j2 ys ) /xy
funcţiei , von primi expresia matematică care descrie spectrul imaginii discretizate.
Adică spectrul imaginii discretizate se formează prin repetarea infinită a spectrului imaginii iniţiale cu
intervale spaţiale divizibile valorilor xs, ys.
Dacă valorile x şi y sint aleşi mult mai mari in comparaţie cu lăţimea spectrului F(x, y), atunci
spectrele vecine funcţiei FD(x, y) vor fi suprapuse unul peste altul. In acest caz prelucrarea imaginii se
va produce cu erori.
Pentru a realiza procesul de discretizare corect se foloseşte teorema Shenon-Cotelnicov in baza căreia
parametrii x si y se calculă ca: x=l/2fxmax, y=l/2fymax, unde fmax este frecvenţa maximală a
transformării Fourier a funcţiei iniţiale.
18
Unde
xs / 2 ys / 2
A(x, y) F
xs / 2 ys / 2
Q ( x , y ) exp(i{ x x ys y}) d x d y
Funcţia A(x, y) corespunde acelor părţi a imaginii restabilite ce sau format in rezultatul suprapunerii
spectrelor, şi reprezintă nişte harmonici false in imagini restabilite. Adică frecvenţa insuficientă folosită la
discretizare a imaginii aduce la formarea hamonicilor false in imaginea restabilită şi la erori in procesul
de prelucrare a semnalelor in continuare.
Din ultima expresie poate fi făcută concluzia că dacă spectrele funcţiei iniţiale nu se suprapun şi
inmul-titoriul R(x, y) blochează toate spectrele deplasate şi formate in condiţii jl=j20, atunci spectrul
imaginii restabilite va coincide cu spectrul imaginii iniţiale şi ca rezultatul imaginea iniţşală şi cea
restabilită vor coincide.
Pentru imagini cu lăţimea limitată a spectrului condiţia expusă se indeplineşte dacă intervalul de
discretizare este ales in aşa mod ca domeniul dreptunghiular, limitat de frecvenţele maxime (xc, yc) a
spectrului se află intr-un alt domeniu dreptunghiular care este determinat de parametrii (xs, ys), şi mai
precis:
xc ys/2, yc ys/2.
Atunci x/xcl/2fxc, z/ycl/2fyc.
Adică intervalul discretizării trebuie să fie mai mic de jumătatea perioadei harmonicii spaţiale
maxime.
Condiţia dată este echivalentă teoremei Shenon - Cotelnikov.
19
4.4. Filtre şi funcţii de interpolare
De obicei se utilizează filtre de 2 tipuri: dreptunghiular şi circular. Funcţia spectrală a filtrului
dreptunghiular este:
k , x xl , y yl
Rd ( x , z )
0, în alte cazuri.
unde k este o constantă, care satisface condiţia de restabilire corectă a imaginii in caz dacă
xl > xc, yl yc
Răspunsul impulsiv a filtrului se descrie ca:
Rd (x, y) = (kxl yl/2){[sin(xlx)]/( xl x)}{[sin(yl y)]/( yl y)}.
In caz de utilizare a filtrului dat, imaginea va fi restabilită printr-o sumă infinită a funcţiilor de tip
sinc(x).
k , dacă 2 2 ,
Rd ( x , z ) x y
0 x2 y2
Rc(x, y) 2 o B1
x2 y2
20
J1 J2
F' R (x, y) F
j1 J1 j2 J 2
D (j1 x, j2 y)R' (x - j1 x, y - j2 y)
(x, y) F
j1 j2
D (j1 x, j2 y)[R' (x - j1 x, y - j2 y) - R O (x - j1 x, y - j2 y)]
F' R ( x , y ) {R( x , y ) F D ( x - j1 xs , y - j2 ys )} / xy
j1 j2
In caz ideal funcţia R((x, y) extrage componentele spectrului de rangul 0, adică la jl=j2=0, şi toate
alte componente se blochează. In realitate este posibilă micşorarea componentelor de rangul 0 a
spectrului. Aceasta aduce la scăderea stridenţei imaginii restabilite. Totodată armonicile de ranguri mai
inalte a spectrelor pot fi blocate nu până la sfârşit, cea ce aduce la denaturarea suplimentară a imaginii
restabilite.
21
Nivele de cuantificare şi nivele de prag se determină in aşa mod ca eroarea cuantificării să fie
minimală. In calitate de măsură a erorii de cuantificare se foloseşte eroarea medie pătratică, care se
descrie in felul următor:
a J -1 SPj 1
E (FD - F' D ) P(FD )dFD
2
(F D - NC j ) 2 P(FD )dFD
a j 0 SPj
unde J este numărul de nivele de cuantificare, P(FD) este densitatea probabilităţii. Dacă valoarea J este
destul de mare atunci densitatea probabilităţii valorilor semnalelor cuantificate din intervale {SP j,SPj+l}
poate fi constantă şi egală cu densitatea
J -1 SPj 1 J -1
E P(NC j ) (FD - NC j ) 2 P(FD )dFD { P(NC j )[(SPj1 - NC j ) 3 - (SPj - NC j ) 3 ]} / 3
j 0 SPj j 0
ai a
SPj {(a - a ) [P(FD )] -1/3
dFD } / [P(FD )]-1/3 dFD a
a a
FD F’D
TN CU TI
22
Cuantificarea imaginii color
Imaginea color se descrie prin componentele R,G,B, care pot fi cuantificate separat. Numărul şi
poziţiile nivelelor de cuantificare şi sennalelor de prag se determină după aceleaşi reguli ca şi la imagini
alb-negru.
Scena bloc a procesului de cuantificare este prezentată pe desenul. Se formează un semnal color Fc. Se
transformă in 3 componente: R,G,B. Fiecare se cuantifică separat, se introduce in calculator. După
prelucrarea semnalelor la ieşlre se formează componentele Rl, Gl, Bl din care prin transformări se
realizează semnalul color Fcl. Numărul de biţi pe pixel este bc=bR+bG+bB. Adică volu«iul informaţie, in
care se prezintă imaginea color creşte suficient.
Calitatea Numărul de
imaginii puncte
Perfectă 5
Bună 4
Suficientă 3
Rea 2
Insuficientă l
Erori in Numărul de
imagine puncte
Invizibile 5
Puţin vizibile 4
Destul de 3
Admise
vizibile 2
Nedorite l
23
unde mi este numărul de imagini de tip i, pi este numărul de puncte corespunzător.
Pentru a avea o apreciere sigură este necesar de a atrage nu mai puţin de 20 de experţi.
Evaluarea mai precisă a calităţii imaginii poate fi efectuată in baza criteriului de exactitate a
reproducerii imaginii. Fie că F(x, y) şi Fe(x, y) sunt imaginile reproduse reală şi etalon respectiv.
Exactitatea reproducerii a semnalelor caracterizează nivelul de diferenţă a imaginii reale de un semnal
etalon. Există diferite măsuri de exactitate a reproducerii semnalelor, aşa ca funcţia de corelare, coeficient
de corelare, eroarea normalizată absolută, eroarea normalizată pătratică medie şi aletele. Fie că funcţia
FD(x, y) descrie un semnal digitală. Imaginea dată poate fi transformată intr-un semnal continuu prin
operaţia de convoluţie:
J K
FD(x, y) F(x, y) FD (x, y)R(x - jx, y - ky)
j -J k -K
Lx Ly
Q1 {F(x, y)}dxdy
Lx Ly
La fel pot fi utilizate şi alte măsuri de exactitate, aşa ca eroarea normalizată absolută:
Q5 [{F(x, y)} {Fe (x, y)}]2 dxdy / [{Fe (x, y)}]2 dxdy
In caz de prezentare a funcţiei prin spectrul Fourier F(x,y), exactitatea reproducerii se determină in
24
mod următor:
Q 7 F( x , y ) d x d y
2
Lx Ly I J
25
6. AMELIORAREA SEMNALELOR
Ameliorarea i»aginilor constă in prelucrarea lor cu scopul de a îmbunătăţi percepţia vizuală a imaginii
sau de a o transforma intr-o formă mai suficientă pentru vizualizarea şi prelucrarea in calculator.
8 8
{F9 - [ Fi ]/8} , atunci F9 [ Fi ]/8
i 1 i 1
A doua metodă de înlăturare a zgomotului este bazată pe principiile filtrării spaţiale. Imaginea
prelucrată FDP(x, y) se formează prin convoluţia imaginii imţiale FD(x, y) cu un filtru H(x, y):
K L
FDP ( x, y) FD ( x, y) H ( x k 1, y l 1)
k 1 l 1
unde R,G,B şi RP, GP, BP sunt componentele roşu, verde şi albastru a semnalelor iniţiale şi prelucrate
respectiv; mij sunt elementele matricii de transformare.
27
7. RESTAURAREA SEMNALELOR
Restaurarea semnalelor se efectuiază cu scopul corectării stridenţei semnalelor şi denaturărilor
geometrice.
xs / 2 ys / 2
A(x, y) F
-xs / 2 ys / 2
Q ( x , y )exp{i( x x y y)}d x x d y y,
unde xs, нs sunt frecvenţile maxime spaţiale a imaginii discretizate F(x,y) componenta FQ(x, z)
este funcţia formată in procesul de suprapunere a spectrelor colaterale a semnalelor discretizate, se
descrie ca:
F( x , y ) F(
j1- j2-
x - jl xs , y - jl ys ), j1 j2 0.
Ecuaţia (*) corespunde modelului clasic a semnalului şi zgomotului. De aceia parametrul A(x,y) poate
fi eliminat prin filtrarea funcţiei FI(x,y) şi FR (x,y). Funcţia optimală a filtrului poate fi descrisă ca:
HA(x, y)=W IR(x, y)/WR(x, y),
unde numărătorul reprezintă spectrul energetic reciproc al funcţiilor FI(x,y) şi FR(x,y) iar numitorul
este spectrul energetic a funcţiei FR(x,y).
28
de indici se formează prin analiza vizuală a imaginii şi sunt următoarele:
Srălucitatea, textura, forma conturilor obiectelor. Al doilea tip de indici se calculă in procesul de
prelucrare specială a imaginii. De exemplu: histogramele distribuirii strălucităţn, spectrele frecvenţelor
spaţiale, indicii de moment ş.a.
L 1
2 B {(b b' ) P(b)}
b 0
L 1
bN [ P(b)]2
b 0
Coeficientul de asimetrie:
L 1
bK { {(b b' ) 4 P (b)} 3} / 4
B
b 0
Coeficientul de exces:
29
L 1
bE {P(b) log 2 [ P(b)]}
b 0
Energia:
L 1
bS {{(b b' )3 P(b)}} / 3 B
b 0
Entropia:
Indicii de histogramă de tipul doi se bazează pe determinarea distribuirii comune a probabilităţilor
pixelilor semnalelor. Pentru doi pixeli F(i, j), F(k,l) distribuirea comună a valorilor strălucităţii se calculă
astfel:
P(a, b)=N(a, b) / M,
unde P(a, b) este numărul cazurilor când F(i, j)=a, F(k,l)=b. Ca-racterlsticlle principale a indicilor sunt
urinătoarele.
Autocorelarea:
L-1 L-1
BA {abP(a, b)}
a 0 b 0
Covariaţia:
L-1 L-1
BC {(a - a' )(b - b' )P(a, b)}
a 0 b 0
Momentul inerţiei:
L-1 L-1
BI {(a - b) 2 P(a, b)}
a 0 b 0
Energie:
L-1 L-1
BE {P(a, b)log 2 [ P(a, b)]}
a 0 b 0
Entropie:
L-1 L-1
BN {P(a, b) 2 }
a 0 b 0
30
Indicii de tipul acesta se formează pe baza transformării Fourier F(x, y) a imaginii inţiale F(x, y):
Se calculează modulul transformării Fourier:
H(x, y)=F(x, y)2
Funcţia N(x, y) este independentă la translările funcţiei iniţiale. Calcularea integralului funcţiei
N(x, y) după unghiul in coordonatele x, y permite de a forma indicii independenţi de orientarea
unghiulară şi translări a imaginii iniţiale. Aceşti indici se descriu cu:
2
M () M ( , )d
0
2 x 2 y
M () M ( , )d
0
Funcţia dată se calculă in dimensiuni (2w+))(2+l) de pixeli pentru fiecare punct (i, j) a imaginii
,=0...T.
31
P(0,0) P(0,1) ... P(0, M - 1)
P(0,0) P(0,0) ... P(1, M - 1)
P ( x, y )
P(N - 2,0) P(0,0) ... P(N - 2, M - 1)
P(N - 1,0) P(0,0) ... P(N - 1, M - 1)
unde x şi y sint variabile discrete, x=0N-l, iar y=0 M-l. Numărul de nivele de gri este G = 2P.
Numărul de biţi necesari pentru a memora un semnal binara este; b = N x M x P. De exemplu pentru
un semnal l28xl28 cu 64 de m-vele de gri sint necesari 98304 biţi de memorie.
Numărul de eşantioane şi nivele de gri necesare pentru a obţine o reproducere utilă a unei imagini
reale, depinde atât de imagine cit si de aplicaţie. Ca referinţa pentru comparare, cerinţele pentru obţinerea
unei calităţi comparabile cu aceea a unui imagini TV monocrome sint de ordinul a 5l2 x 5l2 pixeli cu l28
nivele de gri.
Informaţia vizuala este convertita in semnal electric de către senzori vizuali. Când sint eşantionate
spaţial şi cuantizate in amplitudine, aceste semnale produc un semnal digitala.
Principalele dispozitive utilizate in obţinerea unor imagini digitale, sint camerele TV cu tub
VIDICON sau cu sensor de imagine (Charge Coupled Devices CCD).
Semnalul de stingere.
In timpul cursei inverse pe linii sau câmpuri, se adaogă semnalului de imagine al unei linii sau al unui
semicadru un impuls de stingere. Amplitudinea impulsurilor de stingere mai mare decât cea
corespunzătoare nivelului de negru din semnalul de imagine.
Semnalul de stingere este compus din totalitatea impulsurilor de stingere pe orizontala şi pe verticală.
32
Semnalul de imagine insumat cu semnalul de stingere formează semnalul video.
Semnalul de sincronizare.
Pentru a se asigura configuraţia geometrica exacta dintre imagine captata şi cea reprodusă este
necesară o sincronizare. Această sincronizare se face prin prezenta in timpul impulsurilor de stingere pe
orizontală şi verticală a unor impulsuri de sincronizare. Dacă la semnalul de imagine se adaogă
impulsurile de stingere şi sincronizare pe linie, se obţine semnalul, care reprezintă semnalul video
complex.
Impulsurile de sincronizare ale semicadrelor se suprapun peste impulsurile de stingere ale
semicadrelor. Datorită faptului că cadru al imaginii este format din două câmpuri, şi că sincronizarea
corectă nu se poate face numai cu impulsurile de sincronizare, se impune prezenta şi a altor impulsuri
suplimentare. Aceste impulsuri suplimentare, impreună cu impulsul de sincronizare pe linii, formează
sincrosemnalul complex.
Semnal Video Complex este de standardul următor: durata unei linii complete; 64ns, din care 52ms
active; durata unui semicadru 20ns; numărul de linii in semicadru 3l2,5, in cadru - 625, din care 575
active.
33
interpolare biliniară in l,8 sec. in Fig. 3.28 se prezintă arhitectura unui procesor de imagini cu nucleu
DSP. PI cu accelerarea procesării prin circuit DSP.
Circuitul DSP efectuează calcule pe 32 de biţi in virgula mobila şi pe l6 sau 24 de biţi in virgula fixă,
cu operanzi de 8, l6 sau 32 de biţi, la un ciclu instrucţiune de 80 ns. Arhitectura circuitului DSP este
organizată in jurul unei magistrale de date de 32 de biţi si a unei magistrale de adrese 24 de biţi.
Plăcile acceleratoare PI pot fi prevăzute cu memorie de 2, 4 sau 8 octeţi pentru stocarea datelor /pixeli,
a rezultatelor intermediare sau a datelor procesate. Memoria de date poate fi organizată pentru cuvinte
de 8, l6 sau 32 de biţi. Instrucţiunile program sint stocate in l28 K octeţi de memorie SRAM care nu
necesită stări de WAIT microprocesor, şi permite DSP să opereze in background in timp ce magistrala PC
AT execută alte operaţii foreground.
Prin intermediul porturilor externe unidirecţionale DT pot fi transferate date de la şi către placi FG la
o rata de l0 MHz; deoarece aceste transferuri directe nu implică magistrala PC AT, unitatea centrala PC
poate executa programe de grafică, analiză de date. şi alte operaţii in paralel cu un transfer in curs.
O facilitate importantă pentru dezvoltarea, testarea si depanarea programelor este reprezentată de
disponibilitatea compilatorului de limbaj C pentru DSP, insoţit de asamblor, linker ei simulator.
Pentru aplicaţii de prelucrare de imagini, plăcile PI cu acceleratoare DSP sint prevăzute cu biblioteci
de procesări de imagini, al căror software include facilitaţi de inlănţuire ce permit definirea, salvarea şi
reapelarea lanţurilor de funcţii -macrocombinaţii de subrutine.
In continuare sint listate subrutinele tipice unei astfel de biblioteci de funcţii PI:
Procesare geometrica: rotire de imagini cu sau fără interpolare biliniară; zoom asupra unei imagini
cu sau fără interpolare; transformare geometrică generală - cu sau fără interpolare.
Analiza statistică: calcul de histogramă; aflarea valorii maxime şi minime a unui buffer de cadru;
calcul al valorii medii a unui buffer de cadru.
Imbunătăţire de imagine: filtru general n x m in virgulă mobilă asupra unui buffer de cadru eqalizare
liniară de histogramă asupra unui buffer de cadru; filtru median asupra unui buffer cadru; filtrarea unei
imagini utilizând convoluţia de nucleu separabilă.
Filtre morfologice. Dilatare binară şi pe nivele de gri, eroziune asupra unei imagini.
Analiza in frecventă: FFT asupra unui buffer de cadru; despachetarea ieşirii FFT; calcul spectru
logaritmic dintr-o ieşire FFT.
Procesare logică: AND, OR, XOR a două buffere de cadre.
Procesare aritmetica : adunare, scădere, multiplicarea, impărţirea a conţinutului a doua buffere de
cadre sau a unui buffer cu valori constante; calcul arctg X/Y au fost amplitudinii şi fază a unui buffer
complex; calcul Ig al unui buffer de cadru.
Funcţii de inlănţuire declarare a unui lanţ de funcţii; redeclarare de închidere a unui, lanţ funcţii;
eliberare de memorie ocupată de un lanţ de funcţii; lansează sau blochează un lanţ de funcţii; testează
starea unui lanţ de funcţii; aşteptare a incheierii unui lanţ de funcţii, iniţializare şi terminare.
Gestiunea memoriei.
Transfer de date: citire / scriere buffer de date de pe placă; citire/scriere buffer de date in raport cu
port extern DT sau cu fişier pe disc.
Manipulare de buffere: copiere a unei regiuni rectangulare, conversie a unui buffer de cadru intr-un
format special; umplere a unei regiuni cu o valoare specificată ;ajustarea gamei dinamice a unei imagini;
interschimbarea a două regiuni rectangulare. Un modul PI cu accelerator DSP permite procesarea in timp
34
real a semnalelor astfel inchiderea buclei vedere / mişcare pentru sisteme robot extern adaptive care sint
integrate in aplicaţii in care robotul are sarcini de manipulare de obiecte in mişcare.
Trebuie remarcat ca nucleul de procesor FG + PI cu accelerator DSP poate fi integrat fie in subsisteme
PC AT, fie in echipamente industriale multimaster ca zonă funcţională de reacţia vizuală cuplată la
magistrala multimaster de tip trunchi.
35
circuite rapide.
Un mecanism de tipul celui descris conduce la o paralelizare pipe-line a transferurilor de date,
inmulţirii si operaţiilor ALU, transferurile şi operaţiile ALU aflându-se sub controlul codurilor de transfer
şi de calcul in instrucţiuni succesive.
Execuţia operaţiilor de filtrare transversală cu un procesor cu o magistrală de date unică necesită uzual
două cicluri de transfer pentru fiecare inmulţire. Aceasta limitare poate fi depăşita prin introducerea a
doua registre acumulator şi a tehnicii de programare denumita zipare. Această tehnică este caracterizată
prin transferarea valorilor semnalelor şi a coeficienţilor alternativ la cele două intrări ale multiplicatorului,
şi prin. acumularea produselor emise de ieşirea multiplicatorului alternativ in cele doua registre
acumulator. Alte arhitecturi de procesoare DSP oferă aceeaşi eficienta de calcul prin alimentarea
multiplicatorului in nod concurent cu cele două cuvinte de date de la o memorie dublu port.
Operaţii aritmetice sint executate in virgulă fixă sau in virgulă fixă şi mobilă (DT l992). Pentru
calculul in virgulă fixă, multiplicatorul generează produsul a două valori de l2 (sau l6) biţi. ALU şi cele
două registre acumulator sint de 20 (sau 24) de biţi. Prin preincărcarea acumulatoarelor cu constante
adecvate se rotunjesc rezultatele l2 sau l6 biţi MSB când rezultatele sint stocate in memorie de date de l6
biţi.
36
instrucţiuni de ramificare necondiţionate inscriu de asemenea noi biţi de pagină in RIA. Biţii noi de
pagină provin de la decodificatorul de instrucţiuni când este executată o ramificaţie directă necondiţionată
(TC=BRD),sau pot proveni de la cei patru LSB ai magistralei de date când este executată o ramificaţie
indirectă (TC=BRH).Registrul de l6 biţi RIAB primeşte adresa instrucţiunii incrementate şi biţii ultimei
pagini.
37
Adresarea memoriei de date, a porturilor I/E, a registrelor interne
Accesuri la adrese de date peste 3l activează linia CE_RAH, iar in gama l-3l activează linia CE_I/0. In
plus, valoarea de pe magistrala de date este plasată in registrul RX sau RY printr-o operaţie write,
respectiv la adresa de date l sau 2, iar Rl sau RJ este incărcat cu l2 MSB ai magistralei de date printr-o
operaţie write la adresa 4, unde câmpul IX concurent determină RI sau RJ. Conţinutul RIAB este plasat
pe magistrala de date printr-o operaţie read de la adresa de date 0.
Unitatea aritmetică /logica şi multiplicatorul
ALU şi multiplicatorul operează in paralel, independent de transferurile de date ce au loc in acelaşi
ciclu.
In fiecare ciclu miasina,multiplicatorul l2xl2 acceptă l2 NSB de la registrele RX şi RY. Registrul
pipe-line RIM partiţionează şi distribuie intârzierea circuitului de multiplicare paralelă pe doua cicluri.
Astfel, un produs de 23 de biţi trunchiat la 20 de biţi MSB apare in registrul de ieşire RM de 20 de biţi al
nultiplicatorului in fiecare ciclu procesor cu o intârziere pipe-line de doua cicluri. Pe durata ciclului
următor, produsul poate fi implicat intr-o operaţie ALU după cum specifică codul de calcul.
Pe durata fazei de execuţie a unei instrucţiuni, codul de calcul CC pe 7 biţi conectează registre la
intrările ALU, selectează funcţia ALU şi controlează daca rezultatul trebuie stocat intr-un registru
acumulator de 20 de biţi RA sau RB. Astfel, faţa de lăţimea de l6 biţi a magistralei de date şi a memoriei,
produsele de la registrul de ieşire RM al multiplicatorului pot fi acumulate cu 4 biţi LSB suplimentari.
Pentru intrarea in ALU, conţinuturile pe l6 biţi ale registrelor RX si RY sint extinse cu 4 biţi LSB
zero.
Atunci când este setat, bitul S determina stocarea ieşirii ALU in RIA sau RB, in funcţie de valoarea
bitului de control AB. Pe lângă cele şase funcţii aritmetice şi logice (+,-,*,/,ŞI,SAU), este posibilă
transferarea conţinutului registrelor RX,RY şi RH la ieşirea ALU. Sânt disponibile operaţii de rotunjire
superioară şi infricarea, utilizate de obicei pentru iniţializarea acumulatoarelor, cit şi operaţii de shiftare
stânga a conţinutului registrelor RA sau RB.
38
poate fi transferata unui monitor RGB ce poate recepţiona frecvente de 3l,5 KHz orizontal şi 59,9 KHz
vertical.
Procesarea de imagini necesită utilizarea de memorie de cadre in formatul 5l2 x 5l2 x 8 biţi. Numărul
real de linii in nodul normal (intrare de la camera) va fi 480.
Procesarea de imagini poate fl realizată la o rată de 40 ns per pixel; ROI definita de utilizator specifică
care pixeli dintr-un semnal trebuie procesaţi. Procesarea poate fi executată asupra unui pixel la un
moment de timp (de exemplu o conversie LUT asupra unei imagini) sau asupra a 2 sau 3 imagini
simultan in cazul operaţiilor matematice sau logice interimagini (de exemplu scăderea a 2 imagini pentru
detectarea mişcării).
Trei linii consecutive ale unei imagini pot fi procesate utilizând convoluţia 3x3. O altă clasă de
procesări tipice pentru PCF sint cele secvenţiale, care implică imaginea prezentă şi rezultatele
prelucrărilor liniilor anterioare.
Intrarea este asincronă faţă de restul sistemului, ca şi ieşirea, ceea ce face ca procesarea sa nu fie
restricţionată de viteza cadrelor video.
Arhitectura matricială
Pe durata prelucrării semnalelor, datele sint transferate intre diferite zone ale plăcii, şi un număr de
memorii primesc sau scot la ieşire imagini. Controlerul intern al PCF trebuie sa adreseze intr-un mod
oarecare aceste memorii de imagini (cadre numerice), metoda constând in utilizarea unei matrici de
bancuri şi de plane. O memorie de imagine este deci adresată prin banc şi plan.
Pe o placă tipică de PCF pot exista 4 bancuri de memorie de scop general (cu bancul l conţinând
adiţional opţiunea de mască) plus o memorie de intrare de la cameră, 5l bancuri de memorie display. In
general, mai este prevăzută şi adresarea unui număr de bancuri de memorie de extensie plasate in afara
plăcii PCF.
Pe placă, doar bancul l (Bl) utilizează o memorie in planul 0, aceasta fiind memoria mască. Cu
excepţia bancului de intrare de la camera, toate celelalte bancuri au memorii in celelalte trei planuri
(panele l,2 şi 3). De notat ca cele trei bancuri de memorie de scop general: B2, B3 şi B4 pot avea memorii
şi in planul 0.
Bancul de intrare de la camera (BIN) reprezintă o excepţie la schema de adresare matricială; cu o
singură memorie in bancul de intrare nu este necesară adresarea pe plane.
39
direct al utilizatorului la trei din cele patru magistrale de imagine şi la magistrala de control. Astfel, pot fi
adăugate in configuraţie prin conectare directa placi speciale dedicate procesării, memorării, sau unor
funcţii adiţionale.
Inainte de inceperea operaţiilor de transfer de date de viteză inalta, software al PC AT trebuie să
iniţializeze configuraţia plăcii PCF (de exemplu modul de operare a nucleului DSP, configurat direct de
software-ul AT prin magistrala de date DB). Acelaşi software AT iniţializează şi configuraţia
transmiţătoarelor /receptoarelor (TR) astfel incât datele pot circula de la memoria sursă către şi afară din
nucleul DSP (dacă este utilizat) şi către memoria destinaţie, utilizând oricare sau toate cele patru
magistrale.
Fiecare banc are propria sa magistrala de memorie internă care este partajata de fiecare memorie
(plan) din banc. De aceea, o singura memorie dintr-un banc poate reprezenta sursa la un moment de timp.
Singura excepţie de la aceasta regulă o constituie modul de memorie mască din bancul l.
40
De exenplu, in cazul inmulţirii de imagini se poate crea o tabelă de multiplicare 256 x 256 in format
de imagine standard, stocată intr-un buffer de imagine al PCF. Conţinutul bufferului de imagini (256 x
256) se transferă apoi placii AUXLUT. Intr-o operaţie cu două imagini de intrare, valorile de gri ale
pixelilor corespunzători pixelilor din fiecare imagine sint folosiţi drept cele două adrese de 8 biţi (aplicate
ca un cuvint de l6 biţi) ale memoriei LUT. Valoarea stocată in LUT la acea adresă este plasată in locaţia
pixelului corespunzător din imaginea de ieşire. Imaginea de ieşire din AUXLUT este apoi transferată
către PCF unde ii poate fi aplicată o operatiţie DSP inainte de a se returna controlul calculatorului host.
3.6. Tehnici şi structuri de procesare paralelă a semnalelor utilizind transpiutere
Funcţiile de achiziţie a cadrelor video, de prelucrare paralelă, scalabilă, de viteză inaltă, a semnalelor,
cit şi de gestiune de intrari /ieşiri numerice pentru comanda externă sau comunicaţii pot fi implementate
pe o singură placă PCF integrată in corifiguraţie IBM PC AT, şi care deţine o putere inaltă de prelucrare
aritmetică, datorită prezenţei unui niunarde transputere şi de module de memorie rapidă in secţiunea PI.
Prezenţa pe placă a unui nucleu de procesare a datelor asociate cadrelor prin intermediul unei reţele de
transputere conferă prelucrărilor de imagini caracter real ei elimină comunicaţia intensivă pe magistrala
PC AT, care reprezintă locul ingust al structurii. Fig. [Link]. Arhitectura PCF cu reţea de transputere Un
tranaputer este un microprocesor puternic proiectat pentru utilizarea in aplicaţii multiprocesor, şi care
asigură facilităţi da prelucrare paralelă completă, cu legături de comunicaţie procesor - procesor
incorporate. Capacitatea de calcul a nucleului PI bazat pe transputere poate fi crescută prin adaogarea de
noi transputere in reţea, fara a necesită reprogramarea software intensivă.
Arhitectura PCF prezentată cuprinde un procesor de control ei intre l şi 9 procesoare video; toate
procesoarele sint traneputere. Procesorul de control este un transputer care gestionează toate funcţiile de
I/E 5l comanda circuitele video.
Există trei magistrale video paralele, separate, fiecare din ele putind fl conectată pentru a accepta una
din două intrări video de la cele şase canale video de intrare in placă. Aceste şase canale pot fi configurate
fie ca 6 intrari de la camere monocrome, fie că 2 intrări de la camere RGB.
Plăcile PCF cu nucleu de procesare bazat pe transputere sint plasate in sloturi de extensie in
calculatoare host (tipic PC AT), operarea fiind coordonată de un procesor-transputer de control. Funcţiile
de bază ale unui astfel de nodul PCF pot fi partajate in trei secţiuni (ce se suprapun parţial);
- Interţata video şi I/E
- Fluxul de date video
- Reţeaua de transputere
- Interfaţa video şi I/E
Procesorul rie control acceseaza 32 Kocteţi de memorie statică RAM. Comunicaţia cu exteriorul este
asigurată de trei căi. Prima este conectată la procesorul de control ţi utilizează buffere diferen- ţiale pentru
comunicaţie la distanţe mari (pina la l0 m). Celelalte două căi sint localizate pe conector de extensie ţi
sint fără buffere. Intr-un singur PC pot funcţiona mai multe astfel de plăci PCF: in sistem de jumpere de
pe placă permite desactivarea interfeţei PC AT, deoarece un singur procesor PCF poafe avea o legătură
activa PC AT.
Pentru a putea suportea diferite tipuri de sincronizări, PDF cu nucleu PI cu transputere deţine două
interete flexibile cu camere video. Fiecare interfată are intrările: 2 semnale video (3 moncrome sau l color
RGB, sincronizare orizontală, verticală şi compusă, ceas pixel, şi fisincronizare orizontală şi ceas pixel).
Fiecare ieşire este diferenţiată şi trecută prin buffere, cu impendanţă de ieşire l00 ohm; semnalul poate
41
fi inversat prin schimbarea conexiunilor la cei doi pini de ieşire. Intrarile sint diferenţiale, cu impedanţă
de intrare selectabilă la valori de 5 Kohmi sau T5 Ohmi. Sint generate următoarele semnale pentru
circuitul de eşantionare: sterge sine orizontal; sterge sine vertical ceas de eţantionare sincronizat;
suprapune cimp impar /par.
Cele 6 canale video de intrare sint aplicate unui convertor A/D de generare a unei informaţii/pixel 8
biţi de nivele de gri. Circulatul suportă noduri color de 24, l5 sau 8 biţi. Utilizind un ceas pixel generat
sau extern, fluxuri de date video cu generare variabilă, neintrepătrunse pot fi digitizate sincron.
Multiplexarea celor 6 canale de intrare, cit şi ajustarea software a impleficării şi offsetului fiecărui semnal
de intrare sint realizate de transputerul de control. Acestă comandă şi secţiunea de 6 intrari /5 ieşiri
numerice.
42
hardware de procesoare, care la PCF este de obicei destui de simplă. A doua parte descrie reţeaua
software a procesoarelor cu referire la fişierele progranului de aplicaţie care conţin procesele compilate şi
linkate. Cea de a treia parte descrie maparea software-ului in hardware.
43
transformării Fourier a funcţiei W(u,v) cu ajutorul lentilei L2 in planul P3 va fi formată funcţia
autocorelaţională:
W( , ) F{| F(u, v) | } F(x, y)F* (x - , y - ) dxdy ,
2
care conţine un maxim corelaţional luminos, deoarece semnalul optic in planul P3 se focalizează intr-
un punct.
Dacă insă imaginea iniţială se deosebeste de F(x,y), atunci componenta fazică a transformării
Fourier nu va fi complet compensată de filtrul H(u,v), şi, ca urmare semnalul de ieşire for-
mează un semnal optică spălăcită.
Dacă imaginea iniţială conţine, spre exemplu, l06...l07 pixele, iar timpul de executare a operaţiei de
corelare se determină de timpul de trecere a fascicolului de lumină in procesor şi este l0-8 sec., atunci
productivitatea unui aşa procesor va fi foarte inaltă, l0l5 biţi/sec. |n afară de aceasta, structura procesoru-
lui optic se deosebeşte cu simplitatea realizării, caracteristici de greutate şi gabarite mici (numai 50 cm3).
Procesoarele optice permit prelucrarea imagini independent de deplasările obiectului (obiectelor) in
planul de intrare, adică aşa procesoare sint invariante la deplasări. |n afară de aceasta, ele dau posibilitatea
de a analiza imaginile denaturate de zgomotul alb. Autenticitatea recunoaşterii obiectelor şi precizia de-
terminării coordonatelor lor la folosirea procesoarelor simţitor depind de gradul de nestatornicie a
imaginii analizate către cea de etalon. Astfel diferenţa unor aşa imagini se poate determina de diverşi
factori decorelaţionali: schimbarea scării imaginii de intrare, orientării ei unghiulare, unghiului de luat
vederi, contrastului, pierderii unei părţi a informatiei, denaturărilor de aberaţie ş.a.
Analiza cercetărilor teoretice şi experimentale [l-4] arată, că cea mai mare influenţă asupra procesului
de recunoaştere servesc schimbările imaginii analizate, provocate de denaturările sale geometrice (in
afară de mişcări). Denaturările optice, legate de variaţiile comune a intensitaţii medii şi contrastului ima-
ginii, pot fi inlăturate prin prelucrarea semnalelor iniţiale sau prin formarea filtrelor in suspensie de
etalon.
Au fost realizate cercetări experimentale, ce permit de a determina valorile admisibile a factorilor
decorelaţionali pentru imaginile reale de semiton. S-a arătat că valorile admisibile a transformărilor
geometrice a semnalelor de intrarela fiecare factor decorelaţional aparte sint relativ egali: +3...50 - după
unghiul de cotitură ; +10...l00 -schimbarea scării; +20...400 - unghiului de luat vederi.
|nsă in condiţiile reale factorii decorelaţionali pot acţiona concomitent, şi intre ei e posibilă o legătură
reciprocă. Deaceea aprecierea funcţiei de corelare trebuie să aibă loc la acti-
onarea concomitentă a unor aşa factori decorelaţionali ca schimbarea scării imaginii de
intrare(parametrul a), orientării ei unghiulare faţă de axele Z şi Y - qz şi qy.
Pe baza apropierii statice şi construirii modelului regresional a procesorului a fost arătat, că valorile
admisibile a factorilor decorelaţionali la acţionarea lor concomitentă vor fi: |a|,4%, |Dqz|,30,|Dqy|,90.
|ntrecerea valorilor admisibile a parametrilor a, q , q aduce la o reducere considerabilă a relaţiei
semnal/gălăgie in planul corelaţional a procesorului şi, deci a rezultatelor de recunoaştere. Greutăţile
menţionate, legate cu problemele de stabilitate a procesoarelor optice cu FAG, sint restricţii serioase
pentru utilizarea lor practică.
Pentru a evita influenţa factorilor menţionaţi au fost propuse diverse variante. Una din rezolvări este
utilizarea dispozitivului mecanic, care schimbă poziţia imaginii de intrare sau a filtrului. Un neajuns
serios a metodei date este necesitatea mutării mecanice a elementelor sistemei optice, care ingrelează
44
posibilitatea lucrului in scara reala a timpului. O altă metodă esteu tilizarea filtrelor spaţiale
compozitionale, sintetizate la diverse scări şi unghiuri de cotire a obiectului. Adresarea către filtrele de
etalon poate fi infăptuită sau consecutiv, spre exemplu cu ajutorul deflectorului, sau pe calea introducerii
filtrelor de etalon din memoria CEN-ului, sau paralel, multiplicind spectrul imaginii de intrare cu ajutorul
lentilei holografice sintetizate pe CEN, sau multiplicind nemijlocit imaginile de intrare. |n afară de
aceasta, există posibilitatea folosirii filtrelor holografice voluminare cu etaloane aplicate. Neajuns a
metodei date este necesitatea stocării unui mare număr de filtre de etalon, ce aduce la mari cheltuieli de
timp la organizarea adresării consecutive. |n cazul adresării paralele se observă pierderi in eficacitatea
difracţională, proporţionale numărului canalelor paralele sau numărului de filtre in grupă. Ca urmare a
cauzelor menţionate procesoarele analogice optice bazate pe filtrele acordate holografice sint puţin
utilizabile pentru organizarea prelucrării invariante a semnalelor denaturate.
fi(x,y)*h(x,y)=c, (9.l)
45
fi(x,y) sub formă de combinatie liniară a unor funcţii de bază Fi(x,y):
Pe baza expresiei (9.2) funcţia Fi(x,y) poate fi redată sub formă de combinaţie liniară a funcţiilor
fi(x,y):
j (x, y) d ji f i (x, y) 9.3)
i
Funcţia necesară pentru filtrul h(x,y) o vom descrie cu altă combinaţie liniară de funcţii Fj (x,y):
f(x, y) b j f j (x, y). 9.4)
j
În formula (9.6) expresia din paranteze este funcţia de corelaţie de la fi şi fj, care poate fi redată sub
forma elementului rij a matricei corelaţionale R a setului de imagini fi. Atunci expresia (9.6) poate fi
inscrisa astfel:
f i h e j (f i f j ) e j ri j 1.
j j
e=(Ri)-lul=(Rl)-l[l,l...,l].
La acestea vectorul unitar ul conţine deasemenea Nl elemente. Elementele vectorului e sint coeficienţi
de pondere la formarea filtrelor-FSD:
h(x, y) e j f i (x, y).
j
Aşa filtre permit de a primi ecouri corelaţionale de un tip pentru diferite imagini a uneia şi aceleiaşi
clase de obiecte in corespundere cu expresia (9.l).
Filtre reciproc ortogonale pentru recunoaşterea intre clase. Fie e necesar de a recunoaşte M clase de
obiecte.
Fie e necesar de a recunoaşte M clase de obiecte. In fiecare clasă conţine cite un obiect, adică de
tot sint M-obiecte.
Fie fj(x,y) - set de imagini iniţiale (j=l/M); R2 - matricea corelaţională, ce constă din MxM elemente.
Pentru recunoaşterea a M-obiecte de diferite clase e necesar de a sintetiza M filtre-FSD
hl(x,y),hl(x,y),...hM(x,y), astfel, că ij=fj(x,y)*hi(x,y). Cu toate acestea ij=l numai pentru j=i, in restul
cazurilor dij=0. Spre exemplu, la recunoaşterea obiectelor de două clase ll=22=l, dl2=d2l=0. In
corespundere cu metoda de sinteză a filtrelor-FSD, redate mai sus, descriem fiecare din filtre sub formă
de combinaţie liniară a semnalelor iniţiale fj(x,y):
M M
h 1 (x, y) e1jf j (x, y), h 2 (x, y) e 2jf j (x, y),
j1 j1
M M
h i (x, y) e ij f j (x, y), h M (x, y) e Mj f j (x, y),
j1 j1
47
Coeficienţii de pondere ej pot fi determinaţi din următoarele expresii:
elR2=ul=[l,0,0,...0,0];
e2R2=u2=[0,l,0,...0,0];
....................... (9.9)
eMR2=uM=[0,0,0,...0,l].
Fiecare din vectorii ui contine M elemente, din care numai unul e egal cu unitatea, iar restul (M-l)
elemente sint egale cu zero. Locul de alocare a unităţii in fiecare din vectorii ui diferă. Din expresiile (9.9)
determinăm elementele vectorilor ei, care sint coeficienţii de pondere pentru funcţiile de bază
corespunzătoare la formarea filtrelor:
el=(R2)-lul;
e2=(R2)-lu2;
e3=(R2)-lu3;
............
eM=(R2)-luM.
Metoda redată la formarea filtrelor-FSD este asemănatoare cu sinteza filtrelor centralizate acordate,
descrise in lucrarea [l5]. Diferenţa constă in folosirea matricelor corelaţionale pentru sinteza filtrelor. In
afară de aceasta funcţia filtrului se sintetiza din coeficienţii semnalelor-Fourier a obiectelor. Să cercetăm
metodica de sinteză a astfel de filtre.
Filtrele-FSD reciproc ortogonale pentru recunoaşterea in-şi intre clase. Aşa filtre sint combinaţie a
filtrelor-FSD cu ECE, destinate pentru recunoaşterea obiectelor unei clase, şi filtrelor -FSD reciproc
ortogonale, folosite pentru recunoaşterea intre clase. Filtrele date sint folosite in cazurile, cind imaginea
de intrare aparţine uneia din citeva clase de obiecte şi, in afară de aceasta, poate fi geometric denaturată,
adică este una din obiectele uneia sau alteia clase.
Să cercetăm de la inceput construirea filtrului-FSD pentru trei clase de obiecte. Fie prima clasă de
obiecte conţine Nl imagini fli(x,y), i=l...Nl, clasa a doua - N2 imagini f2i(x,y), i=l...N2, şi clasa a treia - N3
imagini f3i(x,y), i=l...N3. E necesar de a sintetiza funcţiile a trei filtre hl(x,y), h2(x,y), h3(x,y), ce satisfac
condiţia kj = fki(x,y)*hj(x,y) pentru i=j.
Să redăm filtrul-FSD sub forma de combinaţie liniara a setului funcţiilor iniţiale fji(x,y):
Nj
h i (x, y) e j f ji (x, y),
j1
k k
h(x, y) e j f ji (x, y),
j1 i 1
Vectorul coeficienţilor de pondere e=(R3)-lu , unde R3 are dimensiunile NxN, N=Nj, iar vectorul
u=[l,...l;2,...2;...K,...K].
Numărul de elemente unui sau altui nivel se va determina de valoarea Nj. Spre exemplu , la
recunoaşterea obiectelor a trei clase (K=3), fiecare din care conţine cite N j=4 imagini, u=[l, l, l, l; 2, 2, 2,
2; 3, 3, 3, 3].
Insă analiza a arătat, că aşa filtre sint efective la valori mici K şi Nj (K,4). In caz contrar se inaintează
mai aspre cerinţe către detectorul spaţiului corelaţional. In afară de aceasta, e necesar de a îndeplini o
prelucrare mult mai complicată a semnalelor, de a folosi metode mai aspre de sortare a semnalelor la
formarea filtrului. Filtrele date sînt interesante mai mult din punct de vedere teoretic şi puţin utilizabile şi
efective la folosirea practică, in deosebi la semnalele iniţiale denaturate. Pentru scopuri practice mai
efective sînt filtrele FSD combinaţionale fără exces.
Filtrele-FSD combinaţionale fără exces. In corespundere cu metoda ce este redată, pentru
recunoaşterea a K-clase de obiecte se folosesc numai b filtre-FSD fără exces, şi unde b=log2K, adică
K=2B. In cazul dat se analizează (concomitent) b spaţii corelaţionale, fiecare din care poate avea două
nivele de semnale:0,l.
Să cercetăm metodica de formare a aşa filtre pe exemplul de recunoaştere a patru clase de obiecte,
adică la K=4,b=2. Să descriem seturile de imagini iniţiale sub forma fji(x,y), j=l:4,i=l:Nj.
Fie Nl=N2=N3=N4=N. Numărul total de imagini va fi egal cu M=KVN=4N. Matricea corelaţională va
avea dimensiunile MxM. Deoarece b=2 va fi necesar de format două filtre: hl(x,y) şi h2(x,y). Atunci clasa
obiectelor va fi posibil de a determina pe baza rezultatelor analizei spaţiilor corelaţionale şi in
corespundere cu tabela 9.l.
49
Funcţiile filtrelor le determinăm in modul următor:
k N
h i (x, y) e ij f ji (x, y),
j1 i 1
Clasa
Utilizarea filtrului hl(x,y) h2(x,y)
Imaginii
l 0 0
2 0 l
3 l 0
4 l l
50
recunoaşterea semnalelor denaturate de diferite clase, ce permite de a micşora, in primul rind, cheltuielile
de timp la etapa prelucrării. Din acest punct de vedere e mai eficace de utilizat filtre combinaţionale fără
exces. Un neajuns comun a procesoarelor cu filtre-FSD este inposibilitatea calculării unor aşa parametri a
obiectelor, precum sint orientarea unghiulară, scara, unghiul de luat vederi ş.a. In afară de aceasta, sint
necesare cheltuieli costisitoare a puterilor de calcul la etapa sintezei filtrelor.
Fig.9.3. Schema structurală a procesului de modelre a procesorului optic bazat pe FSD - filtre
numai primei clase de obiecte.
Se calculau şi se analizau funcţiile filtrului etalon corelaţional cu fiecare din 36 de imagini a clasei
date. La formarea filtrului-FSD reciproc ortogonal se foloseau l2 imagini a clasei intiia şi a doua.
Corespunzător se efectuau recunoaşteri a obiectelor aceloraşi clase. In cazul formării filtrului-FSD cu
multe nivele au fost folosite l8 imagini de clasa intii, doi şi trei.
51
TABELA 9.2. Rezultatele recunoaşterii obiectelor la folosirea filtrelor-FSD de diferite tipuri
Probabilitatea
Tipul filtrului recunoaşterii
corecte,%
Filtru-FSD cu ECE l00
Filtru-FSD reciproc ortogonal 95,8
Filtru-FSD cu multe nivele
Filtru-FSD cu multe nivele 95,4
Şi, in sfirşit, la calcularea funcţiei filtrului-FSD combinaţional cu multe nivele se utilizau imaginile a
tuturor trei clase de obiecte. Rezultatele recunoaşterii sint redate in tab.9.2. Analiza rezultatelor modelării
a arătat, că cu mărirea numărului claselor de obiecte capacitatea discriminaţională a filtrelor-FSD se
inrăutăţeşte. Aşa, la folosirea filtrelor-FSD de tipul patru probabilitatea recunoaşterii corecte conţine
numai 90,3%. La aberaţia semnalelor de intrare probabilitatea recu-noâjtern corecte brusc se micşorează.
Spre exemplu, la aberarea fiecărei din imagini pină la 60% probabilitatea recunoaştem corecte cu
folostrea tipului menţionat de filtre conţine numai 50%.
Sint obţinute rezultatele modelării de catre maşină a procesorului optic cu filtre-FSD, confecţionate
sub forma hologramelor sintetizate pe CEN. Aşa holograme in ultiniul timp atrag tot mai multă atenţie
graţie repetării lor destul de bune, posibilităţii dirijării cu diferite caracteristici, relaţiei inalte
semnal/zgomot. Modelarea procesorului se efectua pe CEN VAX-750. In calitate de imagini iniţiale se
folosea setul din 36 de imagini a tancului, formate pe calea rotirii imaginii etalon inprejurul axei cu pasul
l0 . Din setul dat in calitate de imagini de bază au fost luate şase imagini, care se foloseau pentru formarea
filtrului-FSD. Imaginile se discretizau pe 5l2x5l2 pixele. In procesul modelării se cercetau
caracteristecele umătoare: eficacitatea filtrului-FSD, care se deternina ca relaţia energiei in maximul
corelaţional către energia totală a imaginii de intrare; relaţia amplitudei maximului corelaţional către
mărimea imediată a semnalului in cimpul corelaţional şi catre semnalul doi maximal ş.a.
Analiza rezultatetor a arătat, că eflcacitatea totală a filtrelor-FSD sintetizate pe CEN este foarte mică
(mai puţin da l%). La realizarea fizică eficacitatea unor astfel de filtre va fi incă mai mică ca urmare a
pierderilor in mediurile registratoare. Măcar că eficaoitatea atit de mică a filtrelor teoretic şi nu este
obstacol pentru crearea modelelor de procesoare reale, poate apare necesitatea in utilizarea surselor foarte
putenice de iradiere laser. Altă problemă este legată de posibilitatea declanşărilor false (recunoaşteri), ce
se determină de relaţia joasă a amplitudei maximului ecoului corelaţional la ecoul fals. Aceasta poate
aduce la autenticitatea neajuns de inaltă a recunoajterii corecte a obiectelor.
In aşa mod, analiza rezultatelor cercetărilor experimentale a procesorului optic pe baza filtrelor-FSO a
arătat umătoarele:
- din punct de vedere a probabilităţii recunoaşterii corecte mai eficace sint procesoarele pe baza
filtrelor cu ECE;
- la aberarea semnalelor iniţiale probabilitatea recunoaştem corecte a obiectelor cu utilizarea filtrelor-
FSD brusc se micşorează (pină la 50%);
- eficacitatea filtrelor-FSD sintetizate pe CEN este foarte joasă (<l% ). Aceasta poate fi cauza
52
necesităţii utilizării surse-lor puternice de iradiere laser.
Este descris un procesor conpact optic pe baza filtrelor-FSD, ce lucrează in regin de timp real.
Dimensiunile lui nu intrec l2,7x30,5 cm. In procesor pentru introducerea semnalelor se folosea un
modulator pe cristale lichide. Filtrele-FSD sint executate sub forma hologramelor sintetizate pe CEN. Aşa
procesor este cel mai putermc şi comapact intre aparatele de menire analogică, se deosebeşte cu o
greutate mică, preţ, puterii consumate.
Procesoarele cu filtrele-FSD sint de perspectivă, deoarece permit de a prelucra imaginile denaturate a
obiectelor; după structură sint analogice cu PAO cu filtre acordate obişnuite, se deosebesc prin simplitate,
gabarite mici, greutate. Este posibilă reallzarea scării reale a timpului. Din punct de vedere a probabilităţii
recunoaşteri corecte a obiectelor cele mai bune caracteristici le au procesoarele pe baza filtrelor-FSD cu
ecouri corelaţionale echivalente. Cea mai mare rapiditate o au procesoarele cu filtrele-FSD fără exces.
Autenticitatea recunoaşterii corecte in procesoarele cu filtre-FSD in mare măsură depinde de aberarea
semnalelor de intrare şi numărului funcţiilor de bază, folosite la etapa formării filtrelor. In afară de
aceasta, eficacitatea filtrelor-FSD, sintetizate pe CEN, in timpul de astăzi este foarte mică (mai puţin de
l%), ce poate aduce la necesitatea utilizării surselor puternice de iradiere laser. Procesoarele pe baza
filtrelor-FSD nu perinit de a calcula informaţia despre orientarea unghiulară a obiectslor recunoscute,
scării lor, unghiului de luat vederi, şi intr-un rind de cazuri - şi locul aflării obiectetor (la folosirea filtrelor
reciproc ortogonale şi fără exces). Aceasta mărgineşte posibilităţile funcţionale ale unor astfel de
procesoare.
unde g(x,y) - imaginea de intrare; f(x,y) - funcţia etalon; * -semnul racordării complexe. Din altă
parte, corelatorul obişnuit optic fornează funcţia corelaţională, descrisă in modul urnător:
53
W(x, h) g(x, y)f * (x - x, y - h)dxdy.
9.18
W' (x, h) g ( x, y )k ( x, y )f * (x - x, y - h)dxdy
unde [...] - amplitudinea funcţiei-delta in punctul (0,0). Reiese că, la calcularea funcţiei de corelaţie cu
ajutorul expresiei (9.l9.) va fi exclusă influenţa decalărilor funcţiei etalon la maximul funcţiei de corelare.
La etapa următoare funcţia f(x,y) poate fi redată printr-un set generalizat de funcţii etalon fpq(x,y) sub
forma sumelor.
Pentru a impărţi spaţial diverse funcţii de intrare, funcţia complex-racordată de la fpq(x,y) se
inmulţeşte cu funcţia K*(x,y), iar apoi funcţiile corelaţionale, primite la diferite decălari se sumează. Şi
atunci funcţia corelaţională de ieşire primeşte urnătorul aspect:
N
W" g ( x, y ) exp[ij ( x, y )] * f * pq ( x x pD, y h qD)
p,q
N
exp[ ij ( x x pD, y h qD)]dxdy g ( x, y)[ f *
p,q
pq ( x x, y h)dxdy ] 9.20
d ( x pD, h qD)
unde D- pasul decalării. Funcţia, descrisă de expresia (9.20), conţine un set bidimensional de ecouri
corelaţionale, fornate cu decalajul D, şi fiecare ecou corespunde unei diferite operaţil.
54
9.3.2. Structura procesorului optic codificat fazic
Ie fig. 9.5,a este redată structura procesorului optic pentru realizarea setului de operaţii, descrise de
expresia (9.20). Pro-cesorul conţine holograma in planul 0, care fornează masivul componentelor fazice
codificate. Imaginea de intrare se instalează in planul l. In partea dreaptă de la l se formează pcodusul
funcţiilor g(x,y) şi K(x,y). In planul 2 se situează filtrul spaţial cu caracteristica, descrisă de funcţia
N
h( x, y ) f*
p ,q
pq ( x pD, y qD) exp[ ij ( x pD, y qD)]
55
procesorului, iar planul corelaţional de ieşire se analiza pe ecranul monitorului.
Pe des.9.6 sint redate planurile cordaţionale a semnalelor cu orientare unghiulară diferită (locul de
aflare a maximului corelaţional caracterizează onentarea unghiulară a imaginii analizate.) In cazul dat
filtrul etalon a fost produs in aşa mod, incit maximurile funcţiilor corelaţionale se formau pe
circumferinţa, şi locul de aflare a lor caracteriza unghiul corespunzător de cirnire a imaginii de intrare.
Pentru recunoaşterea obiectului cu frecvenţe spaţiale mai inalte va fi necesar de un număr mare de funcţii
etalon. Aşa, spre exemplu, pentru recunoaşterea invariantă a semnalelor lanternei şi a cleştelui plat a fost
necesar de 436 funcţii etalon. A fost de asemenea efectuată o serie de experimente pentru găsirea
posibilităţilor invariantului către scara recunoaşterii. Cu ajutorul CEN se formau 8 imagini cu scara in
intervalul de la 0,4 pina la l,6. Filtrul etalon era sintetizat in aşa mod, incit ecoul corelaţional să se situieze
in unul din patratele matricei 3x3. Pe des.9.7 sint redate rezultatele recunoaşterii.( Locul de aflare a
maximului corelaţional caracterizează scara imaginii.)
Mai sus au fost arătate posibilităţile procesorului optic fazocodificat de recunoaştere a imaginii unui
obiect la diverse orientări unghiulare, scări, adică pentru recunoaşterea in dasă. Insă aşa procesor poate fi
deasemenea folosit şi pentru recu-noajterea intre clase, adica pentru recunoaşterea obiectelor ce aparţin
diferitor clase. In afară de aceasta, el este utilizabil pentru recunoaşterea imbinată in şi intre clase. Pe
des.9.8 sint arătate rezultatele recunoaşterii a două obiecte diferite (lan-ternei şi cleştelui plat),fiecare din
care are o orientare unghiulară aleatoare. Imaginea de ieşire este impărţită in două părţi de o linie
diagonală. In partea de sus ecoul corelaţional se formează in cazul, dacă in imaginea de intrare se conţine
cleştele plat, iar in partea dreaptă de jos prezenţa ecoului corelaţional corespunde recunoaşterii lanternei.
Şi locul de aflare a maximului pe drcumferinC se determină de orientarea unghiulară a obiectului de
intrare.
A fost efectuată cercetarea de autenticitate a recunoaşterii obiectului cu ajutorul procesorului optic
fazocodificat şi procesoarelor optice pe baza filtrelor obişnuite acordate şi inmjlociate. Experinenţele au
arătat, că in procesorul cu filtrele inmijlociate procentul erorilor la recunoaştere ating 20, iar in procesorul
cu filtre acordate - pina la 30. In acelaşi timp la utilizarea procesorului fazocodificat erorile practic
lipsesc.
56
M(p - q) x
p
y q f(x, y) dx dy (10.1),
-
unde Mpq - momentul geometric de ordinul (p+q); f(x,y) - funcţia imaginii bidimensionale.
Momentele invariante pot fi calculate cu ajutorul diferitor mijloace de calcul. Insă folosirea maşinilor
de calcul numerice (MCN) obişnuite, aduce la creşterea considerabilă a cheltuelilor. Aşa dar, pentru
definirea numai a ll valori ale momentelor semnalelor cu 5l2*5l2 elemente in timp, care nu trebuie să
depăşească 30 ms, sint necesare MCN cu rapiditate nu mai mică de l,6xl08 oper/sec. Cerinţele inalte faţă
de rapiditatea mijloacelor de calcul imbinate cu necesitatea de transformare analogic-numerică (TAN) a
datelor şi inscrierea lor in memorie , aduce la mari dificultăţi la realizarea regimului timp real cu ajutorul
MCN. In cazul de faţă mai preferabile sint mijloacele de calcul opto-electronice hibride, care pentru
calcularea valorilor Npq folosesc procesoarele optice paralele, iar pentru prelucrarea ulterioară -
procesoare numerice (PNj). In capitolul de faţă este dată o structură generalizată a sistemului de
identificare a obiectelor - bazată pe metoda momentelor. De asemenea sint prevăzute şi părţile principale
ale sistemului mijloacele de calcul ale momentelor geometrice ale semnalelor şi de clasificare ulterioară a
obiectelor. Este arătat, că in timpul de faţă o atenţie deosebită este acordată primei etape de prelucrare
calculării momentelor. Sânt analizate diferite metode şi structuri de calcul a momentelor - optice, opto-
electronice, acusto-optice, electro-optice, la baza cărora stau transformările lui Radon. Sint expuse rezul-
tatele aprecierii experimentale ale certitudinii identificării obiectelor la folosirea metodei momentelor.
1 20 02 , (10.2)
2 ( 20 - 02 ) 4 ,
2 2
(10.3)
3 ( 30 - 312 ) (3 21 - 03 ) ,
2 2
(10.4)
4 ( 30 12 ) 2 ( 21 03 ) 2 , (10.5)
5 ( 30 - 312 ) ( 30 12 ) [(30 12 ) - 3( 21 30 )
2 2
In ecuaţiile (10.2) - (10.8) Hpq - reprezintă momentele centrale, care se definesc in felul următor:
M 10 M
M p ,q X Y q f (x
p
, y 01 )dxdy (10.9)
M 00 M 00
Valoare lui Mpq poate fi descrisă de asemenea şi in termin geometric a momentelor imaginii f(x,y) cu
ajutorul expresiei (10.l). Aşa dar, 00= M00, 20 = M20 = (M2l0/M0l). Setul de momente, invariante faţa de
scară,rotire,deplasări,nu este alt ceva de cit pq=pq/my00 - unde y=l+(p+q)/2 - valorile lui Mpq se
57
determină din expresia (10.9).
58
momentelor Mpq simultane. Analizăm structurile procesoarelor optice. Procesorul optic de calcul succesiv
a momentelor (fig.10.2.a) conţine un panou cu imaginea iniţială f(x,y), instalat in planul l, care reflectă
sistemul optic din lentile m, 2, mască de generare a momentelor g(x,y),ce se afle in planul 2, lentilă
Fourier - transformare 3 şi un fotodetector ce se afle in planul 3. Mască şi fotodetectorul sint situate in
planurile focale anterioare şi posterioare corespunzătoare a lentilei 3. Momentele geometrice se
formează la ieşirea fotodetectorului.
La iluminare panoului de intrare cu o sursă de iradierea coerentă se efectuiază modularea fascicolului
optic cu funcţia f(x,y) şi apoi se produce iniiulţirea cu funcţia mască g(x,y). Lentila 3 realizează
transformarea Fourier.
U(w x , w y ) f(x, y) g(x, y) exp[-j(w x x w y y)]dx dy (10.10),
-
U(0,0) f(x, y)g(x, y) dxdy,
-
M pq
xi y k
U ( wx , wy ) U ( p 0 , q 0 ) i!k! * (10.10)
p!q! i 0 k 0
59
[f(x,y)xpyq] va fi la fel mărginită cu valoare max. Aşa dar , valorile Mpq pot fi socotite ca detectori, situaţi
in planul 3. De oarece funcţia g(x,y) trebuie să fie complexă, ea poate fi realizată in fomă de 2 măşti şi
un filtru (fig.10.2,b). Exprimăm g(x) in felul urmtător: g(x)=exp[Xexp(j0x)]=exp(x cos(0x)) exp(j x
sin(wx))= tA(x)tB(x), unde tA(x) reprezintă partea reală şi pozitivă , tB(x) - partea complexă. Pentru
realizarea tB(x) descriem in planul l funcţia:
special. Prima mască conţine funcţia {cos(x sin0x + lx)}, După filtru special se formiază funcţia
complexă tB(x)=exp( j x sinw x). O altă mască se descrie prin funcţia t A(x)=exp(x cosw x). Produsul
tA(x)tB(x) reprezintă funcţia cerută de trecere. Prin descompunerea acestei funcţii in şir, obţinem măştile:
Pentru simplificare este propus cazul unidimensional.
O particularitate a procesorului este necesitatea folosirii in planul de ieşire a două fotodetectoarelor
pentru fixarea valorilor momentelor de polaritate diferită. Această se determină prin faptul , că in
procesorul de generare a momentelor sint folosite două măşti. Complexitatea acestui procesor constă in
necesitatea formării şi prelucrării momentelor bipolare precum şi cerinţele inalte faţă de gradul de
permisie a măştilor.
Este propusă o nouă metodă, care permite să operăm numai cu momente pozitive (fig.10.3). Metoda
constă in faptul, că imaginea de intrare se deplasează in primul cadran, ce permite să fie descrisă in felul
următor f(x+x0,y+y0) , şi funcţia măştii:
g(x.y) g pq (x, y)[Bp cos(1 p 0 ) x][Bq cos(1 q 0 ) y ].
p 0 q 0
unde gPQ(x,y)=xpyq; P,Q - valorile maximale ale p, q. Valorile momentelor Mpq se formează in
punctele p, q. Aşa dar, este necesară numai o simplă mască. Procesorul dat se numeşte de ordin finit
cosinusoidal. Cu ajutorul procesorului optic se pot calcula momente cu un grad de până ta gradul 2l. Aşa
cum funcţia de intrare se deplasează cu x0,y0, valorile momentelor Mpq se vor deosebi da valorile
momentelor Mpq a funcţiei f(x, y). ,insă valorile Mpq pot fi determinate pe baza ecuaţiei următoare :
60
p q
M pq x p y q f(x x 0 , y y 0 )dxdy ci c j (-x 0 ) i {-y0 ) j M p i ,q j 10.12
p q
i 0 j 0
In conformitate cu relaţia (10.l2) valorile momentelor bipolare Mpq pot fi calculate prin inmulţire Mpq
la matricea corespunzătoare. In cazurile când valorile x 0, y0 sint cunoscute, matricea cerută poate fi
calculată şi inscrisă in memorie dinainte. In alte cazuri x0, y0 se calculează din valorile momentelor M0l şi
Ml0. Calcularea valorilor momentelor cu ajutorul expresiei (10.l2) simplifică esenţial măştile folosite,
detectoarele şi sistemul optic in intregime. Concomitent din expresia dată reiese, că pentru calcularea
momentelor Mpq e necesar că in prealabil să fie calculate valorile momentelor Mpq până la ordinea (p+q).
In unele algoritme de identificare pe baza momentelor invariante valorile lui (p+q ) nu depăşeşte ordinul
10.
Mij - valoare momentelor geometrice. Pentru toate imaginile etalon a obiectelor de o clasă bine
determinată. Valorile parametrilor A se calculează analogic şi apoi se determină parametrul k=’’A/A, care
in continuare se compară cu mărimea pragului TA. Valoare K TA determină clasa obiectului. Pentru
micsorarea numărului de clase analizate se foloseşte criteriul lui Fisher [20], ce permite micsorarea
volumului de calcule la etapa a două a clasificării.
Casificatorul lui Beies. El minmizează probabilitatea clasificării incorecte. Funcţia care trebuie
minimizată are următoare reprezentare :
gi(x)=(x-i)T-l(x-i), (10.13)
unde i şi -l(x-i) - vectorul clasei şi matricea covariantă a clasei corespunzătoare. Pentru acest caz
vectorul de simptome x este vectorul momentelor geometrice. Analizăm vectorul parametrilor
b=(x0,y0,a,b,z,), unde x, y - deplasările obiectului in plan; a,b-variaţia scarei pe acsele x,y; x,y, z
orientarea unghiulară a obiectului , F - racurs. Fie că Mi(b)- funcţia clasei a obiectului şi a parametrilor lui
b. Deoarece M (b) - funcţia neliniară de la b ,folosim algoritmul iterativ care are urnătoarea reprezentare:
62
unde bk - valoarea lui b la iteraţia k ; bk+l- punctul in plan r-dimensional. Pentru determinarea
complectă a algoritmului, dat prin expresia (10.3l), desconpunen Mi(b) in seria lui Taylor:
Mi(b)=Mi(bk)Jk(b-bk),
unde J-iacobian de la Mi(b), in raport cu b la iteraţia i. Pentru vectorul de semne măsurat M valoare
erorii care trebue minimizată, să exprimă prin Ei=M-Mi(b), iar eroare pătrată Ei=eiT(ei)-l, unde (ei)-l -
matricea ponderată. Subsistituid expresiile pentru ei şi Mi(b) in expresia pentru Ei obţinem, că valoare b,
care minimizează Ei(b), trebuie să satisfacă condiţiilor, că:
bk+l=bk+[(Jk)T(Jk)-l](Jk)T[[M-Mi(b)]]-l. (10.15)
Expresia (10.32) este algoritmul neliniar iterativ, care este folosit in calculator la etapa a două, pentru
aprederea lui b.
Pentru fiecare clasa i calculele conform expresiei (10.32) se repetă, prin calea această se detetrmaină
valoarea nouă lui b.
Pentru fiecare bk aveni:
gi=[ gik (b ) - gik-l(b ) ] / gik(b),
unde gi(b )=Ei. Iteraţiile in (10.30) şi (10.32) se repet pină atunci, cind ggi să fie aşa mică de valoare
de prag. Structura procesorului nuimenc a sistemului este prezentată in fig.10.8. Procesorul conţine
calculatorul de nivelul I, blocul de păstrare a etaloanelor 2, blocul de selectare a etaloanelor 3,
calculatorul de nivelul doi 9. In calculatorul de nivelul întîi se face clasificarea obiectului şi determinarea
racursului lui. In calculator de nivelul doi se efectuează compararea valorilor de intrare a momentelor cu
valorile etalon şi deterninarea parametrilor de denaturare - scarei, deplasărilor obiectului, orientării
unghiulare.
Pentru determinarea clasei obiectului i (şi simultan parametrului F,la fel şi a altor parametri (x 0,y0,a)
este necesar de efectuat aproxiativ l5 iteraţii a algoritmului fig.10.8 Stractura procesorului numeric a
sistemului.
Pentru simplificarea calculării valoarei b parametri de deplasarea a obiectului x 0,y0, variaţia scarei a,b
se determin din relaţiile:
t
x0=-Ml0/M00, y0=-M0l/M00; a=b= M00.
A fost deterninat, că valorile pragurilor pentru calculatoarele ambelor niveluri sint aceleaşi şi egale cu
0.310. Este arătat, că pentru efectuare calculelor necesare, in calculatorul de primul nivel este necesar de
efectuat citeva operaţii asupra matriciior, iar in calculatorul de nivelul doi - aproximativ l8800 de operaţii
pentru o iteraţie şi aproape l5 iteraţii pentru o clasă a obiectului.
64
10.2. Prelucrare opto-electronică a semnalelor pe baza analizei statistice a spectrilor-furie şi a
funcţiilor corelaţionale.
unde L-lungimea totală a curbei. Dacă curba se discretizează in H-puncte, coeficenţii rindului se vor
deterinina in felul umător:
M
-1
ak
k
p 1
P sin(2S p k/L),
M
-1
bk
k
p 1
P cos(2S p k/L). (10.16)
Pentru
unde Sp - distanţa dintre puiictele p şi ptl;
p detemină unghiul dintre punctele p-l şi p. Modulul Ak=(ak+bk)l/2 este invariant ia rotire şi la
variatia scarei.
10.2.2. Sistema opto-electronică cu folosirea detectorului radial-circular
Aceasta sistemă e destinată pentru identificarea invariantă a obiectelor. Sistema (fig.10.l3) conţine
P
Sp S
q 1
q
65
Din proprietăţile transformării lui Furie este cunoscut, in primul rind, că mărimea transformării lui
Furie este invariantă către deplasarea funcţiei. Amplituda transformărn lui Furie nu se schimbă in
dependenţa de deplasările imaginii de intrare.
In a doilea rind , cu rotirea imaginii de intrare, imaginea in planul Furie de asemenea se roteşte. In
afară de acesta fişiile spaţiale a frecvenţelor in planul de intrare (patratul produsului dintre frecvenţa
maximală de intrare şi dimensiunile fizice a planului de intrare după o coordonată) şi in planul
transformărilor lui Fourie sint egale. Proprietălţie propuse permit folosirea reprezentării in planul Fourie
pentru comprimarea sensibilă a datelor. Dacă imagmea in planul Fourie se detectează cu ajutorul DRC,
atunci la ieşirea lui poate fi obţinută informaţia despre scară şi rotirea obiectului de intrare.
Este descris captorul radial-circular, care şi realizează proprietăţiile transforiiarii lui Fourie, descrise
mai sus. Dispozitivul conţine 64 de elemente - 32 radiale şi 32 de detectoare inelare, situate pe o placă cu
diametrul 2,54 cm. Informaţia de la toate ieşirile se formează paralel . Deoarece imaginile sint funcţii
reale şi pozitive , transformarea Fourie va fi simetrică. In conformitate cu acest fapt la impărţirea imaginii
in furie planul in două părţi simetrice, perderea de informaţie nu va avea loc. Captoarele radiale DRC
permit obţinerea informaţiei despre orientarea unghiulară a obiectului la invarietate către scară.
Captoarele inelare permit obţinerea informaţiei despre scară obiectului la invarietate către rotirea. Cu
folosire DHC se efectu-iază micşorarea dimensiunii spaţiului indicilior semnalelor. Aşa dar, dacă
imaginea de intrare conţine l0 de indicaţii ,atunci la ieşire lui DRC avem numai 64 de indicaţii.
Micşorarea dinensiunii indiciilor cu ajutorul DRC are o insemnătate destul de senmificativă in
sistemele hibride - deoarece permite de a micşora volumul cheltuelilor de calcul in procesorul numeric de
clasificare a obiectelor. Au fost analizate trei metode de prelucrare a indiciilor şi clasificărilor: pe baza
transfornărilor lui Carunen-Luva, Fucunaga-Cunz, Fulei-Senon. Toate acestea sint bazate pe formarea
seturilor semnalelor de instruire pentru fiecare clasa de obiecte. Au fost efectuate un şir de experienţe la
identificarea oblectetor de clase diferite a tancului şi automobilului militar, literelor alfâbetului latin.
Rezultatele cercetărilor au arătat, că metoda bazată pe transformarea lui Carunen-Luva dă rezultatele bune
numai la identificarea dintre clase. Metodele lui Fucunaga-Cunz şi Fulei-Senon mai mult se folosesc la
identificarea dintre clase. Din ultimele două cea mai efectivă este metoda lui Fulei-Setion.
Aşa dar, sistena analizată pernite identificarea obiectelor independent de amplasarea lor, variaţia
scării, şi orientarea unghiulară. Avantajul sistemei este aceea,că ea este destul de simplă. Insa in sistem nu
există posibilitatea determinării parametrilor perturbaţilor semnalelor. In afară de acesta, un volum
considerabil de calcul se efectuiază in procesorul numeric a sistemei, ce agraveaza posibilitatea realizării
scării reale a timputui.
66
sistem se foloseşte un detector radial-ciclic, care se utilizează pentru discretizarea funcţiei de
autocorelare, pentru extragerea simbolurilor invariante şi introducerea lor in procesorul numeric.
Prelucrarea ulterioară a informaţiei se realizează după criteriul Fisher.
Realizarea optică a transformărri generalizate a coardelor. Transformarea coardelor se determină
pentru imaginea binară f(x,y) reprezentată prin conturul său exterior [3l]. Pentru fiecare pereche de puncte
pe contur se construieşte coarda şi se determină lungimea ei r şi unghiul . Obiectul este caracterizat de
funcţia h(r, ), care descrie toate coardele posibile. Reprezentarea imaginii binare f(x,y) in formă de
functia h(r, ) constitue transfornarea coardelor. Pentru orice imagine binară pot fi deterninate funcţiile
densităţii lungimilor coardelor r şi unghiurilor . Pentru obiectul prezentat in fig. 10.l4,a funcţiile
densităţii r şi sint prezentate in fig. 10.l4,b,c. Din ultima figură se vede că funcţiile date nu depind de
amplasarea obitctului. Cu schimbarea orientaţiei unghiulare a obiectului funcţia densităţii h() se reduce
la decalare, insă funcţia densităţii h(r) nu se schimbă. Şi invers, cu schimbarea scării nu se schimbă h(),
iar funcţia h(r) se schimbă proporţional scării.
h( x, h) b( x, y)b( x , y )dxdy b( x, y) * b( x, y)
Expresia (10.34) reprezintă g autocorelaţie a imaginii de contur. Astfel, din (10.34) rezultă că funcţia
h(x,h) poate fi determinată calculind autocorelaţia imaginii de contur a obiectului.
Deoarece procesoarele optice uşor realizează funcţia de corelare, realizarea optică a transformării
coardelor este deosebit de captivantă. Totodată sistemul optic poate realiza şi autocorelaţia imaginii
complete (dar nu numai a conturului lui), fără a mări conplexitatea sistemului. Să deterninăm
autocorelaţia imaginii complete f(x,y):
h( x, h) f ( x, y ) f ( x , y )dxdy f ( x, y) * f ( x, y)
Deoarece funcţia dată nu se deternină numai de imaginea de contur sau binară, s-o determinăm ca o
transformare generalizată a coardelor. Autocorelaţia imaginii poate fi realizată optic prin diferite metode.
A fost utilizată transformarea Fourier binivelară a puterii spectrului. Autocorelaţia poate fi realizată
paralel cind se folosesc două modulatoare de lumină. O altă metodă este utilizarea corelatorului cu
67
transformarea inbinată, care este bazată pe repactizarea imaginii de intrare cu ajutorul elementulut
holografic.
h() h(r cos , r sin )rdr
0
h( r ) h(r cos , r sin )rd
0
Analiza ultiinilor expresii arată că h() nu depinde de r (de lunginea coardei) şi e invariantă la
schimbarea scării imaginii de intrare; funcţia h(r) nu depinde de (orientaţie) şi e invariantă la
schimbarea orientaţiei unghiulare a imaginii. Utilizarea DRC (fig.10.l6) face posibilă discretizarea
funcţiei h(r, ) in 64 de elemente.
Procesorul digital al sistemului e destinat pentru realizarea operaţiei de clasificare a obiectelor.
Algoritmul de clasificare e bazat pe utilizarea criteriului lui Fisher cu determinarea combinaţiei liniare a
indicilor obiectelor şi formarea functiei liniare de discriminare (FLD).
Ni
1
m ij
Nj
f i 1
10.18
In multe cazuri la formarea FLD se utilizează seturi de imagini etaloane (imagini din diverse clase de
obiecte cu diferite orientaţii unghiulare, scări ş.a.m.d.). Să examinăm problema identificării a două clase
de obiecte cu seturi de imiagini etaloane {fli(x,y)},{f2i(x,y)} şi cu numărul de imagini Nl şi N2 respectiv.
Pentru fiecare imagine calculăm vectorii indicilor fli, f2i, vectorii mărimilor medii ml şi m2
68
Ni T
Sj ( f
i 1
ji m j )( f ji mj)
2
m1 m2
I 2 2
S1 S2
Dacă WTf>P, atunci obiectul de intrare necunoscut se clasifică ca eleaent de categoria intiia sau a
doua respectiv. Pentru determinarea W e necesar de a alege măsura, care apoi va trebui optimizată. In
dasificatorul lui Fisher astfel de parametru este
Ni
1
W
T T
mj f ji W mj 10.19
Ni i 1
In expresia (10.37) ml, m2 - mărimile medii ale proiecţiilor setului de date etaloane in categonile l si 2
pem», adică
T T T
S j (W f ji W mj) W S jW (5.39)
(m1 - m 2 ) (W T m1 - W T m 2 ) 2 W T SB W , (10.20)
unde matricea interclasială a dispersiilor SB pentru problema distincţiei a două clase reprezintă un
vector:
unde matricea SW = Sl+ S2. Substituind expresiile (10.40) şi (10.4l) in (10.37), vom determina că
relaţia lui Fisher poate fi descnsă cu ajutorul FLD W in felul următor:
69
W T SB W
I(W) (10.22)
W TSW W
Diferenţiind expresia (10.42) după W şi egalind rezultatul cu zero vom afla că W se determină din
expresia
SB W ISW W. (10.23)
SW SB W W.
-1
(10.24)
W SW (m1 - m 2 ).
-1
(10.25)
Astfel, pentru calcularea FLD conforin expresiei (10.45), e necesar de a calcuia vectorii mărinilor
medii ml şi m2, şi deasemenea matricea SW pentru setul de date etaloane. Substituind valorile găsite in
(10.45), determinăm FLD W optimală, care maximizează relaţia lui Fisher I(W) in (10.37). In calitate de
prag se ia mărimea medie a proiecţiilor seturilor etaloane de date:
( m1 - m 2 )
P . (10.26)
2
W ( , ) f ( x, y ) h * ( x , y ) dxdy
unde f(x,y) - funcţia obiectului identificat; h(x,y) - funcţia etalonului. Funcţia W(,) reprezintă
semnalul de corelare.
71
Poziţia maximului de corelare corespunde poziţiei obiectului, identificat in imaginea de intrare.
Intensitatea (sau mărinea) maximului corelaţiel serveşte adesea ca unitate de măsură a apropierii imaginii
de intrare şi etalonul. Pentru deterninarea apartenenţei obiectului la o oarecare clasă se utilizează
detectarea de prag. Totodată in calitate de indice al obiectulin la clasificare se utilizează valoarea
maximulul intensităţii semnalului de corelare. Analiza posibilităţilor practice a metodei date de clasificare
a arătat că intr-o serie de cazuri ea nu este suficient de efectivă şi are două neajunsuri principale:
- pentru fiecare obiect identificat este necesar un filtru adaptiv. Aceasta aduce la aceea că la
identificarea unui număr mare de obiecte apare necesitatea de utilizare a unui număr mare de filtre
etaloane, ce aduce la cheltueli mari de timp la identificare. Inafară de aceasta, filtrele trebuesc instalate cu
o pre-cizie inaltă pentru a evita pierderile difracţionale excesive;
- intr-o serie de cazuri la clasificare măsurarea simplă a intensităţii maximului semnalului de corelare
nu este suficientă. Obiectul puţin modificat sau alterat se ia drept obiect necunoscut, nou.
Este prezentată o metodă de evitare a neajunsunlor nentio-nate, care constă in unificarea posibilităţilor
metodelorcu rapiditatea inaltă de corelare optică cu metode numerice de prelucrare a semnalelor. Se
examinează sistemul hibrid experimental, care conţine un corelator optic coerent şi un procesor digital cu
prelucrarea ulterioară a funcţiei de corelare şi clasificarea pe baza microprocesoarelor. Micşorarea
numărului de filtre necesare pentru identificare poate fi obţinută prin codificarea binară. Este arătată [42-
44] redundant[ filtrăriii adaptive. Pentru clasificarea a N imagini sint necesare doar k = log N diferite
funcţii etaloane. Totodată funcţia corelaţie va căpăta forma următoare:
Imaginile identificate ale obiectelor pot să se deosebească de cele etaloane printr-o serie de parametri.
De exemplu, ele pot fi alterate, pot să aibă o orientaţie unghulară, scară şi unghiul de luat vederi arbitrare.
Prin alte cuvinte, in filtre e imposibil de a lua in consideraţie diferite modificări statistice ale obiectelor
identificate. Deaceea la clasificarea obiectelor măsurarea simplă a intensităţii maxmului semnalului de
corelare poate să deie rezultate insuficient de bune .
Wnk ( , ) f n ( x, y)hk * ( x , y )dxdy , n 1...N , k 1...K
In fig. 10.l8 sint prezentate răsunete corelationale la diferite alterări ale obiectelor. După cum se vede,
amplitudinea maximelor funcţiilor de corelare poate să se schimbe esenţial. In acelaşi timp forma
semnalului de corelare la alterare a imagnii de intrare practic nu se schimbă. De aceia pentru a mări
exactitatea identificării e raţional de a extrage mai multă informaţie din semnalul de corelare. Sint
examinaţi diverşi indici ai semnalelor de corelare:
- indicii conturului (parametrii simpli,discriptorii-fourier);
- histogramele gradiente multinivelare;
- histogramele multinivelare ale curbelor;
- momentele canonice;
- analiza directă cu multe nivele.
Pentru clasificarea definitivă a obiectelor se utilizează metode statistice. Toti indicii semnalelor
formează vectorul indicilor. In viitor dimensiunea unui astfel de vector se micşorează prin analiza
conponentelor principale. Clasificarea se efectuiază prin analiza discriminantă. Sistemul optico-electronic
72
hibrid de pretucrare a semnalelor. Pentru realizarea metodelor de identificare a semnalelor examinate mai
sus a fost elaborat sistemul optico-electronic (fig.10.l9). Sistemul constă din două părţi principale -
complexul de mijloace digitale electronice de prelucrare a semnalelor şi procesorul optic coerent. In
componenţa complexului de mijloace digitale intră teminalul l,procesorul de prelucrare a semnalelor 2,
funcţionarea căruia este dirijată de CEN 3 de tipul PDP-ll/60, monitorul 4, blocurile de memorie a
semnalelor cu senitonuri 5,8, blocul de memrie a semnalelor binare 6, blocul de limitări de prag 7,
convertorul analogic-numeric 9, blocul de codificare in culori l0, monitorul in culori ll, vidiconul l2, CEN
de dirijare l3. Procesorul optic conţine lentile de transfomare-Fourier l4,l8, dispozitivul de inregistrare a
filtrelor etaloane l9, panoul pentru introducerea semnalelor iniţiale l5, oglinda semitransparentă l6,
oglinda reflectoare 20, laserul l7. Procesorul optic coerent este instalat pe o masă cu rezistenţă la vibraţii.
In calitate de generator de radlaţie coerentă se utilizează laserul din argon. Filtrele etaloane se
inregistrează pe peliculă temoplastică. Totodată este admisă posibilitatea de inregistrare a grupului de
filtre şi introducerea lor succesivă la etapa identificării. Semnalul optic de corelare este citit de vidiconul
l2, cu ajutorul CAN 9 se discretizeaza in 64x64 elemente cite 256 de nivele de luminanţă, şi se
inreaistrează in blocul de memorie 10. După operaţia programabilă a delimitării de prag imaginea
introdusă se transformă in binară şi se inregistrează in blocurile memorie 6. In viitor imaginile binare se
conturează, iar cele cu semitonuri se folosesc pentru extragerea indicilor. Pentru cercetarea vizuală se
utilizează monitorul in colori ll. Procesorul digital 2 de prelucrare a semnalelor e construit pe baza
micropro-cesoarelor din seria Motorola 68000. Dirijarea cu prelucrarea informiaţiei in sistem se
realizează cu ajutorul CEN l3. Pentru obţinerea invarianţei la poziţia şi orientaţia unghiulară a marginilor
in catitate de indice se utilizează valorile histogramelor a patru matrici de gradienţi.
Histogramele schimbărilor prin mai multe nivele. Schimbarea prin mai nulte nivele pe X se determină
in felul următor:
Momentele canonice ale ordinii (k+l) - ale funcţiei bidimensionale f(x,y) se determină in felul urnător:
k ,l ( y y )l ( x x') k f ( x, y )dxdy
N 1 N 1
mk ,l (i i ' ) k ( j j ' )l F (i, j )
i 0 j 0
k Nk
W (y
j 1 i 1
ji j )( y ji j )' ;
k
A N k ( j )( j );
j 1
T SS ( y )( y )'
75
- rotite cu 2 ;
- cu schinbarea scării cu 0,955;
cu schimbarea inclinării cu unghiul a = arctg(0,05).
In tab. 10.9 sint prezentate rezultatele clasificării pentru-diverse seturi de indici ale semnalelor de
carelare. Din tabel se vede că cele mai rele rezultate se obţin prin metoda momentelor. Inafară de aceasta,
metoda dată necesită cheltueli de timp mai mari la realizarea in CEN. Pentru inbunătăţirea calităţii identi-
ficării se foloseau conbinaţii de indici, extraşi prin diferite metode. Rezultatele idsntificărn pentru
conbinaţiile din două sau trei seturi de indici sint prezentate in tab. 10.l0. După cum se vede din tabel, in
cazul combinaţiei din două seturi, cele mai bune rezultate se obţin pentru indiciide contur şi gradienţii cu
multe nivele. Totodată probabilitatea identiflcării corecte pentru obiectele setului etalon pl= l, setului de
control p2= 0,953l, setului general de obiecte p3= 0,9906. Mai bune rezultate se obţin in cazul combinaţiei
din trei seturi de indici. In cazul utilizării indicilor, gradienţilor şi schimbărilor cu multe nivele de contur
pl= l,0, p2= 0,9688, p3= 0,9938
Astfel, metoda filtrării optice coerente poate fi utilizată cu succes pentru extragerea indicilor in cazul
identificării multiclasiale a obiectelor. Cu ajutorul prelucrării numerice obiectele se clasifică prin analiza
statistică a semnalelor de corelare. Un astfel mod de abordare dă rezultate mai bune, in comparaţie cu
filtrarea adaptivă. Insă, pentru obţinerea probabilităţii de identificare corecte suficient de mari este
necesar de utilzat combinaţia din trei şi mai multe seturi de indici, extraşi prin diferite metode.
Bineinţeles, aceasta necesită cheltueli de timp considerabile, ceea ce ingreunează posibilitatea de realizare
a scării reale de timp. Pe lingă aceasta, in cazul acestui mod de abordare e posibilă prelucrarea imaginii,
care conţine numai un obiect. In caz contrar, pentru a nu permite reducerea exactităţii de identificare,
inaintea operaţiei de filtrare optică este necesar de a segmenta imaginile de intrare, ceea ce deasemenea
va aduce la mărirea timpului total de prelucrare a informaţiei. Sint examinate structurile sistemelor
optico-electronice pe baza analizei statistice a spectrelor-fourier ale inagini-lor,funcţiilor de autocorelare
(transforaarea coardelor) li re-partitor-corelaţionale.
În sistenul descris in 10.2.l, cu ajutorul procesorului optic-se calcuiează spectrul fourier al imaginii
iniţiale, care apoi se introduce în CEN. În viitor pe baza spectriilui Founer se formează discnptorn
invarianţi ai imaginilor şi se efectuiază clasificarea obiectelor cu utillzarea algoritmelor speciale de
analiză statistică. Sistenul prezentat în 10.2.2 deasemenea este bazat pe calculul spectrului Fourier al
imaginii, însă pîna la introducerea în CEN informaţia optică se transformă în informaţie numerică cu
ajutorul detectorului radial-ciclic. Dispozitivul dat dă posibilitate de a extrage din spectrul Fourier al
imaginii indici ai obiectului identificat invarianţi la orientatie unghiulară şi scară. Indicii formaţi astfel se
îtntroduc apoi în CEN şi se prelucreaza conform algoritmelor corespunzatoare. În sistemul descris în
10.2.3, pentru realizarea transformării coardelor se utlizează procesor optic. În structura sistemului e
analogică celei precedente, adică conţine detectorul radial-ciclic, CEH. Sistemul prezentat în 10.2.4
conţine procesorul optic bazat pefiltre holografice adaptive şi procesorul digital de analiză a funcţiior de
corelare. Particularitatea sistenului constă inaceea că so-lutionarea identificării obiectului se efectmază
nupe baza năsurării sinple a anplitudinii răsunetului corelaţional, dar prin analiza func(iei de corelare prin
diferite netode statistice. Particularitatea caracteristică a sistenelor prezentate esteo coBbinare a
mijloacelor optice de calcul, utilizate pentru extra-gerea indicilor inaginii, cu nijloace digitale de calcul
pentru anliza ulterloară a indicilor extraşi cu utilizarea netodelor de analiză statistică. Astfel, se unifică
paralelismul procesoarelor optice şi flexibilitatea, resursele de calcul ale aijloacelor di-gitale. 0 altă
76
particularitate iiiportantăasistenelor exaninate esta lipsa necesitătii de păstrare afiltrelor etaloane şi conpa-
rarea lor cu obiectele identificate (înafară de sistemele bazate pe analiza funcfiilor repart<tor-
corelaţionale). Aceasta dă posi-bilitate intr-o măsură amnntă de a sinplifica sistemul. Totodată sistatelor
date le sint proprii un şir deneajunsuri. În primul rind, volunul considerabil de calcule seefectuiază in
procesorul digital după algoritiie destul deconplicate. Ca rezultat posibili-tatea realizării scării reale
detinp va provoca anuiiite difi-cultăIi. in al doilea rind, insistene lipsejte poslbilitatea de-terninării
conplecte a tuturor paranetrilor obiectelor - amplasării, orientaţiei [Link]ării, unghiului de luat
vederi. în al treilea rind, exactitatea identificării obiectelor depinde considerabil de gradul perturbării
semnalelor de intrare.
77
11.l.3. Proiectarea sistemelor de prelucrare a semnalelor în baza calculatoarelor personale
Sistemul se proiecteză in baza sarcinei următoare:
l) Destinatia. Ameliorarea semnalelor semiton cu un numar de pixeli de 5l2x5l2. Recunoasterea
obiectelor.
2) Datele initiale se prezinta in forma de semnal video (rezultatul - pe monitorul calculatorului).
3) Timpul prelucrarii este nu mai mare de 2 cadre/sec.
4) Se prevede regim de lucru interactiv.
La etapa l se analizeaza posibilitatea rezolvarii probabilitatii puse in baza calculatorului standard
(Tc=40ms). Sistemul de prelucrare a semnalelor se formeaza in baza algoritmului de pre-
lucrare a semnalelor care consta din urmatoarele etape :
l - formarea imaginii despre obiectul initial si introducerea ei in sistem; ca rezultat se formeaza o
matrice de stralucitate.
2 - ameliorarea imaginii cu scopul de a inlatura zgomotul si alte denaturari.
3 - prezentarea imaginii din forma binara in forma semiton. 4 - prelucrarea prealabila a imaginii
binare si extragerea
indicilor obiectelor.
5 - recunoasterea obiectelor.
Etapa l se realizeaza cu ajutorul unui subsistem de introducere a imaginii. Etapele 2 pana la 5 se
realizeaza in subsitemul de prelucrare a semnalelor. La etapele 2, 3, 5 imaginea se prezinta in forma
diferita, deacea are rost sa fie folositi procesori pentru prelucrarea semnalelor semiton si binare.
Pentru a asigura rapiditatea necesara e rational de a folosi un canal de schimb rapid de date video
dintre subsitem de introducere a imaginii si procesorul de prelucrare a semnalelor semiton. La etapele 3,
4, 5 pentru prelucrarea semnalelor pot fi utilizate procesoare de prelucrare a semnalelor a calculatorului
personal. Functiile de extragere a imaginii pot fi transferate prin magistrala de sistem a calculatorului
personal. Functiile de extragere a semnalelor pot fi realizate in baza suvsitemelor de introducere a
imaginii.
R = f{pl, p2,...pn}.
Parametrii pi sunt niste functii de la parametrii al,a2,...an pi = al,a2,...an, unde este functia ce descrie
dependenta [Link] calitate de ai pot fi numarul de canale, numarul de blocuri de memorie
[Link] sistemului poate fi efectuata in baza metodelor si mijloacelor standarde asa ca : sistemul
de modelare GPSS etc.
6.2. Elaborarea sistemelor de prelucrare a semnalelor bazate pe imbinarea procesoarelor optice ii
electronice
In ultimii ani s-a atins un inalt progres in elaborarea ii crearea cum a sistemelor de calcul specializate,
aia ii a sistemelor universale multiprocesoare [3,4]. Astfel de sisteme sunt caracterizate de o inaltă
78
productivitate, care atinge sute de miliarde operaţiiţsecundă. Cu toate acestea ele sunt complicate,
consumă o putere deosebită, care in unele cazuri limitează sfera de [Link] esenţiale au fost
căpătate in direcţia creării procesoarelor optice ii optico-electronice de prelucrare a semnalelor,
care se deosebesc prin caracteristicele sale masăţgabarit mici ii in acelai timp capacitate de
transmitere inaltă [6,7]. In genere au fost elaborate procesoare , care realizează diferite operaţii de
prelucrare prealabilă a semnalelor, aia ca transformarea coordonatelor semnalelor, conturarea,
eliminarea zgomotului i.a.O altă direcţie legată de crearea procesoarelor optice este destinată extragerii
particularităţilor semnalelor ii recunoaiterea lor invariantă ţ7i. Astfel, sunt proiectate dispozitivele bazate
pe calcularea criteriilor de moment, funcţiilor de corelare cu folosirea filtrelor discriminant-codificate
după fază ii sintetizate de [Link] optice, care realizează operaţiile indicate, sunt bazate
pe folosirea filtrelor holografice, sintetizate la calculatoarele numerice ii deasemenea pe principiile
logicii celulare. Rapiditatea a astfel de procesoare se determină de viteza luminii ii este limitată
numai de productivitatea dispozitivelor introducereţextragere a informaţ[Link]ă analiza arată, că nu
toate operaţiile de prelucrare a semnalelor in prezent pot fi realizate cu ajutorul mijloacelor optice. In
afară de aceasta, mijloacele optice de calcul au un neajuns, care este determinat de o flexibilitate
limitată.Deacea crearea mijloacelor de calcul de prelucrare a semnalelor efective ii cu o productivitate
inaltă, este legată de elaborarea sistemelor multiprocesoare, bazate pe imbinarea structurilor optice ii
electronice, distribuirea optimală a funcţilor intre dispozitivele de prelucrare de tip [Link] capitolul dat
se precaută un iir de probleme, legate de cercetarea ii elaborarea teoriei proiectării sistemelor paralele
opticoelectronice de prelucrare a [Link] paragraful 6.2.l este propus modelul unui sistem de pre-
lucrare paralelă a semnalelor, bazat pe folosirea principiului decompoziţiei funcţiei de prelucrare.
Modelul permite de a organiza prelucrarea paralelă de două tipuri - in timp ii in spaţ[Link] paragraful 6.2.l
sunt analizate posibilităţile realizării diferitor operaţii de prelucrare a semnalelor cu ajutorul mijloacelor
electronice ii optice de calcul. Este arătat, că timpul realizării optice a unor operaţii este esenţial mai mic
decit realizarea lor prin mijloace electronice. Este precăutat modelul structural a sistemului de calcul, care
reprezintă prin sine un conveier a dispozitivelor de calcul [Link] paragraful 6.2.2 s-au estimat
cheltuielele de timp in sistemul propus la prelucrarea a unei sau a unui set de imagini.S-a calculat
dependenţa cheltuielelor de timp in funcţie de lungimea conveierului, raportul dispozitivelor optice ii
electronice ii a timpului de prelucrare in ele.
In paragrafele 6.2.3, 6.2.4 sunt expuse metodele proectării sistemelor de prelucrare a imaginei in
regim static ii dinamic in lipsa ii prezenţa limitelor asupra resurselor dispozitivelor de prelucrare.
79
liniară a unor subprobleme separate. De exemplu: problema recunoaiterii obiectului dintrun semnal este
compusă din următoaerele etape:
- formarea imaginei de intrare;
- prelucrarea prealabilă a imaginei (inlăturarea zgomotului, evidenţierea conturului, segmentarea i.a.);
- extragerea criteriilor obiectului;
- normalizarea imaginei;
- compararea cu cea etalon i.a.
Folosirea principiului decompoziţiei permite organizarea prelucrării paralele de două tipuri - in timp ii
in spaţiu. Paralelismul de timp sau funcţional constă in organizarea conveierului de subprobleme (etape),
care se realizează consecutiv una după alta. Acest fel de paralelism se realizează efectiv la fel ii in cazul,
dacă prelucrării va fi supusă nu un semnal, dar un set de imagini, ce se formează [Link]
spaţial constă in aceea, că la fiecare etapă a prelucrării de conveier se organizează prelucrarea paralelă a
imaginei in intregime sau a unor fragmente separate ale ei. Ultimul tip de paralelism se determină de
aceea că in timpul prelucrării imaginei pot fi evidenţiate clase de operaţii, care se indeplinesc asupra
fiecărui pixel al imaginei, asupra unei porţiuni separate ale imaginei, sau asupra imaginei in intregime. Cu
alte cuvinte, pentru primirea rezultatului este necesară informaţia iniţială globală (ca in ultimul caz) sau
locală (ca in primele două). In cazul lucrului cu informaţia locală toată imaginea poate fi reprezentată in
formă de un set de subimagini, care se prelucrează de dispozitive respective. Paralelismul spaţial poate fi
realizat cu ajutorul setului de procesoare de tip electronic sau [Link] corespundere cu cele expuse
anterior modelul prelucrării paralele a semnalelor poate fi reprezentat in felul următor:
G(p,q) = Csi{Uj[Wij(Pij)]}
unde:
Cs - operaţia de suprapunere;
i - numărul etapei conveierului;
Uj - operaţia de reunire a rezultatelor prelucrării la una
din etapele conveierului;
j - numărul fragmentului imaginei;
Wij - operaţia de prelucrare la etapa i a fragmentului j a
imaginei;
Pij - fragmentul j a imaginei la etapa i.
Modelul dat poate fi de asemenea redat ii in formă de operator:
P(x,y) => Wl{mL} -> W2{m2} -> ... -> Wk{mk} => G(p,q)
80
11.2.2. Analiza posibilităţilor realizării operaţiilor de prelucrare a semnalelor cu ajutorul
mijloacelor de calcul optice şi electronice
Folosirea a unui dispozitiv optic sau electronic de prelucrare la una din etapele a sistemului
conveierizat de analiză a semnalelor va fi determinată de un iir de [Link] primul rind, de metoda de
formare a imaginei iniţiale. Imaginea poate fi formată cu ajutorul mijloacelor electronice sau optice. In
primul caz se foloseite camera de luat vederi, echipamente de localizare radio i.a. In al doilea caz pentru
formarea imaginii poate fi folosit un sistem optic, care constă dintr-un obiectiv, amplificator optic ii un
transparant. In ambele cazuri există posibilitatea de formare a imaginii unei scene, reprezentate in diferite
lungimi de undă. Deosebirea intre căile indicate constă in acea, că la folosirea mijloacelor
electronice imaginea, de obicei, se formează consecutiv, element după element. In acest caz numărul
de elemente in imagine este determinat de sensibilitatea captorului [Link] folosirea mijloacelor
optice imaginea se formează paralel, cu o viteză cu mult mai inaltă. Sensibilitatea obiectivului atinge
citeva sute de liniiţmm, iar a amplificatorului ii transparantului optic - de ordinul 30-40 linţmm. Deacea
se poate de presupus, că sistemul optic de formare a imaginei asigură rezoluţia de 30 linţmm, ceea ce este
comensurabil cu rezoluţia mijloacelor electronice de formare a semnalelor. Caracteristicile mijloacelor
electronice ii optice sunt reprezentate in [Link] alt factor - este posibilitatea principială de realizare a
unei sau altei operaţii cu ajutorul mijloacelor optice. De exemplu, cu ajutorul mjloacelor optice pot fi
realizate efectiv operaţiile prelucrării prealabile a semnalelor - evidenţierea contururilor, inlăturarea unor
tipuri de zgomot, imbunătăţirea semnalelor, transformarea semnalelor (de exemplu din sistemul lui
Decart de coordonate (SDC) in sistemul polar de coordonate (SPC); din SDC in sietemul polar logaritmic
de coordonate (SPLC), transformările Fourier, calculul funcţiilor de corelare, calculul momentelor
semnalelor i.a. Insă unele operaţii de prelucrare a semnalelor in prezent este problematic de a le realiza pe
cale optică. De exemplu, este destul de problematic cu ajutorul mijloacelor optice de a roti imaginea cu
unghiul necesar sau schimbarea scării imaginii cu un coeficient dorit; de a calcula momentele centrale sau
invariante a semnalelor. Aia operaţii pot fi indeplinite numai prin mijloace electronice, sau imbinind ii
mijloace optice.
Tabelul l.l Caracteristecele dispozitivelor electronice ii optice de formare a imaginelor
P(x,y) => Rll Wl{ml} -> R22 W2{m2} -> ... ->
-> Rli Wi{mi} -> ... -> Rkk Wk{mk} => G(p,q)
81
În tab.l.2 sunt prezentate posibilităţile ii timpul de realizare a unor tipuri de operaţii de prelucrare a
semnalelor cu ajutorul diferitor sisteme de calcul. Analiza datelor din tab.l.2 arată, că timpul realizării
optice a unor operaţii de prelucrare a imaginei este esenţial mai mic decit cel realizat prin mijloace
[Link] folosirea procesorului optic la intrarea lui este rezonabil de a aplica imaginea optică
complectă, la ieiire se formează de asemenea un semnal optică complectă. In cazul realizării operaţiei in
dispozitivul de prelucrare electronică, la intrarea lui poate fi aplicată informaţia despre imaginea
complectă sau un fragment al ei. Adică in primul caz informaţia se aplică - extrage paralel, optic, iar in al
doilea caz - paralel sau consecutiv in formă de semnale [Link] dependenţă de tipul
procesorului folosit pentru realizarea operaţiei la una sau altă etapă se determină structura legăturii
ntre diferite etape. Dacă două operaţii vecine sunt de tip diferit in sensul realizării, atunci este
necesar de a organiza transformarea semnalului electric in semnal optic sau invers, cu folosirea
dispozitivelor speciale de [Link]ăm dispozitivul de tampon prin Bm,n unde parametrii m,n pot primi
valorile l sau l. Aici l corespunde dispozitivului electronic, iar 2 - dispozitivului optic. De exemplu
dispozitivul Bl,2 este un dispozitiv de tampon pentru racordarea procesoarelor electronice ii [Link]
examina posibilităţile realizării a diferitor tipuri de dispozitive tampon de racordare. Dispozitivul de
racordare de tip Bl,2 poate fi realizat (fig.l.l) pe baza tubului electronic (TE), transparantului cu dirijare
optică (T). Semnalul electronic (analog sau numeric) cu informaţia despre imagine se aplică de la TE pe
ecranul căreia se formează imaginea bidimensională. In cazul dacă in procesorul optic se indeplineite
prelucrarea coerentă a informaţiei, imaginea de la TE se proiectează ii se inscrie pe transparantul T. Cu
ajutorul fluxului de lumină coerent, format de lazerul L ii oglinda semitransparentă OS, imaginea se
citeite de pe transparantul T, se transformă in coerentă ii mai depasrte poate fi introdusă in procesorul
optic [Link] de tampon de tipul B2,l adică transformare opto-electronică, poate fi
indeplinită in baza fotoreceptorului F, convertorului analogic-numeric CAN ii unei memorii operative
locale MO. Imaginea optică se proiectează pe fotoreceptor F, se scanează ii se transformă intr-o secvenţă
de semnale analogice electrice. Cu ajutorul CAN semnalul analogic se discretizează ii se scrie in
[Link]ă este necesară buferizarea imaginei optice, dispozitivul de racordare poate fi indeplinit, de
exemplu, pe baza purtătorului fototermoplastic, sau a transparantului optic. In ultimul caz structura
dispozitivului este analogică cu blocul dispozitivului de racordare de tipul Bl,2 (fără TE).
Cheltuielele de timp la buferizarea semnalelor de diferite tipuri sunt reprezentate in tab.l.3.
Tabelul l.3 Cheltuielel de timp la buferizarea semnalelor de tip diferit, ms
Trebuie de menţionat, că intr-un şir de cazuri nu este necesară buferizarea prin dispozitive optice sau
electronice, deoarece imaginile pot fi transmise nemijlocit dintr-un dispozitiv in altul. Analiza
caracteristecelor dispozitivelor de formare a semnalelor (DFI) a arătat, că DFI electronice şi optice
asigură rezoluţie identică. Deosebirea dintre ele constă in viteza formării imaginei. DFI optice permit
82
formarea imaginei de la 2 pnă la 8 ori mai rapid. Analiza petrecută a posibilităţilor de realizare
ai operaţiilor de prelucrare a semnalelor permite de a concluziona următoarele:
l. O mare parte din operaţii larg folosite pot fi realizate optic.
2. Realizarea optică cere de 2-4 ori mai puţin cheltuieli de timp in comparaţie cu cea electronică.
3. Există un şir de operaţii care in prezent nu pot fi realizate optic.
In legătură cu aceasta este raţională elaborarea sistemelor de calcul opticoelectronice paralele de
prelucrare a semnalelor.
n0 ne
l 0 lj0 , l e lje , l k l 0 l e
j1 j1
l j0
t 0
pj t 0 pjz
z 1
lq e
t e
pq t e pqf
f 1
unde:
tb00 - timpul de buferizare a două dispozitive optice vecine;
lq e
t p
kq t p kq f
f 1
n
t k oe t b oei (1.1)
i 1
n -1
t k oe t b oei (1.2)
i 1
m/2 pentru n 0 n e
n n0 n0 ne
n n0 ne
e
l0 j
t 0
j t 0
pj t 0
kj t 0 piz (l 0 j - 1)t b oo ,
z 1
le q le q
t e
q t e
pq t e
kq t p
kq t e
pqf (l e
q - 1)t b
ee t e
kqf ,
f 1 f 1
Cheltuielele de timp in sistemul de calcul optoelectronic la prelucrarea unei imagini pot fi determinate
ca:
84
n0 n0 n0 l0 j ne le q n0
T t j t q 2 * t 0 e k
oe t 0
pjz t e pqf (l0 j - 1)t b oo
j1 q 1 j1 z 1 q 1 f 1 j1
e
ne l q n
( t e kqf (le q - 1)t e ee (t b oei t b eoi ) (1.3)
q 1 f 1 i 1
Analiza expresiei (1l.3) arată, că cheltuielele de timp la prelucrarea imaginei se compun din două
componente - timpul prelucrării nemijlocite şi timpul de comutare. Timpul de comutare
se determină de timpul de transmitere a datelor (sau a imaginelor
intermediare) intre etapele conveierului (timpul buferizării
dispozitivului) şi timpul comutării procesoarelor in dispozitivul
prelucrării electronice.
Fie tpi - timpul prelucrării imaginii la etapa i a
conveierului, tki - timpul comutaţiei. Timpul total de prelucrare
la etapa i a conveierului va alcătui:
In baza expresiilor (l.3),(l.4) au fost estimate (fig.l.4,l.5) cheltuielele de timp pentru prelucrarea unei
imagini şi capacitatea de transmitere sistemei in dependenţă de lungimea conveierului lk cu un raport
diferit al dispozitivelor optice şi electronice koe =lo /lk şi timpul prelucrării in procesoarele electronice in
raport cu timpul prelucrării in procesoarele optice:
at = tepfq / t0piz
Analiza datelor arată, că mărirea parametrului koe condiţionează micşorarea cheltuielele de timp
T pentru diferite valori ale lui lk. Cu micşorarea parametrului at pentru lk,[Link] maxime de
timp T se observă pentru koe=0.5 (fig.l.4). Aceasta fapt este legat de acea, că la micşorarea
parametrului at o influenţă esenţială incepe să exercite cheltuielele de timp in comutatoarele dintre
module, care sunt maximale pentru koe=0.5 (fig.l.5). Pe grafic sunt reprezentată cheltuielele de timp
T pentru prelucrarea imaginei in modulele optice şi electronice in dependenţă de schimbarea numărului
de dispozitive pentru diferite valori a parametrului at. Estimarea capacităţii de trecere CT a sistemului in
caz de prelucrare a unui şir de imagini arată, că la schimbarea valorii ti de la 50pină la 240 ms valoarea
PS se schimbă de la 20 pină la 4 imagini pe sec. Anterior a fost arătat, că timpul de prelucrare depinde de
tipul dispozitivului: in dispozitivul optic el este esenţial mai mic. In afară de aceasta, in dispozitivele
optice timpul prelucrării nu depinde de imaginea de intrare, cind in dispozitivul electronic valoarea T
poate fi determinată de un şir de parametri, de exemplu: de numărul de pixeli informaţionali,
complexitatea imaginei. De acea pentru dispozitivele electronice este rezonabil de a precăuta abaterea
85
medie patratică AM a timpului de prelucrare. Luind in consideraţie cele spuse, au fost elaborate metode
de proiectare a sistemelor de prelucrare a imaginei pentru două cazuri:
l. Valoarea AMP a tuturor dispozitivelor in sistemă este egală cu zero.
Acest caz corespunde sistemului optic sau sistemului opto-electronic, timpul de prelucrare in
dispozitivale electronice caruia nu depinde de imaginea de intrare.
2. Valoarea AMP pentru toate sau pentru o parte din dispozitivele prelucrării sistemei in regim
static, a doilea in regim dinamic.
10. In caz, dacă operaţia Wi' se realizează cu ajutorul mijloacelor electronice, se cercetează
posibilitatea micşorării ti' pină la nivelul altor valori din mulţimea (ti). Cu acest scop se analizează
posibilitatea introducerii paralelismului spaţial cu folosirea setului de procesoare elementare. In acest caz
imaginea se detrmină in fragmente separate aparte, pentru prelucrarea fiecărui dintre care, li se alocă unul
sau citeva procesoare. Insă dacă Wi' se realizează cu mijloace optice şi posibilitatea micşorării
parametrului ti' nu există, atunci este rezonabil de a realiza egalarea parametrilor ti a modulelor
electronice pină la nivelul ti' prin calea micşorării numărului procesoarelor folosite, sau schimbul lor
cu unele mai puţin rapide şi, prin urmare, mai [Link] rezultat va fi primit un set de parametri (t i), care
asigură o capacitate de trecere CT maximă a sistemei de [Link] expusă de proiectare a sistemei de
calcul presupune lipsa limetelor asupra resurselor procesoarelor in dispozitivele electronice. In acel caz,
cnd astfel de limite sunt prezente, metoda de proiectare va consta in urmă[Link] din n funcţii, care
vor fi supuse realizării, r0 funcţii vor fi realizate optic şi re=n-r0 funcţii trebuie să fie realizate prin
mijloace electronice. In afară de aceasta, fie resursele alcătuiesc Mr procesoare electronice şi la fiecare
etapă a prelucrării electronice se folosesc Mri procesoare.
La limitarea resurselor procesoarelor sunt posibile următoarele cazuri: re>Mr; re=Mr; re<Mr. In primul
caz, adică pentru re>Mr este posibilă unirea citorva operaţii de prelucrare şi realizare a lor intr-un
dispozitiv de prelucrare. Dacă o grupă de operaţii care este supusă prelucrării electronice, sunt plasate
86
consecutiv, o aşa cale nu crează probleme esenţiale. Dacă insă aşa operaţii se află ne consecutiv, apare
necesitatea organizării ciclelor, legate cu comutarea.
In cazul doi şi trei la fiecare din operaţii pot fi alocate unul sau citeva dispozitive de prelucrare.
CT = l / max(mi')
87
unde mi' - timpul reţinerii in dispozitiv;
- capacitatea de transmitere nominală
CT = l / max(mi)
88
schimbarea cheltuielelor de timp in modulele electronice, metoda de proiectare a sistemei trebuie să fie
modificată luind in consideraţie rezultatele modelării petrecute in paragraful l.10.l cu scopul atingerii
capacităţii de trecere maxime a sistemei.
Analiza arată că sunt posibile următoarele metode de mărire a capacităţii de trecere a sistemei.
l. Inlocuirea maximală a dispozitivelor electronice cu cele optice. In particular cu dispozitive cu o
inaltă abatere de timp mediu patratic de prelucrare.
2. Micşorarea concomitentă a cheltuielelor de timp pentru prelucrarea in dispozitivele electronice şi
optice prin folosirea noilor algoritmi şi a bazei electronice.
3. Micşorarea cheltuielelor de timp in dispozitivele
electronice cu un inalt coraport AMP faţă de timpul mediu de
prelucrare.
9. Micşorarea cheltuieleor de timp in modulele prelucrării optice
Să examinăm consecutivitatea proiectării sistemelor optico - electronice cu prezenţa şi lipsa limitelor
asupra resurselor - SOFT-HARD.
Proiectarea sistemelor fără limită asupra resurselor.
Metoda de proiectare este bazată pe materialele, expuse in paragraful l.9. Deosebirea constă in poziţia
10. La etapa dată poate fi folosită una sau citeva metode, expuse anterior. Alegerea şi aplicarea unei sau a
altei metode depinde de un şir de factori şi aduce de obicei la mărirea cheltuielelor de cost HARD-SOFT.
Astfel, aplicarea primei metode poate fi limitată de posibilitatea realizării operaţiilor de prelucrare
prin mijloace optice. Este mai efectivă a doua metodă, pentru că ea permite de a micşora in intregime
cheltuielele de timp pentru prelucrarea imaginelor, de a mări capacitatea de transmitere. Numai că, nu
intotdeauna, dar există posibilitatea de micşorare a cheltuielelor de timp in modulele optice şi electronice
concomitent. In acest caz se foloseşte metoda a treia sau a patra.
Proiectarea sistemelor cu limită asupra resurselor
La proiectarea unor astfel de sisteme sunt posibile următoarele metode. Cum şi in capitolul precedent,
poate fi folosită prima metodă, adică, efectuarea schimbărilor modulelor electronice cu optice. In afară de
acesta, e posibilă mărirea cheltuielelor de timp in modulele electronice cu valori joase w pentru timpul
micşorat de prelucrare corespunzător in modulele cu valoarea w inaltă. Aşa metodă este legată de
reimpărţirea resurselor de calcul.
In cazurile, dacă modulele electronice se caracterizează de un AMP nu prea inalt a timpului de
prelucrare, este acceptabilă mărirea cheltuielelor de timp in modulele optice.
89
10. Obiectul se recunoaşte prin contrapunerea criteriilor calculate cu cele etalon.
In aşa fel, funcţia de prelucrare a imaginei W poate fi reprezentată in forma unei imbinări de 5 operaţii
Wi,i=l_5, fiecare din tre care realizază un punct separat a algoritmului descris:
Din setul W(Wi) operaţiile W2_W4 pot fi realizate prin mijloace optice, W5 - numai prin folosirea
mijloacelor electronice şi Wl - prin mijloace optice sau electronice.
Structura sistemului de calcul poate fi prezentată in forma fig.l.l10. In această sistemă operaţia Wl se
realizază cu ajutorul dispozitivului de formare a imaginei DFI, operaţiile W2 _ W4 - cu ajutorul
procesoarelor optice Pl_P3, şi operaţia W5 - de procesorul electronic P9. Tipul dispozitivului tampon Bl -
va depinde de tipul DFI. Dispozitivul tampon B2, B3 - sunt de tip optic, iar dispozitivul B4 - optico -
electronic.
Structura sistemului de calcul opticoelectronic
In lucrarea [8] este cercetată realizarea algoritmului descris in sistema de calcul electronică, care
constă din 33 procesoare, conectate după tehnologia ghipercubului. In aşa sistemă operaţiile W2, W3
- se realizază cu ajutorul reţelei din 28 procesoare.
In tab.l.9. sunt expuse cheltuielele de timp la realizarea operaţiilor in blocurile şi dispozitivele
sistemei. Analiza datelor prezentate arată, că cheltuielele de timp maxime in sistemele optico - electronice
sunt legate de realizarea operaţiei W5: t'=t8+t9=90ms. Capacitatea de transmitere a sistemei alcătuind
P'=lt'=ll cadre/s.
Cheltuielele de timp maxime in sistema ghipercubică se determină de realizarea operaţiilor W 3 şi
alcătuiesc t''=t2+t5=3.l5s, ce determină capacitatea de transmitere a sistemei P'' = l / t'' ~ 0.3 cadre/s.
In aşa fel, contrapunerea sistemei de calcul optico - electronică cu cea hipercubică arată, că
capacitratea de transmitere a primei dintre ele este de 36 ori mai mare. Cheltuielele de timp sumare pentru
prelucrarea unei imagini sunt de 20 ori mai mici.
Concluzii
l. Analiza petrecută a posibilşităţilor realizării operaţiilor de prelucrare a imaginelor a arătat,
că o parte esenţială a unor astfel de operaţii poate fi realizată optic cu o viteză, de ordinul 3-4 mai mari
decit a realizării electronice corespunzătoare. Cu toate acestea există operaţii, care pot fi realizate
numai cu ajutorul mijloacelor electronice de calcul. In legătură cu aceasta eeste rezonabilă construirea
sistemelor de calcul paralele optoelectronice de prelucrare a semnalelor.
2. A fost demonstrat, că la elaborarea sistemelor de calcul paralele optico - electronice de prelucrare a
imaginolor o importanţă esenţială o are lungimea conveerului (lk), şi la fel raportul procesoarelor optice şi
electronice după numărul lor (k) şi timpul prelucrării (at). Pentru at>l04 eficacitatea sistemei creşte cu
mărirea numărului procesoarelor optice pentru o lungime diferită a conveierului lk. Cu micşorarea
parametrului at cele expuse anterior se referă numai la sistemele cu lk>8. Sistemele cu lk=8 sunt efective
pentru k>0.6, dar cele cu lk=4 pentru k>0.810.
3. Cercetările petrecute a influienţei caracteristecelor de timp ca mărimi aleatorii asupra capacităţii de
transmitere CT a sistemei a arătat, că valoarea CT se măreşte la micşorarea timpului mediu de prelucrare
mt in module, raportul abaterii medii patratice a timpului de prelucrare in modulele optice faţă de timpul
90
de prelucrare in modulele electronice.
3. Pe baza rezultatelor cercetărilor petrecute sau elaborat metode de proiectare a sistemelor de calcul
cu o inaltă productivitate de prelucrare a semnalelor in regimurile staţionare şi dinamice.
BIBLIOGRAFIE
1. Optical Data Processing/Ed. by D. Casasent. – Springer-Verlag, 2004.
2. Goodman J.W. Introduction to Fourier Optics. – McGrawHill, 2003.
3. Applications of Optical Fourier Transforms/Ed. by [Link]. – Academic Press, 2002.
4. William K. Pratt. Digital Image Processing. John Wiley&Sons, Ltd, 2003.
5. B. Jahne. Digital Image Processing. Springer, 2002.
6. Optical Engineering. The Journal of SPIE – the International Society for Optical Engineering.
7. S. V. Vaseghi. Advanced Digital Signal Processing and Noise Reduction. John Willy&Sons, Ltd, 2002.
8. S.M. Kuo, B.H. Lee. Real Time Digital Signal Processing. John Wiley&Sons, Ltd, 2001.
9. [Link]
10. [Link]
11. [Link]
12. [Link]
13. [Link]
14. Aнисимов В.В. Распознование и цифровая обработка изображений. - M.: Наука, 1989.
15. Блинов Н.Н. Телевизионные методы обработки рентгеновских и гамма-изображений. – М. :,
Энергоатомиздат, 1982.
16. Бутаков Е.А. Обработка изображений на ЭВМ. M. : Машиностроение, 1990.
17. Быков Р.Е., Гуревич С.Б. Анализ и обработка цветных и объeмных изображений. - M.:
Радио и связь, 1989.
18. Василенко Г.И. Голографическиe распознающие устройства. - M.: Радио и связь, 1991.
19. Васильев В.И. Распознающие системы. – Киев : Наукова думка, 1993.
20. Виттих В.А. Обработка изображений в автоматизированных системах научных
исследований. Наука, 1992.
21. Генкин В.Л. Системы распознавания. - M.: Радио и связь, 1993.
22. Голяс Ю.Е. Системы ввода и обработки изображений в ПЭВМ, . M. : Машиностроение,
1993.
23. Горелик А.Л. Методы распознавания. M. : Машиностроение, 1987.
24. Григорьев В.Л. Видеосистемы ПК IBM. – Л. : Наука, 1999.
25. Кантони В.б Левьялди С. Мультипроцессорные системы для обработки изображений.
//ТИИЭР, 1988, N8, С.118-129.
26. Катыс Г.П., Пержу В.Л., Ротарь С.Л. Методы и вычислительные средства обработки
изображений. – Кишинев : Штиинца, 1991.
27. Мареска М. Параллельные вычислительные архитектуры для систем технического зрения
//ТИИЭР, 1988, N8, С.130-149.
28. Очин Е.Ф. Вычислительные системы обработки изображений. Л.: Энергоатомиздат, 1989.
29. Патрик Э. Основы теории распознавания образов. Пер. с англ. В.М. Баронкина. - M.: Радио
и связь, 1980.
30. Прэтт У. Цифровая обработка изображений
31. СБИС для распознавания образов и обработки изображений. Под ред. К. Фу. Пер. с ангд.
В.С. Дубровина. - М. : МИР, 1988.
32. СБИС и современная обработка сигналов. Под ред. С. Гуна. Пер. с англ. В.А. Лексаченко. -
M.: Радио и связь, 1989.
33. Фомин Я.А. Статистическая теория распознавания образов. - M.: Радио и связь, 1986.
34. Фор А. Восприятие и распознавание образов.
35. Хромов Л.И. Видеоинформатика. - M.: Радио и связь, 1991.
36. Vlaicu A. Prelucrarea digitală a semnalelor. Cluj Napoca, 1997.
37. Neagoie V., Stănăsilă O. Teoria recunoaşterii formelor. Bucureşti, 1992.
91