Documente Academic
Documente Profesional
Documente Cultură
(j+1)k
jk
ih (i+1)h
Figura 7.1.1.
Definiia 7.1.1. Numim procedeu de discretizare a planului
R
2
n reeaua Z
2
(h,k) o funcie f: R
2
Z
2
(h,k) cu
proprietatea c f(x,y) = (x,y) oricare ar fi (x,y) Z
2
(h,k).
Consecina 7.1.2. Un procedeu de discretizare a planului
R
2
n reeaua Z
2
(h,k) o funcie surjectiv.
Consecina 7.1.3. Un procedeu de discretizare a planului
R
2
n reeaua Z
2
(h,k) selecteaz o mulime de reprezentani
ai planului, astfel nct oricare punct din plan, (x,y)R
2
,
este reprezentat printr-un singur punct al reelei, (ih, jk) =
f(x,y) Z
2
(h, k). Deci, nu exist puncte ale planului fr a
avea reprezentant n reeaua (7.1.1).
Figura 7.1.2
n procesarea imaginilor se folosete procedeul de
discretizare care pornete de la o acoperire a planului cu
dreptunghiuri congruente, centrate n nodurile reelei
204
jk+k/2
(ih, jk)
jkk/2
ih-h/2 ih+h/2
(7.1.1), pentru a asigura condiiile din consecina 7.1.3. Se
poate demonstra astfel urmtorul enun, de altfel evident.
Proprietatea 7.1.2. Funcia f: R
2
Z
2
(h, k) definit prin
f(x, y) = (ih, jk) (7.1.2)
dac (x,y)
( )
,
_
,
_
+
2
k
jk ,
2
k
jk
2
h
ih ,
2
h
ih y x,
este un
procedeu de discretizare a planului R
2
n reeaua Z
2
(h,k).
Procedeul de discretizare definit n proprietatea 7.1.2
reprezint un dreptunghi cu laturile de lungime h i k,
paralele cu axele de coordonate, care nu-i conine latura
din dreapta i cea de sus, prin centrul su (vezi figura
7.1.2). Este motivul pentru care se formuleaz urmtoarea
definiie.
Definiia 7.1.3. Numim pixel (punct discret, punct digital)
de coordonate (i, j) un dreptunghi de tipul
,
_
,
_
+
2
k
jk ,
2
k
jk
2
h
ih ,
2
h
ih
. (7.1.3)
Numerele h i k determin ceea ce se numete
rezoluia monitorului i se calculeaz astfel: dac L este
lungimea monitorului, l este limea monitorului, M
numrul de pixeli setai pe orizontal i N numrul de
pixeli setai pe vertical, atunci
M
L
h
, iar
N
l
k
. (7.1.4)
Nu se restrnge generalitatea dac se alege h = k = 1,
model pe care l preferm n aceast carte datorit
comoditii scriiturii. Ne vom ocupa, pentru a defini
obiectele de baz ale geometriei computaionale, de imagini
alb-negru. In cazul acestor imagini, punctele sunt de dou
tipuri:
puncte imagine, care aparin obiectului geometric
studiat, pe care le vom figura cu semnul sau cu
valoarea 1;
puncte fond, care nu aparin obiectului geometric
studiat, pe care le vom figura cu semnul sau cu
valoarea 0.
205
Un obiect geometric format din pixeli (din puncte
discrete) va fi numit obiect digital sau imagine. Termenul
obiect discret este mai general dect cadrul oferit de
monitorul unui calculator electronic mprit n pixeli.
Aceasta ntruct un obiect discret se poate defini ntr-un
univers discret care nu este izomorf cu monitorul
calculatorului mprit n pixeli raportai la un sistem de
coordonate carteziene. Vom vorbi de imagini care se pot
numi cu unul dintre termenii curb digital, triunghi digital,
cerc digital, n loc de curb discret, etc.
7.2. Elemente de topologie digital
Considerm, pentru nceput, spaiul discret al
monitorului de calculator, adic un dreptunghi D format din
MN pixeli, organizat ca spaiu metric. Reamintim c o
bil deschis de raz r > 0, centrat ntr-un punct a al unui
spaiu metric, mulimea tuturor punctelor din spaiu situate
la distan mai mic dect r fa de centrul a. O vecintate
a unui punct x ntr-un spaiu metric este o mulime care
conine o bil deschis centrat n x. n acest paragraf ne
vom ocupa de definirea conceptelor de vecintate digital,
conexiune digital i consecine ale existenei acestor
elemente n spaiul D.
Figura 7.2.1
206
(i,j)
S i y
S se numesc 4
conectate (8 conectate) dac exist un 4drum (8drum)
x = x
1
, x
2
, ... , x
n
= y de la x la y astfel nct x
i
S, 1in.
Proprietatea unor puncte de a fi 4conectate (8
conectate) se numete 4conexiune (8conexiune). Relaia
de 4conexiune (8conexiune) ntre punctele unei mulimi
S este o relaie de echivalen (reflexiv, simetric i
tranzitiv) pe S. Clasele de echivalen ale lui S relative la
4conexiune (8conexiune) se numesc 4componente (8
componente).
Definiia 7.2.8. O mulime S care are exact o 4
component (8component) se numete mulime 4
conex (8conex).
208
(i,j)
Figura 7.2.5.
Pentru o imagine S D, vom nota complementara
lui S cu S = D \ S.
Definiia 7.2.9. Dac mulimea S este 4conex i S are
doar o 8component atunci S se numete simplu 4
conex.
O 4(8)component a complementarei S a imaginii
S se mai numete i 4(8)gaur a imaginii S.
Definiia 7.2.10. Dac S are n 8componente atunci se
spune c imaginea S are (n 1) 8guri.
Figura 7.2.6.
Observaia 7.2.11. Deoarece F
x
E
x
, oricare ar fi x D,
rezult c orice mulime 4conex este i 8conex, dar
reciproca nu este adevrat. De exemplu, imaginea din
figura 7.2.5 este 4conex. Imaginea din figura 7.2.6 este
8conex dar nu este 4conex.
n topologie, ordinul de conexiune al unei mulimi
conexe este definit ca numrul de componente conexe din
complementar. Dar conceptul de conexiune care se
209
folosete pentru punctele mulimii este acelai cu cel folosit
pentru punctele complementarei. n geometria
computaional, folosirea aceluiai tip de conexiune att n
imagine ct i n complementara acesteia (fond) ar avea
drept consecin pierderea unor proprieti sintetice
fundamentale. De exemplu, nu s-ar mai regsi relaii de tip
Euler ntre numrul vrfurilor, al muchiilor i al feelor
unui poliedru convex. Este motivul pentru care s-a adoptat
convenia de a se folosi conexiuni diferite pentru punctele
imaginii i pentre ale complementarei sale.
Se convine ca dac imaginea S este 4conex atunci
n complementara S s se studieze numrul de 8
componente. De asemenea, dac imaginea S este 8conex
atunci n complementara S s se studieze numrul de 4
componente.
Definiia 7.2.12. Ordinul de 4conexiune al mulimii 4
conexe S este definit ca fiind numrul de 8guri ale lui S.
De exemplu, complementara imaginii 4conexe din
figura 7.2.5 are dou 8componente.
Definiia 7.2.13. Ordinul de 8conexiune al mulimii 8
conexe S este definit ca fiind numrul de 4guri ale lui S.
Astfel o imagine S se numete, n mod natural,
simplu 4(8)conex dac ordinul su de 4(8)conexiune
este 1. O mulime digital (imagine) S se numete dublu
(multiplu) 4(8)conex dac ordinul de 4(8)conexiune
este 2 (respectiv dect 2). De exemplu, imaginea S din
figura 7.2.5 este simplu 4conex, ntruct complementara
sa are dou 8componente, adic S are o 8gaur.
Imaginea S din figura 7.2.6 este simplu 8conex, ntruct
complementara sa are dou 4componente, adic S are o 4
gaur.
Definirea unui concept de conexiune ntr-un spaiu
pune ntotdeauna problema existenei unei topologii a
spaiului cu proprietatea c noiunea de conexiune
introdus s fie tocmai conexiunea n sensul topologiei.
Abordm i noi aceast problem, definind o topologie pe
210
D, unde noiunea de conexiune se reduce la conceptul de 4
conexiune.
Observaia 7.2.14. n topologia discret pe D, oricare
submulime a lui S este deschis, astfel nct nici o
component conex nu conine mai mult de un singur
punct.
Pentru (i, j) D, definim mulimea
( )
( ) { }
( )
'
+
+
par j i pentru , F
impar j i pentru , j i,
U
j i,
j i,
(7.2.2)
Proprietatea 7.2.15. Dac (i, j) D i (a, b) D atunci
intersecia U
(i,j)
U
(a,b)
este fie o mulime de tip U
x
, fie
mulimea vid .
Teorema 7.2.16. Fie mulimea U = {U
(i,j)
| (i, j) D} o
baz pentru mulimi deschise n D. Atunci o mulime este
conex n topologie dac i numai dac este 4conex.
Demonstraie: Necesitatea: Fie C o mulime conex n
topologie, x
C i C
x
4-componenta lui C care conine x.
Pentru y
C
x
rezult U
y
CC
x
, iar pentru y
C \ C
x
rezult
U
y
(CC
x
)
C \ C
x
. Rezult de aici c att C ct i C \ C
x
sunt ambele deschise n C. Cum C este conex, rezult c C
\ C
x
= , deci C = C
x
.
Suficiena: Fie M o mulime 4conex i presupunem c
M = A B cu A B = .
Fie a
A, b
B i a = a
1
, a
2
, ...
, a
n
= b un 4drum n M.
Rezult c pentru un ntreg h avem a
h
A, a
h+1
B. Cum
suma coordonatelor lui a
h
sau a
h+1
este par, fie a
h+1
h
a
U
,
fie a
h
1 h
a
U
+
. Rezult c fie A, fie B este mulime
deschis.
Definiia 7.2.17. Numim 4drum simplu nchis (curb
simpl cu mai mult de patru puncte) un ir de puncte
A = {x
o
, , x
n
}, x
n
= (i
n
, j
n
),
cu proprietile:
(1) n 4 ;
(2) x
r
= x
s
dac i numai dac r = s;
211
(3)
s
x r
F x
dac i numai dac r = s + 1 (mod n+1).
Observaia 7.2.18. Condiia de suficien din (2) stipuleaz
faptul c un 4drum simplu nchis nu se auto-intersecteaz.
Observaia 7.2.19. Condiia de suficien din (3) stipuleaz
faptul c un 4drum simplu nchis nu se ntoarce astfel
nct s se auto-tearg.
Observaia 7.2.20. Condiia de necesitate din (3) stipuleaz
faptul c ntr-un 4drum simplu nchis punctul x
n
este 4-
vecin cu punctul x
0
, adic drumul se nchide (vezi figura
7.2.7).
Observaia 7.2.21. Condiia n 4 exclude cazurile:
n = 0, adic un drum format dintr-un singur punct;
n = 1 adic un drum format din dou puncte 4
vecine, deci cazul (i
1
, j
1
) = (i
o
1 t , i
0
) sau (i
o
, j
0
1 t );
n = 3, adic iruri de forma x
o
, x
1
, x
2
, x
3
care sunt
vrfurile unui 2 2 ptrat, care ar avea nuntrul
vid.
Figura 7.2.7.
Observaia 7.2.22. Cazurile excluse de condiia n 4 sunt
singurele 4drumuri cu n < 7 care verific (2)(3).
Fie acum x = (a, b) din complementara A a
drumului A. Din condiia (3) rezult c
A
. Fie
semidreapta dreapt cu originea n punctul x,
H
x
={(a+h,b) | h = 0, 1, 2, }.
H
x
A
conine acele elemente cu prima coordonat de
forma
212
a+h
1
+1, ..., a+h
1
+r
1
;
a+h
2
+1, ..., a+h
2
+r
2
; ...
cu 0 < h
1
+1 h
1
+r
1
< h
2
+1 h
2
+r < (delimitnd
termeni consecutivi din A). Deoarece elemente succesive
din fiecare din aceste secvene (laturi) sunt 4-vecini, rezult
c acestea trebuie s fie elemente consecutive n A (privite
ca ordonate ciclic, cu x
0
urmnd lui x
n
) fie n ordine direct
sau invers. Fie
{x
h+1
= ( a+h+1, b), ..., x
h+r
= ( a+h+r, b)}
o secven (latur). Rezult c x
h
i x
h+r+1
nu pot fi pe rndul
b, deci trebuie ca x
h+r+1
s fie de forma
(a+h+1, b t1) sau (a+h+r, b t1).
Definiia 7.2.23. Fie x
h+r+1
de forma
(a+h+1, b t1) sau (a+h+r, b t1) (vezi figura 7.2.8).
Dac ambele semne din coordonatele lui sunt + sau
ambele , spunem c H
x
atinge A pe secvena
{x
n+1
, ..., x
n+r
};
Dac un semn este + i altul atunci spunem c H
x
taie A.
Dac numrul de tieturi n care H
x
taie A este
impar atunci se spune c x este n interiorul (nuntrul)
lui A.
Dac numrul de tieturi n care H
x
taie A este
par (n particular H
x
s
x
F
dac i numai dac r = s 1.
Observaia 7.3.2. Condiia (a) nseamn c irul care
reprezint un arc simplu nu se ntoarce, adic nu este de
forma x
1
, x
2
, x
1
.
Observaia 7.3.3. Condiia (b) nseamn c irul care
reprezint un arc simplu nu se auto-taie sau se
auto-ating.
Figura 7.3.1
216
Observaia 7.3.4. Din definiia 7.3.1 rezult c un arc
simplu este un 4-drum. Punctele x
1
i x
n
se numesc
extremitile sau capetele arcului.
Observaia 7.3.5. Din (a) i din observaia 7.3.3 rezult c
punctele unui arc simplu sunt distincte i c acesta poate fi
privit ca o mulime total ordonat de puncte {x
1
, , x
n
}.
Invers, dac S este o mulime de puncte ce poate fi
ordonat astfel nct (b) s fie ndeplinit rezult c S este
un arc simplu.
Definiia 7.3.6. Msura arcului simplu S, notat cuS,
este numrul de puncte ale lui S.
Teorema 7.3.7. S este un arc simplu cu S 2 dac i
numai dac:
(c) S este 4-conex,
(d) F
x
= 2, pentru toate punctele x
S, mai puin
dou puncte,
(e) F
x
= 1, pentru aceste dou puncte.
Demonstraie. Necesitatea. Dac S = {x
1
, , x
n
} este un
arc simplu, cu n 2, atunci din (b) rezult
1
x
F
S=
n
x
F
S= 1,
n timp ce
i
x
F
S= 2 , 1< i < n. n plus, S este 4-conex
deoarece pentru oricare i i j, cu 1 i < j n , exist un 4-
drum x
i
, x
i-1
,...., x
j
n S de la x
i
la x
j
.
Suficiena. Presupunem c (d) i (e) sunt adevrate.
Fie x
1
unul din cele dou puncte de la (e), care fac excepie
la condiia (d), iar x
2
fie unicul su vecin. Notm cu x
3
,
dac exist, cellalt vecin al lui x
2
, cu x
4
cellalt vecin al lui
x
3
, etc. Acest procedeu se termin doar la punctul x
n
, n 2,
care este cellalt punct ce face excepie la (d) i satisface
(e). Punctele rezultate sunt x
1
,, x
n
care, evident, verific
(a) i (b). Demonstrm c acestea sunt toate punctele lui S.
De fapt, dac presupunem c x
{x
1
, , x
n
}, 1 j < m. Atunci x
i
va avea un al
treilea vecin y
m-1
n
i
x
F
S , pe lng x
i-1
, x
i+1
(respectiv un
al doilea vecin y
m-1
al lui x
1
n afar de x
2
pentru i = 1, sau
un al doilea vecin y
m-1
al lui x
n
n afar de x
n-1
pentru i = n),
ceea ce este o contradicie.
Proprietatea 7.3.8. Dac S este un arc simplu, iar x
S
nu este extremitate, atunci mulimea E
x
S \ {x} are
exact dou 8-componente. Dac x este extremitate atunci
mulimea E
x
S este 8-conex.
Demonstraie. Se examineaz toate situaiile care sunt
posibile n F
x
.
Teorema 7.3.9. Un arc simplu este o mulime simplu 4-
conex.
Demonstraie: Pentru n = 1 proprietatea este evident.
Presupunem c proprietatea este adevrat pentru arce
simple cu n-1 puncte i fie S = {x
1
, , x
n
} un arc simplu.
Din ipoteza de inducie, oricare ar fi y i z din S pot fi
unite printr-un 8-drum n S {x
n
}. Presupunem c
drumul trece prin x
n
si fie ..., y
i
, y
i+1
= x
n
, y
i+2
, ... o
succesiune de puncte coninnd x
n
. Cum
n
x
E
S este 8-
conex, datorit proprietii 7.3.8, rezult c exist un 8-
drum z
1
, ..., z
k
n
n
x
E
S de la y
i
la y
i+2
. n acest fel se
poate nlocui succesiunea dat cu x
n
prin z
1
, ..., z
k
. Astfel,
toate apariiile lui x
n
pot fi eliminate, deci y i z pot fi unite
printr-un 8-drum n S, ceea ce nseamn c S este 8-
conex. Prin urmare S este simplu 4-conex.
7.4. Curbe simple n imagini digitale
Curbele simple digitale sunt aproximante discrete ale
curbelor plane, discutate n capitolul 1.
218
Definiia 7.4.1. Un ir de puncte x
1
, , x
n
se numete
curb simpl dac oricare ar fi numerele naturale r i s, cu
1 r n, 1 s n:
(a) x
r
= x
s
dac i numai dac r = s;
(b) x
r
s
x
F
dac i numai dac r s 1 (mod n).
Observaia 7.4.2. Condiia (a) nseamn c irul care
reprezint o curb simpl nu se repet, adic nu este de
forma x
1
, , x
n
, x
i
, , x
n
.
Observaia 7.4.3. Condiia (b) nseamn c irul care
reprezint o curb simpl nu se auto-taie sau se
auto-atinge.
Figura 7.4.1
Observaia 7.4.4. O curb simpl cu mai mult de 4 puncte
este un 4-drum simplu nchis. n acest caz sunt excluse
cazurile: curb cu 1 punct, curb cu exact 2 puncte
adiacente i curb cu exact 4 puncte ce formeaz un ptrat
22.
Observaia 7.4.5. Cum toate punctele unei curbe simple
sunt distincte rezult c o curba simpl poate fi privit ca o
mulime ordonat ciclic (vezi figura 7.4.1).
Teorema 7.4.6. S este o curb simpl cu S > 2 dac i
numai dac:
(c) S este 4-conex,
(d) F
x
S= 2 , oricare ar fi x
S.
Demonstraie: Necesitatea: Condiia (b) implic (d) pentru
c s 1(mod n) sunt distincte pentru n > 2, iar implicaia
(b)
S
un punct oarecare marcat, considerm x
2
un vecin al lui x
1
n S pe care l marcm, x
3
vecinul rmas (x
1
) al lui x
2
se
marcheaz i el, etc. Procedeul se termin n punctul din S
care are deja un vecin n S marcat, dar cellalt nc
nemarcat. Acesta nu poate fi dect x
1
. Se demonstreaz, ca
n demonstraia teoremei 7.3.7, c punctele x
1
, , x
n
rezultate sunt toate punctele lui S.
Proprietatea 7.4.7. ndeprtnd oricare punct al unei
curbe simple se obine un arc simplu (vezi figura 7.4.1).
Demonstraie: Fie x
1
, , x
n
o curb simpl i s
ndeprtm punctul x
i
. Renotm punctele rmase y
1
,, y
n-1
,
unde y
1
= x
i+1
,., y
n-1
= x
n
, y
n-i+1
= x
1
, ...., y
n-1
= x
n-1
. n acest
caz, irul y
1
,, y
n-1
satisface definirea arcului simplu
Observaia 7.4.8. Pentru orice curb simpl S cu S > 4,
exist o partiie a lui S n interiorul i exteriorul lui S.
Ambele pri sunt nevide. n plus, nici un punct din interior
nu poate fi 8-conex n S cu un punct din exterior.
Proprietatea 7.4.9. Fie S o curb simpl cu S > 4, i fie
punctul x
S . Atunci E
x
S are exact dou 8-
componente, care sunt coninute n 8-componente diferite
ale lui S.
Demonstraie: Faptul c sunt exact dou 8-componente
poate fi verificat examinnd toate situaiile posibile din E
x
.
Datorit teoremei 7.4.6 i a proprietii 7.4.7, mulimea S\
{x} este simplu 4-conex. Astfel, oricare y
S este 8-
conetat n S{x} cu x , de exemplu prin drumul y,, w,
x, unde w
E
x
S. Dac E
x
S ar fi fost coninut ntr-
o 8-component din S, oricare y
S ar fi 8-conectat n S
cu oricare z
S. Dar dac y este n interiorul S i z este n
exteriorul lui S, aceast situaie este imposibil.
Teorema 7.4.9. O curb simpl cu S> 4 are exact o 8-
gaur.
Demonstraie: Din proprietatea 7.4.7. rezult c
ndeprtarea oricrui punct din S unete exact dou 8-
componente ale lui S. Dar S \ {x} este arc simplu al crui
220
complementar are exact o S-component, deci S ar fi
putut avea doar dou 8-componente.
Consecina 7.4.10. Interiorul i exteriorul unei curbe
simple sunt mulimi 8-conexe.
7.5. Proprietatea coardei
Proprietatea coardei este important pentru
caracterizarea acelor arce digitale care ar putea proveni din
discretizarea unui segment de dreapt.
Considerm o mulime digital S Z
2
i fie dou
puncte p S i q S i notm cu
pq
segmentul de dreapt
real determinat de extremitile p i q.
Figura 7.5.1.
Definiia 7.5.1. Segmentul de dreapt
pq
se afl lng S
(vezi figura 7.5.1) dac oricare ar fi r(x, y)
pq
, exist
un punct a(i, j) S astfel nct
max{i x, j y} < 1. (7.5.1)
Observaia 7.5.2. Dac se consider Z
2
(h) n loc de Z
2
,
atunci (7.5.1) devine max{i x, j y} < h.
Definiia 7.5.3. Se spune c imaginea S are proprietatea
coardei dac oricare ar fi punctele p S i q S,
segmentul de dreapt
pq
se afl lng S (vezi figura
7.5.1).
221
2
1
m
< n b a
,
_
+
2
1
m
.
Rezult c
n
2
a
am + b < n +
2
a
,
i deoarece |a| < 1, aceasta implic faptul c intersecia cu
verticala x = m ofer acelai punct de discretizare, (m, n).
Literatura de specialitate propune i alte metode de
discretizare, dar procedeul descris mai sus este cel mai mult
folosit. De aceea, n elaborarea teoriei din acest capitol i
din urmtorul, vom folosi numai metoda standard descris
mai sus.
7.7. Segmente de dreapt digitale
Fie dreapta (d): y = ax + b. S presupunem, pentru
nceput c 0 < a < 1, ceea ce nseamn c unghiul de pant
al dreptei este mai mic dect 45. Conform proprietii
224
7.6.2 rezult c discretizarea dreptei d este determinat de
intersecia sa cu verticalele x = m , mZ (vezi figura
7.6.2).
Fie n = [am + b], unde cu [am + b] notm cel mai
apropiat multiplu ntreg de am + b. Procedm la rotunjire
prin lips i obinem
2
1
n
< am + p n +
2
1
puncte de discretizare (m, n). Analog se procedeaz n toate
celelalte cazuri ale proprietii 7.6.2 i n toate octantele.
Teorema 7.7.1. Discretizarea unui segment de dreapt
este un 8-arc digital, care are proprietatea coardei.
Demonstraie. Fie D discretizarea segmentului de dreapt
L, despre care presupunem c are ecuaia y = ax + b i are
panta n primul octant, adic 0 < a < 1. Evident, L
intersecteaz un rnd de orizontale consecutive x = n, pe
fiecare o singur dat. Mai mult, interseciile sale cu dou
verticale succesive, x = n i x = n + 1, difer pe vertical cu
a < 1. Deci discretizrile acestor intersecii succesive vor
diferi pe vertical prin mai puin de 1. Prin urmare, punctele
consecutive ale lui D sunt 8-vecine, deci D este un arc
digital. Pentru a demonstra proprietatea coardei, fie acum p
i q dou puncte ale lui D. Segmentul de dreapt
pq
intersecteaz verticalele x = n, care se gsesc ntre p i q,
iar D intersecteaz aceste drepte. Prin urmare, pentru orice
punct (x, y)
pq
avem
2
1
x i
pentru un punct (i, j)D.
Pentru a arta
pq
se afl lng D este suficient s artm
c ori de cte ori
pq
taie o vertical x = n, punctul r al lui
D se afl pe vertical, la distan vertical mai mic dect 1
deasupra sau sub punctul de intersecie. Deoarece p i q
sunt n D, nici unul dintre ele nu poate fi deasupra de L la
distan mai mare sau egal cu
2
1
. Rezult c nici un punct
al lui
pq
nu poate fi deasupra lui L pe vertical, la distan
mai mare sau egal cu
2
1
. Pe de alt parte, deoarece r D,
225
el nu poate fi la distan mai mare de
2
1
sub L. Rezult c
dac punctul de intersecie este deasupra lui r, distana sa
deasupra lui r este
1
2
1
2
1
<
,
_
,
_
<
. Un argument similar
arat c dac punctul de intersecie este sub r, distana sa
dedesubt este mai mic dect 1.
Observaia 7.7.2. Teorema este fals dac n loc de < 1 n
proprietatea coardei se alege < 1 . De exemplu, arcul
discret din figura 7.7.1 are proprietatea coardei cu < 1, dar
nu are proprietatea coardei cu < 1 .
Figura 7.7.1.
Teorema 7.7.3. Dac un 8-arc digital are proprietatea
coardei, atunci exist un segment de dreapt din a crui
discretizare provine.
Demonstraia se face analiznd toate tipurile de 8-
arce posibile i urmnd raionamentul din demonstraia
teoremei 7.7.1.
Definiia 7.7.4. Numim segment digital (discret) un 8-arc
simplu care are proprietatea coardei.
Structura unui segment digital, care reprezint un
segment de dreapt
y = ax + b, a 0, a 1,
va fi descris n cele ce urmeaz:
Proprietatea 7.7.5.
1. Un segment digital este format din linii de puncte
imagine, avnd cel mult dou direcii, una diferind
de cealalt prin 45. Pentru una dintre aceste dou
direcii, lungimea unei linii de puncte imagine este 1
(sau h, adic latura unui pixel)(vezi figura 7.7.2);
226
2. Liniile de puncte imagine au numai cel mult dou
lungimi posibile, care sunt multipli ntregi
consecutivi de latura pixelului, h. (n figura 7.7.2
lungimile sunt 2h i 3h)
3. O lungime de linie nu se repet de dou ori succesiv.
4. Un segment digital este format din cel mult dou
tipuri de linii de puncte imagine, de lungime multipli
consecutivi de latura pixelului h, care se succed una
dup alta: una de o lungime, una de cealalt
lungime, la unghi de 45 una fa de alta. Unghiul
este constant: numai +45 sau numai 45 (n figura
7.7.2 unghiul este de +45).
Figura 7.7.2.
n figura 7.7.2 este nfiat un segment digital
provenit dintr-o dreapt cu a < 1. Pentru a > 1, aceeai
configuraie se desfoar pe vertical.
7.8. Probleme propuse
1. Scriei toi 8-vecinii pixelului (1, 4) n Z
2
.
2. Scriei toi 4-vecinii pixelului (1, 4) n Z
2
.
3. Scriei un 8-arc digital cu extremitile (2, 2) i (5, 6)
format din 7 pixeli.
4. Scriei un 4-drum simplu nchis, care s conin pixelii
(0, 0), (6, 1) i (1, 7).
5. Scriei un 8-drum simplu nchis, care s conin pixelii
(0, 0), (6, 1) i (1, 7).
227
6. Calculai distana city-block dintre pixelii (1, 4) i (2, 7).
Comparai rezultatul cu distana euclidian dintre cei doi
pixeli.
7. Calculai distana chessboard dinrte pixelii (1,4) i (2,7).
Comparai rezultatul cu distana euclidian dintre cei doi
pixeli.
8. Discretizai, folosind procedeul standard de discretizare
pentru curbe, parabola y = x
2
pentru x [0, 5].
9. Discretizai, folosind procedeul standard de discretizare
pentru curbe, hiperbola echilater y =
x
1
pentru
1
]
1
5 ,
5
1
x
.
10. Scriei toi pixelii segmentului de dreapt digital care
aproximeaz dreapta y = 3x 1 pentru x [0, 5].
11. Decidei dac 8-arcul discret format de pixelii (1,1),
(2,2), (2, 3), (3, 3), (3, 4) are sau nu are proprietatea
coardei.
12. Decidei dac 8-arcul discret format de pixelii (1,1),
(2,2), (2, 3), (3, 3), (4, 4) are sau nu are proprietatea
coardei.
13. Scriei segmentul de dreapt digital care aproximeaz
dreapta y = x + 2, pentru x [0, 5]. Calculai lungimea
euclidian, lungimea city-block i lungimea chessboard a
acestui segment de dreapt digital.
14. Discretizai dreapta de ecuaie x 2y + 2 = 0 pe
intervalul x [0, 7]. Calculai lungimea euclidian,
lungimea city-block i lungimea chessboard a acestui
segment de dreapt digital.
15. Discretizai segmentul de dreapt de ecuaie x+2y2=0
pentru x [0, 7]. Calculai lungimea euclidian, lungimea
city-block i lungimea chessboard a acestui segment de
dreapt digital.
228
Capitolul 8.
Poligoane digitale. Cercuri digitale
8.1. Poligoane digitale; triunghiuri digitale
Printr-un poligon digital se nelege un poligon cu
vrfurile pixeli i laturile segmente digitale (vezi figura
8.1.1).
n acest paragraf vor fi discutate proprieti ale
triunghiurilor digitale adic triunghiurile ale cror vrfuri
sunt pixeli i laturile sunt segmente digitale, iar lungimile
laturilor sunt msurate cu ajutorul distanei city-block, d
1
(vezi figura 8.1.2).
Figura 8.1.1.
Evident, oricare ar fi un triunghi digital, exist o
infinitate de triunghiuri a cror discretizare este. Fiecare
latur este un segment de dreapt care intersecteaz
orizontalele sau verticalele nodale n puncte a cror
imagine discret este pe o latur a triunghiului digital.
229
Pentru studiul poligoanelor digitale vom considera n
mulimea punctelor imagine 8-conexiunea, iar n
complementar 4-conexiunea.
Figura 8.1.2.
Aceasta din necesitatea de a conserva teorema lui Euler
pentru reele poligonale, care nu mai rmne adevrat n
cazul folosirii aceluiai tip de conexiune. De exemplu, s
considerm poligonul compus din reuniunea a patru ptrate
aranjate ca n figura 8.1.3.
Dac am folosi 4-conexiunea att pentru imagine ct
i pentru fond am avea v m + f = 16 16 + 4 = 4 (aici v =
16 ntruct vrfurile sunt privite ca neatingndu-se). Dar
reeaua are patru 4-componente i complementul su are
dou, astfel nct genul ei este 4 2 + 1 = 3 4.
Figura 8.1.3.
Dac am folosi 8-conexiunea att pentru imagine ct
i pentru fond am avea v m + f = 12 16 + 4 = 0, n timp
ce genul ar fi 1 1 + 1 = 1 0.
230
2
1
2
4
1
.
Observaia 8.2.6. Unghiurile care nu au msura multiplu
de
2
4
1
.
Figura 8.2.3.
Pe de alt parte, cnd bisectoarea unghiului este vertical,
n interiorul unghiului se gsete o suprafa mai mare
dect o optime din ptrat (vezi figura 8.2.3), adic egal cu
8
tg
8
3
. n acest caz, ntruct
1 2
8
tg
, msura
unghiular proporional este
( )
4
1 2 3
.
Cnd bisectoarea are direcia diagonal (vezi figura 8.2.4),
atunci aria cuprins ntre laturile unghiului are msura mai
mic, adic
8
tg
8
1
, iar msura unghiular proporional
este
( )
4
1 2
.
233
Figura 8.2.4.
Cu toate acestea, se regsete urmtoarea proprietate
clasic:
Figura 8.2.5.
Proprietatea 8.2.7.
Suma msurilor unghiurilor unui
triunghi digital este .
Demonstraie. Indiferent de orientarea unui triunghi, dac
plasm un vrf al triunghiului n centrul unui ptrat orientat
diagonal i trasm o linie dreapt prin el paralel cu latura
opus a triunghiului, avem trei unghiuri cu vrful n centrul
ptratului, a cror sum este proporional cu jumtate din
aria ptratului, adic este (vezi figura 8.2.5). Unul dintre
unghiuri aparine triunghiului, iar celelalte dou au aceeai
msur cu celelalte dou unghiuri ale triunghiului.
234
,
4
i
4
, iar
laturile au toate lungimea egal cu 2. n cazul triunghiului
(b), unghiurile sunt
2
,
4
i
4
, ca n cazul unui
triunghi echilateral din geometria clasic. n cazul
triunghiului (a) din figura 8.3.1, msurile unghiurilor sunt
2
,
4
i
4
i folosind definiia
clasic a funciilor trigonometrice, gsim sin
4
= cos
4
=
1. n cazul triunghiului (b) din figura 8.3.1, unghiurile
ascuite au tot msura
4
= cos
4
=
2
1
. Prin
urmare, nu este posibil elaborarea unei trigonometrii city-
block.
Se observ, din exemplele de mai sus, c unele
concepte ale geometriei clasice nu se pot defini n cazul
discret. De exemplu, un segment poate s nu aib mijloc,
atunci cnd conine un numr par de puncte.
237
8.4. Ptrate digitale
Definiia 8.4.1. O mulime finit F se numete ptrat
digital dac i numai dac exist un ptrat real Q astfel
nct F este discretizarea lui Q (vezi figura 8.4.1).
Figura 8.4.1.
Observaia 8.4.2. Dac o mulime de pixeli S reprezint un
ptrat discret atunci S este o component 8conex (vezi
figura 8.4.1).
Observaia 8.4.3. Cazurile banale sunt cele ale ptratelor
care se discretizeaz ntr-un punct (vezi figura 8.4.2. (a))
sau n dou puncte imagine.
Figura 8.4.2.
238
(b)
(a) (c)
Orice mulime digital format din cel mult doi
pixeli aflai n poziie vecin orizontal (vezi figura 8.4.2
(b)) sau vertical este un ptrat digital. O mulime digital
format din 2 pixeli 8-vecini diagonali, ca n figura 8.4.2
(c) nu este un ptrat digital.
Avnd n vedere observaia 8.4.3, vom presupune n
cele ce urmeaz c mulimile digitale S despre care se va
discuta vor avea cel puin 3 puncte.
Figura 8.4.3.
Proprietatea 8.4.4. Fie ABCD un ptrat real i fie P, Q,
R, T punctele de pe laturi astfel nct segmentele PR i
QT
se intersecteaz formnd un unghi drept. Fie
ABCD poligonul obinut prin rotirea fiecrei laturi a
ptratului ABCD n sensul acelor de ceasornic, cu un
unghi n jurul punctului P, Q, R, sau T, care i aparine.
Atunci ABCD este un ptrat.
Demonstraia proprietii este clasic i o vom omite.
Proprietatea 8.4.4 rmne adevrat dac punctele P,
Q, R i T sunt pe prelungirile laturilor ptratului ABCD. Ea
ofer un procedeu de construire a unui ptrat care
aproximeaz un alt ptrat dat (vezi figura 8.4.3), despre
care se poate demonstra c au aceeai imagine digital.
239
B
A P B
A
Q
T C
C
D R
D
Aceasta se ntmpl dac unghiul de rotaie este suficient
de mic.
Consecina 8.4.5. Oricare ar fi un ptrat digital S, exist o
infinitate de ptrate reale, a cror discretizare este S.
8.5. Cercuri digitale
Geometria computaional are drept prim scop
alctuirea unui catalog de imagini digitale care reprezint
diferite obiecte ale geometriei clasice. Formele digitale care
pot fi denumite cercuri, ntruct sunt aproximante ale unor
cercuri reale, sunt printre imaginile ce nu pot s lipseasc
dintr-un astfel de catalog.
Definiia 8.5.1. O mulime digital R se numete cerc
digital dac exist un cerc real C astfel nct R este
discretizarea lui C.
Folosim, n vederea aproximrii, procedeul de discretizare
standard, aplicar i pentru segmente de dreapt i teoria
poligoanelor.
Observaia 8.5.2. Pentru un cerc real dat, se convine ca
circumferina s se parcurg n sens orar.
Folosim, n vederea aproximrii, procedeul de
discretizare standard, aplicat i pentru segmente de dreapt
i teoria poligoanelor. Astfel, discretizarea cercului din
figura 8.5.1 ia n considerare nodurile de reea ngroate n
desen. Pixelii implicai n aceast discretizare, reprezentai
prin centrii lor ce sunt nodurile ngroate n figura 8.5.1,
sunt sco i n eviden n figura 8.5.2.
Observaia 8.5.2. Pentru un cerc real dat, se convine ca
circumferina s se parcurg n sens orar.
Pentru a caracteriza o mulime finit de pixeli care
este imaginea discret a unui cerc, presupunem c centrul
este dat. Fie o = (p, q) un punct, ales ca centru.
240
Figura 8.5.1.
S reamintim c un octantele definite de punctul c
sunt regiunile din plan mrginite de dreptele:
x = p, y = q, y = x + q p, y = x + q + p,
care se intersecteaz n punctul o = (x
o
, y
o
) (vezi figura
8.5.3). Intersecia dintre un cerc digital R i un octant este
un 8-arc digital.
Proprietatea 8.5.3. Dac R este o mulime de puncte
digitale care reprezint un cerc cu centrul n pixelul o,
distana c(o, x) de la centrul o la punctele x R, are un
numr finit de valori ntregi.
Demonstaria se face prin examinarea tuturor
cazurilor posibile pentru discretizarea unui cerc real cu raza
dat, de exemplu 2.
Fie deci un cerc digital R, cu centrul o. Urmtoarele
proprieti ale mulimii R sunt evidente, fiind consecine
ale procedeului de discretizare i ale proprietii 8.5.3.
Consecina 8.5.4. Un cerc discret este o mulime 8-conex.
241
Figura 8.5.2.
Pentru o mulime digital R considerm urmtoarele
dou aseriuni, care formeaz condiia cunoscut n
literatur ca fiind condiia CDC.
(1) Fiecare punct din R are cel puin doi 8-vecini.
Intersecia dintre R i fiecare octant este un 8-arc
digital;
(2) Fie punctele digitale m
i
=(p
i
,q
i
) i puncte digitale
n
j
=(p
j
,q
j
), i,jN, din R astfel nct c
2
(o, m
i
) =
max{c
2
(o, a) | a R} i c
2
(o, n
i
) = min{c
2
(o, a) | a
R}. Considerm punctele digitale m
i
i n
i
. Pentru
aceste puncte definim punctele digitale m
i
i n
j
astfel:
242
m
i
=
'
,
_
,
_
,
_
,
_
'
,
_
,
_
,
_
,
_
+
(VII) sau (VI) Octant m pentru ,
2
1
q , p
(V) sau (IV) Octant m pentru , q ,
2
1
p
(III) sau (II) Octant m pentru ,
2
1
q , p
(VIII) sau (I) Octant m pentru , q ,
2
1
p
j j
j j
j j
j j
Figura 8.5.3.
Atunci c
2
(o, m
i
) < c
2
(o, n
j
).
Proprietatea 8.5.7.
Pentru o mulime finit dat R de
puncte digitale i un punct dat o exist un cerc real C cu
centrul o, astfel nct R este discretizarea lui C dac i
numai dac R satisface condiia CDC.
Dac R este un cerc digital, atunci punctele digitale
m sunt pixelii cercului digital, care sunt situai la distana
243
III II
IV I
o
V VIII
VI VII
cea mai mare fa de centru, adic pixelii cu centrul n
exteriorul cercului real (vezi figurile 8.5.1 i 8.5.2).
Punctele digitale m sunt pixelii cercului digital, care sunt
situai la distana cea mai mic fa de centru, adic pixelii
cu centrul n exteriorul cercului real (vezi figurile 8.5.1 i
8.5.2).
8.6. Probleme propuse
1. S se discretizeze triunghiul ABC, unde A(1, 1), B(0, 6),
C(3, 0).
2. S se determine perimetrul triunghiului digital ABC, cu
A(0, 0), B(1, 2) i C(4, 1) n distana chessboard.
Comparai cu perimetrul triunghiului ABC din geometria
euclidian.
3. S se determine perimetrul triunghiului digital ABC, cu
A(0, 0), B(1, 2) i C(4, 1) n distana city-block. Comparai
cu perimetrul triunghiului ABC din geometria euclidian.
4. Discretizai ptratul ABCD, cu A(-2,-2), B(-2,2), C(2,2)
i D(2,-2). Calculai diagonala AC a ptratului folosind
distana chessboard, distana city-block i distana
euclidian.
5. Discretizai patrulaterul determinat de dreptele de
ecuaii:
(d
1
): 2x y + 4 = 0,
(d
2
): x 2 y + 1 = 0,
(d
3
): x 3y + 4 = 0,
(d
4
): 3x y + 1 = 0.
6. Discretizai rombul determinat de dreptele
(d
1
): 2x y + 4 = 0,
(d
2
): x 3y + 4 = 0,
i vrful C(0, 5) opus punctului A = (d
1
) (d
2
).
7. Discretizai cercul cu centrul n originea reperului
cartezian i raza r = 3.
244
8. Determinai pixelii comuni cercurilor digitale cu aceeai
raz r = 4 i centrii C
1
(2, 2) i C
2
(2, 5).
245
Bibliografie
1. Albu, A. C., Obdeanu, V., Popescu, I. P., Rad, F.,
Smaranda, D., Geometrie pentru perfecionarea
profesorilor, Editura didactic i pedagogic,
Bucureti, 1983.
2. Bercovici, M., Rimer, S., Triandaf, A., Culegere de
probleme de geometrie analitic i diferenial,
Editura didactic i pedagogic, Bucureti, 1973.
3. Blaga, L., Lupa, L., Algebra, Analytic Geometry,
Differential Geometry, I, Ed. Mega, Cluj-Napoca,
2008.
4. Blaga, L., Lupa, L., Algebra, Analytic Geometry,
Differential Geometry, II, Ed. Mega, Cluj-Napoca,
2008.
5. Blumenthal, L. M., Theory and Applications of
Distance Geometry, Oxford, Clarendon Press, 1953.
6. Blumenthal, L. M., Menger, K., Studies in Geometry,
W.H. Freeman and Company, San Francisco, 1970.
7. Bow, S. T., Pattern Recognition and Image
Preprocessing, Marcel Dekker, New York, 1992.
8. Bryant, V., Metric spaces: iteration and application.
Cambrige University Press, Cambridge, 1994.
9. Chassery, J. M., Connectivity and consecutivity in
digital pictures, Computer Graphics and Image
Processing, 9(1979), 294-300.
10. Chiri, S., Probleme de matematici superioare,
Editura didactic i pedagogic, Bucureti, 1989.
11. Craioveanu, M., Lecii de topologie (I), Tipografia
Universitii din Timioara, Timioara, 1979.
12. Craioveanu, M., Lecii de topologie (II). Elemente de
topologie algebric, Tipografia Universitii din
Timioara, Timioara, 1988.
246
13. Craioveanu, M., Geometrie afin i euclidian,
Exerciii, Editura Facla, Timioara, 1982.
14. Craioveanu, M., Introducere n geometria diferenial,
editura Universitii de Vest, Timioara, 2008.
15. Cristescu, G., ALGADED, vol. II, Geometrie analitic
i diferenial, Lit. Universitatea Aurel Vlaicu din
Arad, 1991.
16. Cristescu, G., Behaviours implications and
applications in convexity recognition and in topology,
Monographical Booklets in Applies & Computer
Mathematics, MB-14, PAMM-Centre, Technical
University of Budapest, Budapest, 2000.
17. Cristescu, G., Lupa, L., Non-Connected Convexities
and Applications, Kluwer Academic Publishers,
Dordrecht / Boston / London, 2002.
18. Davis, L. S., Foundations of image understanding,
Kluwer Academic Publishers, Dordrecht / Boston /
London, 2001.
19. Finikov, S. P., Curs de geometrie diferenial, Editura
Tehnic, Bucureti, 1954.
20. Freeman, H., Shapira, R., Determining the minimum-
area encasing rectangle for an arbitrary closed curve,
Commun. ACM, 18(1975), 409-413.
21. Galbur, Gh., Rad, F., Geometrie, Editura didactic i
pedagogic, Bucureti, 1979.
22. Kltnik, D., Problmes de gomtrie analytique,
ditions MIR, Moscova, 1981.
23. Lang, S., Fundamentals of Differential Geometry,
Graduate Texts in Mathematics, Vol. 191, Springer
Verlag, New York, 2001.
24. Mihu, C., Iambor, I.P., Curbe plane, Editura Tehnic,
Bucureti, 1989.
25. Moise, E. E., Geometric Topology in Dimensions 2
and 3, Graduate Texts in Mathematics, Vol. 47,
Springer Verlag, New York, Heidelberg, Berlin, 1977.
247
26. Myller, A., Geometrie analitic, Editura didactic i
pedagogic, Bucureti, 1972.
27. Nakamura, A., Aizawa, K., Digital squares, Computer
Vision, Graphics and Image Processing, 49(1990),
357-368.
28. Nakamura, A., Aizawa, K., Digital circles, Computer
Vision, Graphics and Image Processing, 26(1984),
242-255.
29. Oproiu, V., Geometrie diferenial, Editura
Universitii Al. I Cuza, Iai, 2002.
30. Rosenfeld, A., Some notes on digital triangles, Pattern
Recognotion Letters, 1(1983), 3, 147-150.
31. Rosenfeld, A., Picture Languages, Academic Press,
New York, 1979.
32. Rosenfeld, A., Picture processing by computer, vol. I-
II, Academic Press, New York, 1969.
33. Sternberg, S., Lectures on Differential Geometry,
Prentice-Hall Inc., Englewood Cliffs, N.J., 1964.
34. Teodorescu, I.D., Geometrie analitic i elemente de
algebr liniar, Editura didactic i pedagogic,
Bucureti, ediia I 1965, ediia a II-a an neprecizat.
35. Teodorescu, I.D., Geometrie analitic i elemente de
algebr liniar. Culegere de probleme, Editura
didactic i pedagogic, Bucureti, 1971.
36. Vrnceanu, G., Geometrie analitic, proiectiv i
diferenial, Editura didactic i pedagogic, Bucureti,
1968.
248