Documente Academic
Documente Profesional
Documente Cultură
9.1. Introducere
În ultimele decenii, apariĠia camerelor digitale foto úi video, cât úi a CD-urilor, a DVD-
urilor sau a discurilor Blueray, a uúurat crearea, stocarea si vizualizarea informaĠiei
multimedia digitale. În plus, apariĠia calculatoarelor mai rapide, combinată cu creúterea
capacităĠii de stocare úi cu mărirea vitezei de transfer, facilitează utilizarea globală a
tehnologiei digitale. Toate acestea au dus la o adevărată explozie în ceea ce priveúte folosirea
datelor digitale úi, cel puĠin în domeniul media, putem considera că trăim într-o lume digitala.
ConĠinutul digital are mari avantaje în ceea ce priveúte stocarea si procesarea. Mai mult,
el poate fi reprodus fără a se pierde din calitate, permiĠând modificarea într-un mod uúor úi
imperceptibil. Acest lucru permite distribuirea de informaĠie audio úi vizuală de înaltă calitate
úi producerea de animaĠii vizuale incredibil de reale în industria filmului. Totuúi, această
digitalizare aduce după ea úi probleme: proprietatea intelectuală este mai greu de protejat úi
acelaúi lucru se întâmplă úi cu conĠinutul original. De aceea trebuie dezvoltate noi metode care
să protejeze proprietatea intelectuală úi să securizeze conĠinutul informaĠiilor digitale.
Watermarking-ul digital este o tehnologie relativ nouă care inserează informaĠie ascunsă
în imagini, muzică, date audio sau video prin modificarea imperceptibila a acestora. Este o
tehnica diferită de cea de criptare în sensul că watermarking-ul constă în ascunderea existenĠei
informaĠiei secrete, în timp ce criptarea încearcă doar să protejeze această informaĠie. Deúi
procedurile de inserare sunt proiectate astfel încât oamenii să nu observe marcajele inserate,
pot fi create programe care să poată extrage marcajele originale cu destul de multă uúurinĠă.
Apoi ele pot fi folosite pentru protecĠia drepturilor de autor, supravegherea transmisiei sau
pentru autentificarea conĠinutului.
Datoritӽ gamei largi de aplicaĠii úi potenĠialului mare al watermarking-ului, aceastӽ sub-
disciplinӽ a securităĠii comunicaĠiilor a atras mult interes în ultimii ani. La momentul actual a
evoluat pânӽ la stadiul de candidat recunoscut pentru protecĠia dreptului de autor, dreptului de
proprietate úi a sistemelor de securitate bazate pe amprentӽ. Mai mult, o serie de aplicaĠii
comerciale ale watermarking-ului pentru dispozitive de control al copierii sunt planificate sau
chiar deja implementate. Pe viitor se doreúte dezvoltarea unor scheme mai robuste de
watermarking care să îmbunătăĠească permanent utilitatea acestei tehnici.
154 Analiza úi prelucrarea digitală a semnalelor video
Figura 9.1. Prima pagină a cărĠii lui Porta: „De occultis notis”
În anul 1593, Giovanni Baptista Porta a publicat o carte despre criptografie sub titlul:
„De occultis literarum notis seu artis animemi occulte alijs significadi, aut ab alijs significata
expiscandi enodandique. Libri III” (vezi Figura 9.1). El a descris, printre altele, în cartea sa o
metodă de ascundere a unui mesaj text secret într-un document gazdă prin intermediul unei
măúti. In următorul exemplu mesajul secret poate fi extras prin ignorarea textului mascat (gri)
[123]:
Honor Militiae tuus suit Carolus pater, nam cum infini to victus est, cum minima
exercitu inuitus parte hostis fugit, ac prope ultimum diem iniurius peribit, necabunt
Bere illum; atque extemplo puer Arato peribit, res omnes deprehensae bonae si sunt,
ante Sillam, & optimo capite non poenitentias amplius decidere sperabit. Vale.
În secolul al 17-lea nu era neobiúnuit să publici manuscrise anonime, mai ales când era
vorba despre scrieri istorice. Riscul de a stârni mânia diferitelor grupări politice puternice, ce
ar fi avut urmări severe pentru autor, era prea mare. Din acest motiv, episcopul Francis
Godwin úi-a codat numele în prima literă a fiecărui capitol din manuscrisul său [122]. Acesta
este un exemplu timpuriu de protecĠie a drepturilor de autor.
Un exemplu de codare a informaĠiei de drepturi de autor in piese muzicale a fost
practicat de Bach care úi-a ascuns numele în multe din piesele sale. De exemplu, în piesa sa
pentru cor, „Vor deinem Tor”, a folosit codarea cu cheie nulă scriind B-A-C-H în note
muzicale prin numărul de apariĠii a unor note: o apariĠie pentru A, două apariĠii pentru B, trei
pentru C úi opt pentru H [116]. La mijlocul anilor 1950, Emil Hembrooke, un inginer de la
Muzak Corporation, a introdus o autorizaĠie prin watermarking pentru lucrările muzicale.
156 Analiza úi prelucrarea digitală a semnalelor video
Introducerea unei chei de identificare a autorului a fost destinată să identifice respectiva piesă.
Tehnica foloseúte aplicarea intermitentă a unui filtru îngust în semnalul audio folosind un cod
bazat pe codul Morse. In [124], sistemul este descris după cum urmează:
Prezenta invenĠie face posibilă identificarea provenienĠei unei prezentări muzicale úi,
în consecinĠ, constituie o metodă eficientă de prevenire a pirateriei; poate fi
comparată cu watermark-ul la hârtie.
În cel de-al doilea război mondial, tehnicile de steganografie erau deja larg răspândite
[115], [117]. În SUA, serviciul poútal a interzis mai multe obiecte ce ar fi putut ascunde
mesaje, ca de exemplu jocuri de úah, reviste de cuvinte încruciúate úi fragmente de ziare. Alte
obiecte au fost modificate înainte de livrare, ora ceasurilor de mână a fost schimbată, timbre
au fost dezlipite úi coli de hârtie goale au fost schimbate. Cenzura a refrazat telegrame pentru
a preveni eventualele mesaje text ce ar fi putut fi ascunse în mesaje text normale. Mii de
oameni au fost implicaĠi în citirea de scrisori, în căutarea exprimării ambigue. De exemplu,
următorul exemplu a fost trimis de un spion german [115]:
Apparently neutral’s protest is thoroughly discounted and ignored. Isman hard hit.
Blockade issue affects pretext for embargo on by-products, ejecting suets and vegetable oils.
Extrăgând a doua literă a fiecărui cuvânt se obĠine:
Pershing sails from NY June 1.
În anii 1980, tehnicile steganografice au fost folosite ca amprentă. Premierul Margaret
Thatcher a devenit atât de iritată de scurgerea de informaĠii din documente ale cabinetului
spre presă încât a ordonat ca editoarele de text să fie astfel reprogramate, încât identitatea
utilizatorului să fie codată în spaĠierea dintre cuvinte, reuúind astfel să identifice miniútrii
neloiali [125].
Watermarking-ul a trebuit să aútepte mult până să atragă destulă atenĠie úi să devină un
câmp activ de cercetare. În 1988, Komatsu úi Tominaga au fost primii care au folosit termenul
„digital watermarking” pentru sistemul lor de autentificare a imaginii [126]. Deúi au mai
existat câteva publicaĠii între timp, o lucrare scrisă de Cox úi al. [127] a fost începutul unei
cercetări intense. Numărul de publicaĠii despre watermarking a crescut aproape exponenĠial
între 1995 úi 2010. Desigur, meritul nu a fost al lucrării scrise de Cox úi al., ci al organizaĠiilor
de cercetători în domeniul watermarking-ului. Prima conferinĠă „Information Hiding
Workshop” a avut loc în anul 1996 úi în 1999 „Societatea inginerilor în instrumentaĠie foto-
optică”, SPIE, a început să organizeze conferinĠe în special cu tema „Securitate si tehnici de
Watermarking pentru conĠinut multimedia”. În afară de eforturile oficiale, diferite persoane au
contribuit la formarea unei noi comunităĠi de cercetare. Munca lui Martin Kutter pe tema
„Digital Watermarking” este primul úi probabil cel mai bun exemplu de efort individual
pentru avansarea tehnologiei. Între timp, folosirea comercialӽ a watermarking-ului digital
(WD) a început să intereseze companii úi organizaĠii. Industria muzicală a apărut cu
„IniĠiativa Securizării Digitale a Muzicii”, SDMI, în 1999, pentru a crea un mediu legitim
pentru distribuĠia muzicii digitale. În plus, au fost create câteva companii (ex. Digimarc
Corporation, Alpvision si Alpha-Tec), specializate în DW. Acest lucru a avut ca rezultat o
creútere considerabilă a efortului destinat cercetării în diferite domenii ale WD. Este de
9. Tehnici de watermarking pentru imagini ܈i video 157
aúteptat ca un număr mare de afaceri să fie create în viitorul apropiat pentru a crea noi baze
pentru această tehnologie [128].
intervine úi flexibilitatea sistemului folosit. Ar trebui să poată identifica copii diferite ale
documentului.
Watermarking-ul digital este una dintre soluĠiile potrivite. Cu mult timp în urmă era o
tehnică analogică folosită pentru protecĠia de documente valoroase, ca de exemplu bani,
cecuri úi corespondenĠa oficială. Watermark-ul pe hârtie reprezintă un model fin ce este
adăugat de către producător hârtiei. Aceste urme sunt greu de reprodus convingător úi, în
acelaúi timp, nu obstrucĠionează procesarea normală, cum ar fi citirea, úi sunt imposibil de
eliminat fără a cauza distrugerea puternică a conĠinutului documentului. Tehnologiile de
watermarking digital tind spre a atinge aceste scopuri în mediul digital prin inserarea unui
watermark recuperabil direct în copia soft a fluxului de date.
9.1.3. Criptografia
Criptografia este prima tehnologie la care proprietarii drepturilor intelectuale ar trebui
să apeleze. Este probabil cea mai obiúnuită metodă de protecĠie a documentelor digitale úi
sigur una dintre cele mai bine dezvoltate ca útiinĠă. Înainte de livrare documentul este criptat
úi cheia de decriptare este distribuită doar celor ce au permisiunea de a accesa copii legale ale
conĠinutului. Apoi fiúierul criptat se publică pe Internet, dar ar fi inutil pentru un pirat fără
cheia corespunzătoare. După criptare structura mesajului este schimbată; mesajul este fără
înĠeles úi neinteligibil până la decriptare [120].
Există două tipuri de sisteme de criptare: simetrice úi asimetrice [131]. Sistemele de
criptare simetrice folosesc aceeaúi cheie, numită cheie privată, atât la criptarea, cât úi la
decriptarea mesajului, iar sistemele asimetrice de criptare folosesc o cheie, numită cheie
publică, pentru criptare, úi o cheie diferită, numită cheie privată, pentru decriptare. Sistemele
asimetrice de criptare se numesc úi sisteme de criptare cu cheie publică.
Sistemele de criptare simetrice au o problemă: „cum se transportă cheia secretă de la
expeditor la destinatar într-o manieră secretă úi fără posibilitate de modificare?” [131]. Dacă
s-ar putea trimite cheia în siguranĠă, atunci, teoretic, s-ar putea utiliza canalul securizat pentru
a transmite mesajul iniĠial fără a mai cripta mesajul folosind sistemul de criptare simetric. De
obicei, pentru a rezolva această problemă, se folosesc curieri de încredere. Un exemplu de
folosire a unui sistem de criptare simetric este prezentat în Figura 9.2. Cristina úi Mihai doresc
să comunice în secret, în timp ce George vrea să tragă cu urechea. Cristina úi Mihai pot fi
avioane militare, afaceri online sau doar prieteni, ce doresc sa aibă o conversaĠie privată. Nu îl
pot opri pe George să asculte semnalele lor radio, dar comunică folosind criptografia. Cristina
úi Mihai schimbă între ei o cheie digitală, astfel încât ambii să o cunoască, dar în rest să fie
secretă [132]. Cristina foloseúte această cheie ca să cripteze mesajele pe care le trimite úi
Mihai reconstruieúte mesajul original prin decriptare cu aceeaúi cheie. Mesajele criptate sunt
inutile pentru George care nu cunoaúte cheia úi, deci, nu poate reconstrui mesajul iniĠial. Cu
un algoritm bun de criptare această schemă poate funcĠiona bine, dar transferul cheii úi, în
acelaúi timp, păstrarea ei secretă pentru George este o problemă.
9. Tehnici de watermarking pentru imagini ܈i video 159
Cristina Mihai
Cheie Cheie
Mihai cheie
publică
Cristina Mihai
Sistemul de criptare asimetric este o altă soluĠie mai eficientă úi mai sigură. Un exemplu
de sistem de criptare asimetric este RSA care este o cunoscută unealtă de securitate [132].
Sistemul asimetric de criptare este diferit, deoarece împarte cheia într-o cheie de criptare úi o
cheie secretă pentru decriptare. Nu este posibilă determinarea cheii secrete folosind cheia
publică.
În Figura 9.3 Mihai generează o pereche de chei, spune tuturor, inclusiv lui George,
cheia lui publică, dar păstrează doar pentru el cheia secretă. Oricine poate folosi cheia publică
a lui Mihai ca sa îi trimită mesaje criptate, dar doar Mihai cunoaúte cheia secretă ca să le
decripteze. Această schemă permite ca Mihai úi Cristina să comunice în secret fără să fie
nevoie să se întâlnească.
160 Analiza úi prelucrarea digitală a semnalelor video
TransparenĠă perceptuală
Figura 9.5. DependenĠele mutuale dintre cerinĠele de bază ale unui sistem de watermarking
9. Tehnici de watermarking pentru imagini ܈i video 163
Astfel, ar trebui găsit un compromis între diferitele cerinĠe, încât să poată fi dezvoltat un
watermark optim pentru fiecare aplicaĠie în parte. DependenĠele mutuale dintre cerinĠele de
bază sunt descrise în Figura 9.5.
Clasificare ConĠinut
Text
Imagine
Tipul datelor gazdă
Audio
Video
Vizibil
TransparenĠă perceptuală
Invizibil
Robust
RobusteĠea watermark-ului Semi-fragil
Fragil
Zgomot
Text
Tipul watermark-ului inserat
Siglă
Imagine
LSB
CorelaĠie
Domeniul spaĠial
Metode statistice
Cuantizare
Cosinus (DCT)
Domeniul frecvenĠă Wavelet (DWT)
Fourier (DFT)
Domeniul de procesare JPEG
JPEG2000
Domeniul comprimat MPEG1
MPEG2
MPEG4
Audio-vizual
Hibrid Watermark-uri diferite
Scheme watermarking diferite
Privat
Date necesare pentru extragere Semi-privat
Public
9. Tehnici de watermarking pentru imagini ܈i video 165
produc o distorsiune vizuală mai mică decât frecvenĠele joase. O metodă asemănătoare [151]
inserează un bit de watermark în cadrele Intra (I) a secvenĠei video codate MPEG prin
schimbarea relaĠiei dintre coeficienĠii de frecvenĠă medie din blocuri alăturate. Într-o abordare
în domeniul Wavelet [152], cadrele Y ale secvenĠei video sunt descompuse în subnivele
wavelet úi watermark-ul este inserat în componentele de frecvenĠă joasă printr-un proces
controlat de cuantizare [153]. Wang úi Kuo selectează coeficienĠi wavelet importanĠi pentru
watermarking [154] bazându-se pe un codec wavelet cu mai multe praguri [155], dar
algoritmul lor necesită imaginea originală pentru decodare. În lucrarea [156], watermark-ul
este inserat în domeniul Transformatei Fourier Discrete 3-D. Pentru fiecare element al
secvenĠei de watermark sunt selectaĠi doi coeficienĠi din domeniul transformat úi elementul
secvenĠei de watermark este inserat în unul dintre ei în funcĠie de semn.
Alte metode din acest grup folosesc semnalul video comprimat ca intrare, iar
watermark-ul este inserat direct în coeficienĠii codaĠi sau în vectorii de miúcare după
compresia video [157-160].
Din păcate, nici una dintre aceste metode nu ia în considerare SVU la inserarea
watermark-ului pentru a exploata percepĠia umană.
însumat la coeficienĠii wavelet trece-sus la fiecare nivel de rezoluĠie, excluzând primul nivel.
Într-o abordare asemănătoare, în [165] watermark-ul este însumat în domeniul wavelet 3-D
prin ponderarea watermark-ului cu o mască definită în funcĠie de varianĠa úi luminanĠa
subbenzilor 3-D. Datorită aceluiaúi raĠionament ca úi în cazul tehnicilor de watermarking cu
spectru împrăútiat pentru imagini, dezavantajul acestor metode este o posibilă distorsiune de
tip fluctuaĠie în domeniul timp.
Tot din acest grup fac parte úi tehnicile ce folosesc sensibilitatea spaĠială úi la luminanĠă
a SVU. Sensibilitatea spaĠială se referă la fenomenul de diferenĠiere mai uúoară a
modificărilor din regiuni de contrast scăzut, în comparaĠie cu schimbările din regiunile de
contrast mare. Una dintre cele mai importante lucrări de watermarking în domeniul
comprimat [166] utilizează sensibilitatea spaĠială prin folosirea unui coeficient de ponderare
mai mic pentru inserarea watermark-ului în regiuni trece-jos úi un coeficient mai mare pentru
regiunile de contrast mare ale cadrului video. Ulterior a fost propusă în [167] o abordare
asemănătoare pentru protecĠia la copiere pentru formatul DVD. În [168] acelaúi principiu este
folosit pentru inserarea watermark-ului în obiecte video. Aici este aplicată Transformata
Wavelet obiectelor video úi este inserat un watermark în coeficienĠii de frecvenĠă înaltă prin
ponderarea cu o mască vizuală calculată din caracteristice spaĠiale ale imaginii din subbanda
respectivă. În [169] sensibilitatea spaĠială a SVU este exploatată în domeniul DCT. Pentru
fiecare bloc DCT de luminozitate, de dimensiune 8x8 pixeli, al cadrelor I ale semnalului
video codat MPEG, este determinată puterea úi regiunea de inserare a watermark-ului în
funcĠie de energia totală a coeficienĠilor AC din acel bloc, conform sensibilităĠii spaĠiale a
SVU. Pe lângă sensibilitatea spaĠială, este folosită úi sensibilitatea la luminanĠă a SVU [170].
În acest caz, watermark-ul este ponderat cu o mască vizuală, având la bază faptul că ochiul
uman este mai puĠin sensibil la contrast în zone întunecate sau luminoase, în comparaĠie cu
zonele de luminanĠă medie [142].
Pentru toate metodele anterioare se foloseúte, de regulă, un factor de scalare ce satisface
compromisul dintre imperceptibilitate úi robusteĠe. În mod evident, dezavantajul unei astfel de
abordări este necesitatea unui proces de control pentru a satisface criteriul de
imperceptibilitate de fiecare dată când watermark-ul este inserat într-un conĠinut diferit.
Există úi metode ce folosesc modele mai sofisticate ale SVU, utilizând măsurări
perceptuale explicite, numite praguri de contrast, pentru determinarea locaĠiei úi puterii
watermark-ului. În general, pragul de contrast se referă la nivelul minim de contrast pentru ca
o grilă sinusoidală să fie vizibilă [144]. Creúterea pragurilor de contrast pentru multe
caracteristici diferite ale SVU, ca de exemplu mascarea luminanĠei [142], mascarea
contrastului [142], mascarea entropiei [145], mascarea entropiei miúcării [146], mascarea
temporală [171] úi fenomene de focalizare a ochiului uman [147] este analizată prin teste
perceptuale. Pragurile pentru aceste fenomene se numesc, pur úi simplu, Just Noticeable
Differences (JND - DiferenĠe Abia Perceptibile) [142]. În [163] JND sunt exploatate în
contextul mascării luminanĠei úi a contrastului pentru determinarea puterii úi a locaĠiei de
inserare a watermark-ului. Watermark-ul este inserat în blocuri de 8x8 coeficienĠi DCT care
sunt mai mari decât JND, pentru a satisface imperceptibilitatea úi robusteĠea la atacuri prin
9. Tehnici de watermarking pentru imagini ܈i video 169
compresie. Într-o altă abordare [172] este folosită mascarea entropiei ce se referă la efectul de
interacĠiune dintre blocuri vecine la calcularea valorilor JND. Metodele mai sus menĠionate
sunt extinse úi pentru video codat MPEG prin inserarea watermark-ului în cadre I úi aplicarea
unei interpolări liniare simple în timp a watermark-urilor între două cadre I consecutive,
pentru a evita pâlpâirea temporală la fiecare cadru intra din secvenĠa video. Un dezavantaj al
acestor metode este ineficienĠa în utilizarea „spaĠiului disponibil” pentru ascunderea datelor,
deoarece cadrele inter sunt excluse din procesul de watermarking.
Problema imperceptibilităĠii, în special pâlpâirea temporală, este, de asemenea, abordată
în unele metode [173-175] prin luarea în calcul atât a dimensiunilor spaĠiale, cât úi a celei
temporale în procesul de inserare a watermark-ului. În [173] o Transformată Wavelet
Temporală este aplicată fiecărui cadru video úi în fiecare cadru de coeficienĠi wavelet este
inserat câte un watermark diferit, ponderat conform caracteristicilor SVU de mascare spaĠială
úi de contrast. O altă schemă de watermarking [174], ce se ocupă cu problema pâlpâirii
temporale este propusă, în special pentru cinematografia digitală, inserând watermark-ul în
valoarea medie a luminanĠei Y a semnalului video. Pentru a evita pâlpâirea temporală se
inserează acelaúi bit de watermark într-un număr de cadre succesive. Ulterior, metoda a fost
extinsă în [175] prin filtrarea trece-jos a watermark-ului înainte de inserare pentru a nu cauza
o diferenĠă majoră între pixeli consecutivi.
Pe lângă alegerea locaĠiei conform importanĠei lor vizuale, se poate folosi úi o cheie, de
regulă generată de un număr aleator, pentru selectarea coeficienĠilor ce urmează să conĠină
watermark-ul. Un exemplu este algoritmul Patchwork [152] ce selectează n perechi de pixeli
folosind o cheie K. LuminanĠa a jumătate dintre pixelii selectaĠi este incrementată cu 1, pe
când cealaltă jumătate este decrementată cu 1. Decodorul ce foloseúte aceeaúi cheie K
selectează aceleaúi perechi de pixeli úi compară diferenĠa dintre mediile celor două jumătăĠi.
Pornind de la prezumĠia că n este suficient de mare úi că pixelii selectaĠi sunt relativ
independenĠi úi distribuiĠi identic, diferenĠa dintre cele două medii va fi aproximativ 2n.
Această metodă permite însă doar verificarea existenĠei watermark-ului úi nu poate insera un
watermark de dimensiune mai mare. Algoritmul lui Kutter [176] foloseúte o cheie pentru a
partiĠiona pixelii imaginii úi a selecta un subset pentru watermarking. În comparaĠie cu
algoritmul Patchwork ce schimbă doar statistica imaginii, watermark-ul este adaptat
perceptual imaginii. În sfârúit, se poate insera repetat watermark-ul în întreaga imagine úi se
pot evalua diferitele copii extrase la decodor conform autenticităĠii lor [177].
Watermark vizibil
O tehnică foarte simplă, dar folosită la scară largă, pentru inserarea watermark-ului în
imagini este adăugarea unui simbol peste imaginea existentă. De obicei acest simbol este tot o
imagine, un logo sau ceva asemănător care distorsionează imaginea gazdă.
În exemplul din Figura 9.6 simbolul este imaginea roúie din mijloc, iar imaginea gazdă
este cea din stânga. Într-un editor standard de imagini este posibilă însumarea celor două
imagini úi obĠinerea imaginii cu watermark. Atâta timp cât watermark-ul este cunoscut,
procesul invers este posibil fără efecte adverse, astfel încât imaginea originală nu trebuie
păstrată. Watermark-ul este vizibil úi, chiar úi fără watermark-ul original, este posibilă
eliminarea simbolului watermark fără prea mare efort.
+ =
Figura 9.6. Inserarea unui watermark vizibil
9. Tehnici de watermarking pentru imagini ܈i video 171
Aceste tehnici de watermarking nu sunt prea sigure úi nici prea robuste la tehnici de
procesare, deoarece cel mai puĠin semnificativ plan de biĠi poate fi uúor înlocuit cu biĠi
aleatori, eliminând astfel eficient biĠii watermark-ului.
Figura 9.8. Înlocuirea biĠilor mai puĠini semnificativi biĠi ai imaginii din stânga cu biĠii cei mai
semnificativi ai imaginii din dreapta
172 Analiza úi prelucrarea digitală a semnalelor video
k X
Cheie
W(x,y): SecvenĠă
pseudo-aleatoare {-1,0,1}
Figura 9.9. Procedura de inserare a watermark-ului cu spectru împrăútiat
I ( x, y ) I ( x, y ) k W ( x , y ) (9.3)
Pentru a detecta watermark-ul într-o imagine IWc ( x, y ) , calculăm corelaĠia dintre
imaginea IWc ( x, y ) úi secvenĠa de zgomot pseudo-aleator W ( x, y ) . În general, înainte de
efectuarea corelaĠiei W ( x, y ) este normat, astfel încât să aibă medie nulă. Dacă corelaĠia R XY
9. Tehnici de watermarking pentru imagini ܈i video 173
! T o W ( x, y ) detetctat
RIWc ( x , y )W ( x , y ) ® (9.4)
¯ T o W ( x, y ) nedetectat
Dacă W ( x, y ) conĠine doar întregii {-1,1} úi numărul de „-1” este egal cu numărul de 1,
atunci putem estima corelaĠia astfel:
1 Z 1 Z /2 1 Z /2
RIWc ( x , y )W ( x , y ) ¦
Z i1
IWc i ( x, y )Wi ( x, y )
Z i1
¦ IWc i Wi
Z
¦ Ic W
i 1
Wi i
(9.5)
1
2
^
P ª¬ I Wc ( x, y ) º¼ P ª¬ I Wc ( x, y ) º¼ `
unde Z este numărul de pixeli ai imaginii IWc , supraindicii +,- indică setul de pixeli pentru care
secvenĠa de zgomot corespunzătoare este pozitivă sau negativă úi P ª¬ I Wc ( x, y ) º¼ este valoarea
medie a pixelilor din I Wc ( x, y) . Din ecuaĠia (9.5) rezultă că problema detecĠiei watermark-ului
corespunde testării ipotezei dacă două seturi aleatoare de pixeli au aceeaúi medie.
Detectorul de watermark poate face două tipuri de erori. În primul rând poate detecta
existenĠa watermark-ului, chiar dacă el nu există. Această eroare se numeúte pozitiv fals. În al
doilea rând, detectorul poate rejecta existenĠa watermark-ului, chiar dacă există. Această
eroare se numeúte negativ fals. În [139] probabilităĠile de apariĠie a cestor două tipuri de erori
rezultă din modelul autoregresiv de ordinul întâi al imaginii:
1 T Z 1 (V 2 T ) Z
Ppf erfc( ) si Pnf erfc( W ) (9.6)
2 V wV I 2 2 V wV I 2
unde
1
erfc( x) f
(9.7)
2S ³ e t 2 / 2
dt
x
ª 1 1 1º
1«
Fcontur 1 10 1»» (9.8)
2«
«¬ 1 1 1»¼
§ V2 ·
Cc Wb log 2 ¨1 W2 ¸ biĠi/pixel (9.9)
© VI ¹
unde CC este dată în biĠi per pixel al imaginii úi banda disponibilă Wb este egală cu 1 Hertz per
pixel.
Pentru sistemele reale, totuúi, poate fi determinată empiric o limită mai redusă [188]:
§ V2 ·
CC Wb log 2 ¨1 W 2 ¸ biĠi/pixel (9.10)
© DV I ¹
unde Į este un factor de scalare ales, de obicei, mai mare ca 1, în jurul valorii 3.
Deoarece raportul semnal-zgomot V W2 / V I2 este mult mai mic decât unu, relaĠia de mai
sus poate fi aproximată cu:
1 § V W2 ·
CC | ¨ ¸ biĠi/pixel (9.11)
ln 2 © DV I2 ¹
Conform relaĠiei de mai sus, este posibilă inserarea a mai mult de 1 bit de informaĠie
într-o imagine. De exemplu, un watermark alcătuit din numerele întregi {-k,k}, adăugat la
imaginea Lena de rezoluĠie 512x512 pixeli (Figura 9.9), poate avea aproximativ 50, 200 sau
500 de biĠi de informaĠie pentru k=1,2,3 úi Į=3.
Există o serie de metode pentru a creúte capacitatea tehnicii de watermarking de bază.
Cea mai simplă metodă pentru a insera un úir de l biĠi de watermark b0b1...bl-1 într-o imagine,
este împărĠirea imaginii I în l subimagini I0, I1,..,.Il-1 úi inserarea unui watermark în fiecare
subimagine, unde fiecare watermark reprezintă un bit al úirului [181, 187, 188]. Acest
procedeu este descris în Figura 9.10.
9. Tehnici de watermarking pentru imagini ܈i video 175
Folosind (9.12) se pot calcula numărul de pixeli P, necesari per subimagine, pentru
detecĠia sigură a unui singur bit dintr-o subimagine:
DV I2 ln 2
P| pixeli (9.12)
V W2
BiĠii watermark-ului pot fi reprezentaĠi în mai multe moduri. Dacă bitul este 1, se
adaugă o secvenĠă pseudo-aleatoare, iar dacă este 0, subimaginea rămâne neatinsă. În acest
caz, detectorul calculează corelaĠia dintre subimagine úi secvenĠa pseudo-aleatoare úi atribuie
valoarea 1 bitului de watermark, când corelaĠia depăúeúte un anumit prag T, în caz contrar
bitul de watermark se consideră zero. Folosirea unui prag poate fi evitată, prin adăugarea a
două secvenĠe pseudo-aleatoare diferite, RP0 úi RP1, pentru biĠii de marcaj 0, respectiv 1. În
acest caz, detectorul calculează corelaĠia dintre subimagine úi cele două secvenĠe. Bitului de
watermark i se asignează valoarea asociată secvenĠei care generează corelaĠia maximă. Cele
două secvenĠe pseudo-aleatoare pot fi alese, astfel încât să difere doar prin semn, RP0= - RP1
ca úi în [188]. În acest caz, detectorul trebuie să calculeze doar o corelaĠie dintre subimagine
úi una dintre secvenĠe, iar semnul corelaĠiei determină valoarea bitului de watermark.
Altă modalitate de a creúte capacitatea watermark-ului este folosirea tehnicilor DS-
CDMA (Direct Sequence-CDMA) [189, 190]. Pentru fiecare bit bj al watermark-ului b0,b1...bl-
1 este generată o secvenĠă pseudo-aleatoare diferită, stohastic independentă, RPj, de aceeaúi
176 Analiza úi prelucrarea digitală a semnalelor video
dimensiune ca úi imaginea. Acest model este independent de valoarea bitului bj. Se foloseúte
modelul +RPj dacă bj reprezintă un 0, úi -RPj dacă bj reprezintă un 1. Suma tuturor celor l
secvenĠe aleatoare ±RPj formează watermark-ul. Înainte de însumarea watermark-ului la
imagine, acesta se poate scala cu un factor, sau se poate limita la un anumit domeniu. Un
exemplu pentru generarea unui watermark unidimensional este prezentat în Figura 9.11. Sunt
folosite úapte secvenĠe pseudo-aleatoare diferite, pentru inserarea celor úapte biĠi de
watermark 0011010.
Fiecare bit bj din úirul biĠilor watermark-ului b0,b1...bl-1 poate fi extras prin calcularea
corelaĠiei dintre imaginea normalizată IWc úi secvenĠa pseudo-aleatoare corespunzătoare RPj.
Când corelaĠia este pozitivă, este asignată bitului de watermark valoarea 0, altfel se presupune
că bitul de watermark este 1. Figura 9.12 prezintă extragerea biĠilor watermark-ului inseraĠi
conform Figura 9.11.
Ambele metode pentru creúterea capacităĠii watermark-ului descrise mai sus au
avantajele úi dezavantajele lor. Dacă fiecare bit de watermark are propria parte din imagine,
nu există interferenĠă între biĠi úi este necesar doar un număr mic de înmulĠiri pentru calculul
corelaĠiei. Dar dacă se decupează o porĠiune de imagine se pierd biĠii de watermark de la
margine. Dacă se foloseúte tehnica CDMA, probabilitatea ca toĠi biĠii să fie recuperaĠi după
decuparea imaginii este mare. Totuúi, biĠii de watermark pot interfera între ei, úi este necesară
Figura 9.11. Exemplu de generare a watermark-ului folosind CDMA pentru 7 biĠi b0,b1...b6
Figura 9.12. Exemplu de extragere a watermark-ului inserat folosind CDMA. De comparat cu Figura
9.11
9. Tehnici de watermarking pentru imagini ܈i video 177
efectuarea de multe înmulĠiri pentru calcularea corelaĠiei, deoarece fiecare bit este complet
împrăútiat pe suprafaĠa imaginii.
BiĠii de watermark inseraĠi folosind metodele menĠionate pot reprezenta orice: mesaje
de protecĠie a drepturilor de autor, numere de serie, text simplu, semnale de control, etc.
ConĠinutul reprezentat de aceúti biĠi poate fi comprimat, criptat úi protejat prin coduri
corectoare de erori. În unele cazuri poate fi util un logo ca marcaj, în locul unui úir de biĠi.
Dacă imaginea cu watermark este distorsionată, logo-ul va fi afectat úi el. Pentru detectarea
lui pot fi exploatate capacităĠile SVU [191, 193]. De exemplu, putem insera un logo binar de
128x32 pixeli într-o imagine de 512x512 pixeli folosind tehnicile descrise în acest capitol.
Fiecare pixel al logo-ului este inserat într-un bloc de 8x8 pixeli al imaginii adăugând secvenĠa
pseudo-aleatoare +RP pentru un bit 0 sau –RP pentru un bit 1 la blocul imaginii. În Figura
9.13 sunt prezentate rezultatele extragerii watermark-ului după degradarea imaginii cu
watermark prin compresie JPEG cu pierderi cu diferiĠi factori de calitate. Din figură se
observă că logo-ul poate fi recunoscut, chiar dacă este distorsionat destul de puternic.
Watermark original
Figura 9.13. Logo-uri extrase după compresia imaginii cu diferiĠi factori de calitate JPEG.
178 Analiza úi prelucrarea digitală a semnalelor video
Bi , j * Bi , j (2 s 1)qLi , j , (9.13)
a) b)
Figura 9.14. Imagini obĠinute după aplicarea codării bidirecĠionale a) cu watermark slab, b) cu
watermark puternic
9. Tehnici de watermarking pentru imagini ܈i video 179
Metode statistice
Comunitatea útiinĠifică úi-a dat seama în scurt timp că watermarking-ul digital úi
modulaĠia digitală, în special modulaĠia cu spectru împrăútiat, împărtăúesc concepte comune úi
s-a propus considerarea watermarking-ului ca o comunicaĠie cu zgomot non-gaussian. Primele
abordări teoretice au fost realizate de Smith în [195]. O analiză mai exactă a modulaĠiei în
amplitudine multi-puls a fost făcută de Hernandez úi al. [196].
După publicaĠiile mai sus menĠionate, interesul úi activitatea de cercetare în domeniul
watermarking-ului au crescut semnificativ. Producătorii úi distribuitorii de materiale
multimedia au fost interesaĠi în mod deosebit de soluĠii funcĠionale. În continuare vom
prezenta câteva lucrări mai recente.
Bender úi al. Propun în [197] două metode pentru ascunderea de date în imagini. În
prima metodă, numită „codarea perechilor”, sunt folosite perechi de pixeli (ai,bi) selectate
aleator pentru a ascunde 1 bit de watermark prin creúterea valorii lui ai cu o unitate úi scăderea
valorii lui bi tot cu o unitate. Presupunând că imaginea satisface niúte proprietăĠi statistice,
atunci valoarea aúteptată a sumei diferenĠelor dintre ai úi bi pentru N perechi de pixeli este 2N:
b ac
q (9.16)
V A2c V B2
unde V A2c úi V B2 sunt varianĠele setului A’, respectiv B.
Parametrul q este comparat cu un prag pentru a determina dacă există un watermark sau
nu. Metoda este imună la subeúantionare urmată de supraeúantionare úi rezistă la compresie
JPEG cu un factor de compresie 1:4.
O versiune îmbunătăĠită a acestei idei a fost propusă de Langelaar úi al. în [203, 204].
Imaginea este împărĠită în blocuri pătrate de dimensiune multiplu de 8. Un singur bit este
introdus prin modificarea iterativă a unui bloc selectat pseudo-aleator. Fiecӽrui bloc selectat îi
corespunde o secvenĠă pseudo-aleatoare P, cu număr egal de „1” úi „0”. Pentru a ascunde un
bit de valoare „1”, secvenĠa scalată k x P este adunată la bloc, unde k este un factor de scalare
predefinit corespunzător nivelului de vizibilitate al watermark-ului. Fie I0 media tuturor
pixelilor din bloc pentru care valoarea corespunzătoare din secvenĠa pseudo-aleatoare este
zero úi I1 media pixelilor rămaúi. Fie Dsus I1 I 0 diferenĠa dintre cele două medii úi
D jos Iˆ1 Iˆ0 diferenĠa mediilor după compresia JPEG a blocului cu factorul de calitate Q
predefinit. Dacă este ascuns un „0”, secvenĠa P este scăzută în mod iterativ din bloc, până
când ambele diferenĠe, Dsus úi D jos sunt mai mici decât zero sau a fost atins numărul maxim
de iteraĠii. Dacă se ascunde un „1”, secvenĠa este însumată iterativ blocului până când Dsus úi
D jos sunt mai mari decât un prag predefinit T sau a fost atins numărul maxim de iteraĠii.
Un bit ascuns poate fi extras prin calcularea din nou a diferenĠei Dsus între cele două
medii I1 úi I0. Semnul diferenĠei este apoi folosit pentru a determina valoarea bitului ascuns.
Teste cu blocuri de dimensiune 32x32, prag T=1, factor de scalare iniĠial k=4 úi număr maxim
de iteraĠii n=6, arată că metoda are o robusteĠe decentă la compresia JPEG: rată a erorii de bit
de aproximativ 5% pentru o calitate JPEG de 85% úi de 20% pentru o calitate de 60%.
Pentru a creúte performanĠa metodelor de watermarking în domeniul spaĠial bazate pe
blocuri, Bruyndonckx úi al. sugerează în [205] folosirea clasificării pixelilor. Pixelii din
blocuri selectate pseudo-aleator sunt clasificaĠi în zone (1 úi 2) de valoare omogenă a
luminanĠei. Clasificarea este bazată pe 3 tipuri de contrast între zone: contrast puternic,
contrast progresiv, úi contrast zgomotos. Fiecare zonă este apoi împărĠită în 2 categorii A úi B
bazate pe o grilă definită de codor. Astfel, fiecare pixel este încadrat într-una din combinaĠiile
zonă/categorie, ca de exemplu 1/A, 1/B, 2/A úi 2/B. Un bit b este ascuns prin modificarea
zonei/categoriei astfel încât să fie satisfăcute următoarele constrângeri:
Bi , j m
Bi , j k (1)b Li , j (9.18)
1 § c c
·
Bˆi , j ¨ ¦
4c © n c
Bi n, j ¦
n c
Bi , j n 2 B j ,n ¸
¹
(9.19)
Figura 9.15. Compunerea imaginilor cu watermark. Umbrela din a doua imagine de sus este suprapusă
peste plaja din prima imagine. Watermark-urile din ambele imagini pot fi recuperate din imaginea
compusă.
corespunzător blocurilor distanĠă este apoi împărĠit în două substaĠii de căutare SK1 úi SK2 de
aceeaúi mărime. Fiecărui subspaĠiu îi este atribuit un bit, iar blocul distanĠă curent este codat
căutând doar în subspaĠiul corespunzător valorii bitului curent. Pentru recuperarea unui bit
ascuns, imaginea este comprimată din nou, dar de data aceasta folosind spaĠiul complet de
căutare. Atunci, pentru un bloc distanĠă marcat, blocul domeniu corespunzător denotă
valoarea bitului inserat. Algoritmul a fost testat folosind compresia JPEG úi a oferit rezultate
bune până la un factor de calitate de 50%. Un dezavantaj al acestei scheme este viteza scăzută
datorată schemei de codare cu fractali.
O abordare similară a fost propusă de Davern úi Scott în [209]. Singura diferenĠă faĠă de
metoda anterioară este faptul că nu se codează imaginea totală, ci doar o regiune distanĠă
definită de utilizator bazată pe o regiune domeniu. Fiind date cele două regiuni, inserarea
watermark-ului este echivalentă cu sistemul propus de Poarte úi Jordan în care regiunea
domeniu este divizată în două părĠi úi, depinzând de valoarea bitului, una dintre subregiuni
este folosită pentru a coda un bloc distanĠă. Această idee de watermarking în domeniul spaĠial,
folosind codarea imaginilor cu fractali, a fost extinsă în [210] de către Bas úi al. la
Transformata Cosinus Discretă.
Figura 9.16. Watermark independent de conĠinutul imaginii inserat în benzile DCT de frecvenĠă medie
În EcuaĠia (9.20), FM sunt benzile de frecvenĠă medie, k este factorul de câútig, (x,y)
locaĠia spaĠială a unui bloc de 8x8 pixeli în imaginea I úi (u,v) frecvenĠele coeficientului DCT
din blocul DCT corespunzător (vezi Figura 9.17).
În Figura 9.16c este prezentată diferenĠa puternic amplificată dintre imaginea originală
úi imaginea cu watermark. Figura 9.16d arată spectrul Fourier al watermark-ului. Se poate
vedea clar că watermark-ul afectează doar benzile de frecvenĠă medie.
Dacă este aplicată funcĠia de modulaĠie din EcuaĠia (9.21) rezultatele din Figura 9.16 se
transformă în cele din Figura 9.18. Din Fig. Figura 9.18b úi c se vede că cele mai mari
distorsiuni introduse de watermark sunt localizate la contururi úi în zonele cu textură.
Figura 9.18. Watermark dependent de conĠinutul imaginii în benzile DCT de frecvenĠa medie
H
2 2
F Qk min F Qi atunci F Qk (9.23)
i 1
ª Dº
xˆi xi max « xiD m , sign( xi ) i » , (9.24)
¬ k ¼
D m este indicele de sensibilitate la zgomot al blocului curent;
Di pasul de cuantizare pentru Xi;
k satisface relaĠia 5 d k d 6 .
Trebuie observat că semnalul watermark nu este generat aleator. Există diferite abordări
pentru a determina sensibilitatea la zgomot prin exploatarea eficientă a efectului de mascare al
sistemului vizual uman. Autorii propun un algoritm de clasificare pe regiuni care încadrează
blocul într-una din úase clase perceptuale. Algoritmul de clasificare exploatează efectele SVU
de mascare a luminanĠei, mascare a marginilor úi mascare a texturilor. Clasele perceptuale
sunt definite în ordinea descrescătoare a sensibilităĠii la zgomot astfel: la margini, uniform, de
sensibilitate scăzută, texturat mediu, texturat, foarte texturat. Fiecare clasă perceptuală are
asignat un indice de sensibilitate la zgomot. Recuperarea watermark-ului necesită imaginea úi
watermark-ul original úi este bazată pe testarea posibilităĠilor. Experimentele arată că metoda
rezistă la compresia JPEG până la un factor de calitate de 5% úi la zgomot aleator cu un
PSNR 22.1 dB .
Podilchuk introduce în [220] úi [221] watermarking-ul perceptual folosind diferenĠa
abia observabilă (JND) pentru a determina o mască de modulaĠie a watermark-ului
dependentă de imagine. ModulaĠia coeficienĠilor selectaĠi fie în domeniul DCT, fie în
domeniu Wavelet poate fi descrisă astfel:
de imagine. DetecĠia watermark-ului este bazată pe corelaĠia dintre diferenĠa dintre imaginea
originală úi imaginea inspectată úi secvenĠa de watermark. CorelaĠia maximă este comparată
cu un prag pentru a determina dacă o imagine conĠine watermark-ul căutat. Experimentele au
arătat că schema este extrem de robustă la compresia JPEG, decupare, scalare, zgomot aditiv,
corecĠie de gama, úi scanare-xeroxare-scanare.
Piva úi al. descriu în [222] altă metodă bazată pe DCT ce exploatează caracteristicile de
mascare a SVU. Watermark-ul este format dintr-o secvenĠă pseudo-aleatoare de M numere
reale cu distribuĠie normală X {x1 , x2 ,! , xM } . CoeficienĠii unui bloc DCT de dimensiune
NxN sunt rearanjaĠi într-un vector folosind scanarea în zig-zag. Din acest vector sunt selectaĠi
M coeficienĠi, începând de la poziĠia L+1 ce generează vectorul T {t1 , t2 ,!, tM } .
Watermark-ul X este inserat în T astfel:
X T * 1 M
z
M M
¦xt
i 1
*
i i (9.28)
X*X
sim( X , X * ) (9.31)
X*X
Testele de robusteĠe au arătat că metoda rezistă la compresia JPEG (cu factor de calitate
de 50), dither, transmisie prin fax, printare-fotocopiere-scanare, watermarking multiplu úi
atacuri prin complotare (între mai mulĠi deĠinători de copii cu watermark). Pentru
experimente, watermark-ul a fost de lungime 1000 cu N (0,1) , unde N ( P , V ) reprezintă o
distribuĠie normală cu medie P úi varianĠă V , k a fost setat la 0.1, iar watermark-ul a fost
inserat în primii 1000 cei mai importanĠi coeficienĠi DCT folosind a doua tehnică de inserare.
Boland úi al. au propus o tehnică similară bazată pe un hibrid între modulaĠia în
amplitudine úi FSK (Frequency Shift Keying), úi sugerează folosirea diferitelor domenii
transformate ca DCT, DWT, Walsh-Hadamard úi Transformata Fourier Rapidă (FFT – Fast
Fourier Transform).
Ruanaidh úi al. propun în [225] úi [219] o metodă de watermarking prin modificarea
fazei în domeniul frecvenĠă. Pentru a insera un bit este modificată faza coeficientului selectat
9. Tehnici de watermarking pentru imagini ܈i video 191
F (k1 , k2 ) G
F (k1 , k2 ) m (9.32)
Pentru ca imaginea cu watermark să fie reală, faza trebuie să satisfacă condiĠia de
simetrie negativă, ceea ce conduce la modificarea adiĠională:
F ( N1 k1 , N 2 k2 ) G
F ( N1 k1 , N 2 k2 ) m (9.33)
CoeficienĠii sunt modificaĠi doar dacă puterea lor relativă este peste un anumit prag.
Dacă imaginea originală este disponibilă, watermark-ul poate fi uúor extras prin compararea
fazei. În cazul în care originalul nu este disponibil, Ruanaidh sugerează precuantizarea fazei
originale înaintea modificării ei. Astfel, deviaĠiile între stările cuantizate pot fi folosite pentru
transmiterea datelor.
În altă publicaĠie [226], Ruanaidh úi al. creează o tehnică de watermarking în special
concepută pentru ca watermark-ul sӽ fie invariant la translaĠii, rotaĠii úi scalări. Metoda este
un hibrid între DFT úi mapare log-polară. Procesul este reprezentat în Figura 9.21. Într-un
prim pas este calculată DFT a imaginii. Una dintre proprietăĠile DFT este că o deplasare în
domeniul spaĠial rezultă într-o deplasare de fază în domeniul frecvenĠă. Păstrând doar
amplitudinea pentru procesări ulterioare face imaginea invariantă la translaĠie. În cel de-al
doilea pas, invarianĠa la rotaĠie úi scalare este realizată prin maparea amplitudinii din sistemul
cartezian în sistemul log-polar. Să considerăm un punct ( x, y ) . Atunci maparea este
definită astfel:
x e P cos T
(9.34)
y eP sin T
unde P úi 0 T 2S .
Se poate vedea uúor că aceasta este o mapare bijectivă úi că rotaĠia úi scalarea în
sistemul cartezian sunt transformate într-o translaĠie a coordonatelor P úi T . Calculând din
nou DFT a mapării log-polare úi păstrând doar amplitudinea rezultă într-o invarianĠă la rotaĠie
úi translaĠie. Calculând Transformata Fourier a unei hărĠi log-polare este echivalent cu
calcularea Transformatei Fourier-Mellin. Combinând cei doi paúi, se obĠine o transformată
invariantă la rotaĠie, scalare úi translaĠie (RST). Watermark-ul are forma unui semnal bi-
dimensional cu spectru împrăútiat în domeniul transformatei invariante RST.
192 Analiza úi prelucrarea digitală a semnalelor video
Amplitudine
Fază
DFT IDFT
Mapare Mapare
log-polară log-polară
inversă
Fază
Amplitudine
DFT IDFT
Imagine
În Figura 9.24a este dat un exemplu de imagine în care o secvenĠa pseudo-aleatoare 2-D
este inserată în benzile DWT LH1, HH1, úi HL1 folosind un factor de câútig k mare.
CoeficienĠii DWT din fiecare din cele 3 benzi DWT sunt modulaĠi după cum urmează:
IW (u , v) I (u , v) k W (u , v) (9.35)
Figura 9.24b arată diferenĠa puternic amplificată dintre imaginea originală úi imaginea
cu watermark.
Watermark-ul DWT poate fi făcut dependent de imaginea gazdă prin modulaĠia
coeficienĠilor DWT din toate cele 3 subbenzi după cum urmează:
Figura 9.26. Exemplu de inserare a unui watermark cu 4 valori posibile folosind metoda QIM
9. Tehnici de watermarking pentru imagini ܈i video 197
Takana úi al. descriu în [239] úi [240] mai multe scheme de watermarking care se
bazează pe ascunderea watermark-ului prin modificarea zgomotului de cuantizare. Ideea lor
se bazează pe faptul că zgomotul de cuantizare este, în general, imperceptibil observatorilor.
Prima schemă ascunde watermark-ul în imagine prin folosirea unei secvenĠe de date
predefinite pentru a selecta nivelul într-un cuantizor predictiv. SecvenĠa de date este astfel
aleasă, încât imaginea rezultantă să arate ca úi zgomotul de cuantizare. De asemenea, este
prezentată úi o variaĠie a acestei scheme, unde un watermark sub forma unei matrice de dither
este folosită pentru a modifica imaginea într-un anumit mod.
Există mai multe dezavantaje pentru aceste scheme. Cel mai important ar fi faptul că
sunt sensibile la procesări de semnal, mai ales la recuantizare úi la atacuri geometrice. Ele
degradează imaginea în acelaúi mod ca úi codarea predictivă sau dither-ul.
se pot combina semnalele de la ieúirea diferitelor subbenzi într-un mod optim pentru a
maximiza raportul semnal-zgomot total. Un alt aspect a detecĠiei watermark-ului ce poate fi
optimizat este alegerea pragului de detecĠie. Piva úi alĠii argumentează în [245] că alegerea
pragului pe baza principiului Neyman-Pearson [246] este o metodă mai bună decât
minimizarea probabilităĠii erorii în prezenĠa atacurilor.
Sistemele de watermarking cu spectru împrăútiat se bazează pe sincronizarea perfectă
dintre transmiĠător úi receptor pentru o comunicaĠie perfectă. Dacă imaginea este supusă unei
transformări geometrice (tăiere, scalare, rotaĠie), se pierde această sincronizare úi watermark-
ul trebuie resincronizat înainte de detecĠie. Mai mulĠi autori au propus folosirea unei secvenĠe
separate [248] sau construirea secvenĠei de watermark într-un mod specific [248] pentru a
permite sincronizarea. Atacurile geometrice vor fi discutate în subcapitolul 3.2.1.
În cazul metodele bazate pe cuantizare, decodorul cuantizează eúantioanele recepĠionate
úi se uită în ce categorie intră fiecare eúantion pentru a recupera datele inserate. În acest caz,
semnalul sursă nu mai acĠionează ca o interferenĠă.
Se poate observa că majoritatea metodelor de watermarking pentru imagini sunt bazate
pe acelaúi principiu: sunt aplicate modificări pseudo-aleatoare mici asupra unor coeficienĠi
selectaĠi în domeniul spaĠial sau al transformatei. Aceste modificări sunt apoi identificate prin
corelaĠie sau măsurări de similitudine asemănătoare corelaĠiei pentru tehnicile cu spectru
împrăútiat úi prin cuantizare pentru metodele bazate pe cuantizare. De obicei, numărul de
coeficienĠi este mult mai mare decât numărul de biĠi de informaĠie inseraĠi. Rezultă astfel o
inserare redundantă ce conduce la robusteĠe. După cum am văzut, domeniul de inserare a
watermark-ului poate avea o influenĠă substanĠială asupra robusteĠii watermark-ului.
Schemele de watermarking în domeniul spaĠial sunt, în general, mai puĠin robuste la atacuri
cu zgomot sau compresie JPEG sau MPEG cu pierderi. Oricum, un mare avantaj este, de
obicei, faptul că watermark-ul poate fi uúor recuperat dacă imaginea a fost decupată sau
translatată. Decuparea imaginii în domeniul spaĠial corespunde unei distorsiuni destul de
substanĠiale în domeniul frecvenĠă, ce distruge watermark-ul inserat. Acelaúi lucru este valabil
pentru domeniul DCT. Dacă watermark-ul este introdus în blocuri DCT, este important să se
útie poziĠia blocurilor pentru o decodare cu succes. Domeniul Wavelet are dezavantaje
asemănătoare, deoarece Transformata Wavelet nu este invariantă nici la translatare, nici la
rotaĠie. Majoritatea metodelor lucrează în domeniul spaĠial probabil datorită simplităĠii úi
eficienĠei unor astfel de metode. Numărul de publicaĠii bazate pe DCT este, de asemenea,
mare.
În acest capitol vom vorbi despre metode de watermarking specifice pentru video.
SecvenĠele video sunt formate dintr-o serie de imagini consecutive, egal depărtate în timp.
Astfel, problema generală a watermarking-ului pare foarte asemănătoare pentru imagini úi
secvenĠe video úi ideea că tehnicile watermarking pentru imagini pot fi aplicate pentru
secvenĠe video este evidentă. Acest lucru este parĠial adevărat úi există destul de multe
9. Tehnici de watermarking pentru imagini ܈i video 199
publicaĠii care se încheie cu observaĠia că abordarea propusă este aplicabilă úi pentru secvenĠe
video. Oricum, există diferenĠe importante între imagini úi video, ce sugerează o abordare
specifică pentru video.
O diferenĠă importantă este spaĠiul disponibil al semnalului. Pentru imagini, spaĠiul
semnalului este foarte limitat. Acest lucru motivează mulĠi cercetători să folosească modele
implicite sau explicite ale Sistemului Vizual Uman pentru a atinge graniĠa invizibilităĠii úi a
insera un watermark cât se poate de robust fără a sacrifica calitatea imaginii.
Pentru secvenĠe video spaĠiul disponibil al semnalului este mult mai larg. Pe de altă
parte, watermarking-ul pentru video impune constrângeri de timp real sau aproape timp real
asupra sistemului. Ca o consecinĠă a acestui lucru, folosirea metodelor de watermarking
bazate pe modele explicite ale SVU este mai puĠin importantă úi pentru multe aplicaĠii chiar
prohibitivă din punct de vedere al complexităĠii. Gradul de complexitate este, în general, o
caracteristică mult mai importantă pentru aplicaĠiile de watermarking video decât pentru
aplicaĠiile pentru imagini.
Pentru aplicaĠii specifice, de exemplu amprentarea secvenĠelor video (inserarea unui
identificator de destinatar), această problemă este chiar mai gravă, deoarece secvenĠele video
sunt de obicei stocate în format comprimat. În comparaĠie cu imaginile, stocarea în format
necomprimat úi compresia sau decompresia în timp real, inserarea watermark-ului úi
recomprimarea, nu sunt de obicei fezabile pentru astfel de aplicaĠii. Astfel, acest tip de
aplicaĠii necesită inserarea watermark-ului în domeniul comprimat.
O altă observaĠie de luat în calcul este faptul că structura unei secvenĠe video văzută ca
succesiune de imagini creează problema atacurilor specifice, ca de exemplu medierea de
cadre, eliminarea de cadre úi interschimbarea de cadre [249, 250]. La o frecvenĠă a cadrelor de
25-30 Hz, ca cea folosită în televiziune, aceste atacuri nu ar putea fi percepute de un
observator normal. Dar o schemă bună de watermarking ar trebui, totuúi, să reziste acestor
tipuri de atacuri, de exemplu prin distribuirea informaĠiei watermark în mai multe cadre
consecutive. Pe de altă parte, ar fi de preferat ca întreaga informaĠie inserată să poată fi
extrasă dintr-o mică parte a secvenĠei video. Compromisul între aceste două cerinĠe
contradictorii se face în funcĠie de aplicaĠie.
Dacă în domeniul watermarking-ului pentru imagini au fost publicate foarte multe
lucrări, există mai puĠine publicaĠii care să se ocupe cu watermarking-ul video digital. Totuúi,
interesul pentru astfel de tehnici e mare, de exemplu, pentru standardul DVD se doreúte un
sistem eficient de protecĠie la copiere bazat pe watermarking. Scopul este de a marca orice
material video astfel încât toate player-ele úi recorder-ele să refuze rularea sau înregistrarea
materialelor piratate.
video brute, există câteva provocări de bază în domeniul watermarking-ului video ce trebuie
adresate úi care sunt specifice acestui tip de conĠinut.
O primă provocare de interes specific pentru comunitatea de watermarking video sunt
distorsiunile video neagresive ce pot distruge informaĠia ascunsă sau capacitatea de detecĠie a
watermark-ului. O a doua provocare sunt atacurile deliberate asupra sistemului de
watermarking. RobusteĠea watermark-ului digital a fost întotdeauna evaluată prin integritatea
watermark-ului după distorsiuni/atacuri. Au fost dezvoltate chiar úi unelte speciale de
evaluare pentru automatizarea acestui proces [251]. Distorsiunile úi atacurile asupra
sistemelor de watermarking sunt prezentate pe larg în Capitolul 6 úi nu vor mai fi discutate úi
aici. În subcapitolul următor ne vom concentra, în schimb, pe o altă provocare importantă
pentru sistemele de watermarking video, úi anume, procesarea în timp real care este destul de
multe ori o cerinĠă pentru prelucrarea video.
x / x , daca x z 0
M ( x) ® (9.40)
¯ 1, daca x 0
unde FFT () úi IFFT () sunt Transformata Fourier Rapidă directă, respectiv inversă;
x * reprezintă conjugarea complexă.
Figura 9.28 arată rezultatele unei astfel de detecĠii. Pot fi izolate două maxime ce
corespund celor două apariĠii ale lui pr în wr . Datorită posibilităĠii apariĠiei jitter-ului
poziĠional, nu pot fi folosite toate poziĠiile relative dintre vârfuri, ele sunt impuse a fi multiplii
ai pasului G al grilei. După ce detectorul a extras vârfurile, informaĠia ascunsă poate fi extrasă
uúor. Se observă că această schemă este invariantă la translaĠie, deoarece o translatare nu
modifică poziĠia relativă dintre vârfuri.
Ulterior, această schemă a fost îmbunătăĠită. De exemplu, invarianĠa la translaĠie a fost
exploatată mai departe pentru a creúte cantitatea de informaĠie ascunsă [254], iar simple
modificări au permis obĠinerea invarianĠei la scalare [255].
pentru a obĠine o schemă eficientă de watermarking. Fiecare dintre aceste abordări are puncte
forte úi puncte slabe (vezi Tabelul 9.2)
8 blocuri DCT D E A EB
Pentru a introduce diferenĠa de energie, pentru fiecare din cele n blocuri de 8 x 8 pixeli
este calculat blocul DCT corespunzător úi coeficienĠii DCT sunt precuantizaĠi cu factorul de
calitate QJPEG folosind procedura de cuantizare JPEG standard. CoeficienĠii obĠinuĠi sunt
împărĠiĠi în două jumătăĠi úi energia de înaltă frecvenĠă este calculată pentru fiecare regiune
conform următoarei ecuaĠii:
n /2 1
E (c, n, QJPEG ) ¦ ¦ ([T
b 0 iS ( c )
]
i ,b QJPEG )2 cu S (c ) {i {0, 63} | (i ! c )} (9.41)
Ti ,b este coeficientul DCT cu indicele i în ordinea zig-zag din blocul DCT cu numărul b;
[.] reprezintă precuantizarea cu factorul de calitate QJPEG;
c este un indice de tăiere dat care în Figura 9.29 a fost setat la valoarea 27.
Valoarea bitului de inserat este codată în semnul diferenĠei de energie D E A EB
dintre cele două regiuni A úi B. Toată energia după indicele de tăiere c este eliminată în
ambele regiuni prin setarea coeficienĠilor corespunzători la zero pentru a obĠine semnul
corespunzător pentru diferenĠa D. Ar trebui observat faptul că acest lucru se poate face uúor
direct în domeniul comprimat prin translatarea marker-ului End Of Block (EOB) al blocurilor
corespunzătoare spre coeficientul DC până la indicele de tăiere. În cele din urmă, se
calculează DCT inversă úi aleatorizarea blocurilor este inversată pentru a obĠine cadrul cu
watermark.
La detector, diferenĠa de energie este calculată úi bitul inserat este determinat în funcĠie
de semnul diferenĠei D. Acest algoritm a fost îmbunătăĠit în continuare pentru a adapta
9. Tehnici de watermarking pentru imagini ܈i video 205
timp
9.30). Acest algoritm de watermarking video cu spectru împrăútiat este detaliat în cele ce
urmează.
Fie a ( j ) {1,1} secvenĠa de biĠi ai watermark-ului, ce trebuie inserat. Această secvenĠa
este împrăútiată cu un factor cr conform următoarei ecuaĠii:
b (i ) a ( j ), j cr d i d ( j 1) cr , i N (9.42)
OperaĠia de împrăútiere permite adăugarea de redundanĠă prin inserarea unui bit de
informaĠie în cr eúantioane de semnal video. SecvenĠa b (i ) obĠinută este apoi amplificată
local cu un factor reglabil O (i ) t 0 úi modulată cu o secvenĠa binară pseudo-aleatoare
p (i ) {1,1} . În cele din urmă, watermark-ul cu spectru împrăútiat w(i ) este adăugat
semnalului video v (i ) scanat pe linii. Astfel, se obĠine semnalul video cu watermark vw (i ) .
Procesul complet de inserare este descris riguros de următoarea ecuaĠie:
vw (i ) v(i ) w(i ) v(i) O (i )b(i ) p(i ), i N (9.43)
Factorul reglabil O (i ) poate fi ajustat în funcĠie de proprietăĠile locale ale semnalului
video, ca de exemplu mascarea spaĠială úi temporală a SVU, sau poate fi păstrat constant în
funcĠie de aplicaĠie.
Pe partea de detecĠie, extragerea watermark-ului se realizează uúor printr-o simplă
corelaĠie. Totuúi, pentru a reduce interferenĠa dintre watermark úi semnalele video, secvenĠa
video cu watermark este filtrată trece-sus, obĠinându-se astfel semnalul vw (i ) în care
componente majore ale semnalului video iniĠial sunt izolate úi eliminate. Al doilea pas este
demodularea. Semnalul video filtrat este multiplicat cu zgomotul pseudo-aleator p (i ) folosit
la inserare úi se calculează corelaĠia s ( j ) pentru fiecare bit j al watermark-ului:
( j 1)cr 1 ( j 1)cr 1 ( j 1)cr 1
s( j) ¦
i j cr
p (i ) v w ( i ) ¦
i j cr
p (i ) v ( i ) ¦
i j cr
p (i )O (i )b(i ) p (i ) (9.44)
CorelaĠia conĠine doi termeni 61 úi 6 2 . Scopul principal al filtrării a fost păstrarea lui
6 2 neafectat úi reducerea lui 61 la 0. În concluzie, corelaĠia devine:
( j 1)cr 1
s( j) 62 ¦
i j cr
p (i ) 2 O (i )b(i ) a ( j ) cr med (O (i )) (9.45)
Bitul ascuns este dat direct de semnul lui s ( j ) . Această tehnică oferă un cadru foarte
flexibil pentru o schemă de watermarking mai elaborată.
semnal pur temporal. Un exemplu tipic ar fi inserarea unui semnal de watermarking temporal
în anumiĠi pixeli specificaĠi de o cheie [260]. Pentru a asigura invizibilitatea watermark-ului
locaĠiile de inserare ar trebui alese cu grijă. Într-adevăr, chiar dacă modificarea unui singur
pixel dintr-o zonă cu textură este imperceptibilă în fiecare cadru în parte, ea ar putea fi
vizibilă la redarea secvenĠei video. În practică se observă că pixelii ce se modifică rapid în
timp sau pixelii de la extremităĠile regiunilor fără miúcare sunt candidaĠi buni pentru inserare.
Oricum, folosirea unui număr mic de pixeli pentru inserarea watermark-ului reduce drastic
capacitatea de inserare. De fapt, de multe ori se preferă calcularea unei transformate pe
întreaga secvenĠă video pentru a avea un spaĠiu de inserare mai larg. În particular,
descompunerea wavelet temporală poate fi utilă pentru a obĠine o reprezentare temporală
multi-rezoluĠie compactă a secvenĠei video [261]. Folosind o astfel de descompunere se poate
izola o componentă statică (fără miúcare) úi o serie de componente dinamice (cu miúcare).
Caracterul multi-rezoluĠie al Transformatei Wavelet permită watermark-ului existenĠa pe mai
multe scări temporale. De exemplu, dacă watermark-ul este inserat în cadrul wavelet de cea
mai joasă frecvenĠă temporală (DC), va exista în toate cadrele secvenĠei video. O altă
transformată temporală promiĠătoare este Analiza Componentelor Independente (ACI).
Această transformată produce un set de cadre care pot fi folosite ca surse independente pentru
generarea secvenĠei video procesate [262].
Astfel au fost dezvoltate metode de watermarking care inserează watermark-ul direct în fluxul
video comprimat.
Watermarking-ul în fluxul comprimat poate fi privit ca o formă de editare video în
domeniul comprimat [265]. O astfel de editare nu este ceva obiúnuit în practică úi apar o serie
de probleme.
coda IWx , y (i) sunt determinate folosind tabelele VLC B.14 úi B.15 ale standardului
MPEG-2 [268]. Dacă lungimea codului VLC pentru codarea coeficientului cu
watermark este egală sau mai mică decât lungimea codului VLC existent, codul VLC
existent este înlocuit. Altfel, codul VLC este lăsat nemodificat. Astfel, coeficientul
I x , y (i) este modulat în următorul mod:
x Această procedură este repetată până când sunt procesaĠi toĠi coeficienĠii AC ai
blocului video codat.
Pentru extragerea informaĠiei watermark, fluxul video MPEG este întâi decodat complet
úi biĠii de watermark sunt extraúi prin corelaĠia dintre cadrele decodate úi secvenĠa de
watermark W ( x, y ) în domeniul spaĠial folosind tehnicile standard descrise în capitolul pentru
imagini.
Un alt exemplu este algoritmul anterior de watermark cu spectru împrăútiat, ce a fost
adaptat astfel încât watermark-ul să poate fi inserat direct în coeficienĠii DCT diferiĠi de zero
ai unui flux MPEG [259]. Prima grijă a fost ca procesul de inserare a watermark-ului să nu
crească rata de bit de ieúire. În primul rând, practic nimic nu ne asigură că un coeficient DCT
cu watermark va fi codat cu lungime variabilă (VLC) cu acelaúi număr de biĠi ca úi cel fără
watermark. O strategie directă ar fi, atunci, inserarea watermark-ului doar în coeficienĠii care
nu necesită mai mulĠi biĠi pentru codarea VLC. Un al doilea aspect a fost prevenirea
propagării distorsiunilor datorate watermark-ului de la un cadru la altul. Standardul MPEG are
la bază predicĠia miúcării úi orice distorsiune se propagă în cadrele învecinate. Pentru a
preveni ca acumularea de astfel de semnale să producă o calitate video slabă, poate fi adăugat
un semnal compensator. Într-un astfel de caz compensarea miúcării poate fi văzută ca o
210 Analiza úi prelucrarea digitală a semnalelor video
constrângere. Dar, pe de altă parte, poate fi exploatată, astfel încât vectorii de miúcare ai
fluxului MPEG să poarte informaĠia ascunsă [269]. Componentele vectorului de miúcare pot fi
cuantizate conform unei reguli, ce depinde de bitul ce trebuie inserat. De exemplu,
componenta orizontală a vectorului de miúcare poate fi cuantizată la o valoare pară de paúi de
cuantizare, dacă bitul de inserat este 0, úi la o valoare impară, dacă bitul este 1.
Nu toate cadrele unei secvenĠe video codate MPEG sunt codate în acelaúi fel. Cadre
codate intra (I) sunt comprimate cu standardul JPEG de compresie a imaginilor iar cadrele
codate inter (B úi P) sunt codate prin predicĠie folosind alte cadre video învecinate. Ca o
consecinĠă, pot fi folosite strategii alternative de watermarking în funcĠie de tipul cadrelor ce
urmează să conĠină informaĠia [270].
a obĠine úirul de biĠi final. De exemplu, la standardul MPEG coeficienĠii DCT sunt scanaĠi în
zigzag úi reprezentaĠi sub forma de tuple (run, level - lungime, nivel). Lungimea este egală cu
numărul de zerouri ce preced un coeficient nenul, iar nivelul este egal cu valoarea
coeficientului cuantizat. Aceste tuple sunt trimise unui codor entropic. În practică, în
standardul MPEG sunt definite tabele de căutare pentru asocierea fiecărei tuple posibile unui
cuvânt de cod codat cu lungime variabilă (VLC). Astfel cercetători au investigat cum se poate
modifica direct fluxul de biĠi, respectiv cuvintele de cod VLC pentru a evita compresia úi
decompresia completă ce sunt consumatoare de timp. În acest sens, o lucrare deschizătoare de
drumuri a identificat un set de cuvinte VLC ce poate fi modificat fără introducerea de
artefacte vizuale prea mari [252]. Acest algoritm este detaliat mai jos. Chiar dacă au fost
propuse câteva variaĠii ale acestei abordări [275], cea mai importantă direcĠie de cercetare este
cea care face cuvintele de cod VLC să prezinte proprietăĠi de resincronizare după ce sunt
afectate de erori de bit [276, 277]. Astfel de cuvinte de cod VLC sunt numite cuvinte VLC
reversibile (RVLC) úi pot fi decodate în două moduri. Ideea este să se folosească apoi puterea
de corecĠie de erori a acestor RVLC pentru conceperea de scheme reversibile de
watermarking: modificările binare datorate procesului de watermarking sunt considerate erori
de canal úi pot fi corectate.
Tabelul 9.3. Exemple de cuvinte VLC 1c din Tabelul B.14 al standardului MPEG.
Cod cu lungime variabilă Lungime Run Level LSB al Level
VLC
0010 0110 s 8+1 0 5 1
0010 0001 s 8+1 0 6 0
0000 0001 1101 s 12+1 0 8 0
0000 0001 1000 s 12+1 0 9 1
0000 0000 1101 0 s 13+1 0 12 0
0000 0000 1100 1 s 13+1 0 13 1
0000 0000 0111 11 s 14+1 0 16 0
0000 0000 0111 10 s 14+1 0 17 1
0000 0000 0011 101 s 15+1 1 10 0
0000 0000 0011 100 s 15+1 1 11 1
0000 0000 0001 0011 s 16+1 1 15 1
0000 0000 0001 0010 s 16+1 1 16 1
watermark-ului. Aceste cuvinte VLC au proprietatea interesantă că există un alt cuvânt VLC
care are:
x aceeaúi valoare run (lungime)
x o diferenĠa de level (nivel) de 1
x aceeaúi lungime VLC
Conform tabelelor B.14 úi B.15 ale standardului MPEG, există multe astfel de cuvinte
VLC, câteva exemple fiind date în Tabelul 9.3. Simbolurile reprezintă bitul de semn care
indică semnul nivelului coeficientului DCT. Pentru inserarea biĠilor de watermark într-un flux
video MPEG, sunt testate toate cuvintele VLC din toate macro-blocurile, exceptând
coeficienĠii DC din motive de vizibilitate. Dacă este găsit un cuvânt lc-VLC úi LSB-ul
nivelului său nu este egal cu bitul bi al watermark-ului, atunci acest cuvânt VLC este înlocuit
cu altul, al cărui nivel are LSB-ul egal cu bitul de watermark de inserat. Altfel, dacă LSB-ul
cuvântului lc-VLC original este egal cu bitul bi al watermark-ului, cuvântul VLC nu este
modificat. Această procedură este repetată până la inserarea tuturor biĠilor watermark-ului. În
Figura 9.31 este prezentat acest proces pentru 3 biĠi de watermark inseraĠi într-un flux MPEG.
La detector biĠii watermark-ului sunt extraúi testând toate cuvintele VLC din fiecare macro-
bloc. Dacă este găsit un lc-VLC, este extras LSB-ul său úi adăugat úirului de biĠi ai
watermark-ului. Procedura este repetată până când nu mai sunt găsite cuvinte lc-VLC. Chiar
dacă astfel de algoritmi sunt destul de sensibili la atacuri prin editare video, ei sunt complet
adaptaĠi aplicaĠiilor de ascundere de date.
Formatul MPEG-4 poate fi, de asemenea, folosit pentru aplicaĠii specifice. MPEG-4
conĠine, pe lângă compresia video obiúnuită, funcĠionalităĠi adiĠionale, ca de exemplu
animaĠia bazată pe model a suprafeĠei 3-D a capului uman folosind aúa numiĠii parametrii de
animaĠie facială (PAF). Aceúti parametrii sunt, de exemplu: „rotire cap”, „deschidere gură”
sau „ridicarea colĠului din dreapta a buzei”. Modelul capului folosit la decodor este fie un cap
obiúnuit predefinit úi un model al feĠei, fie un model specific ce poate fi transmis folosind aúa
numiĠii parametrii de definire facială (PDF).
BiĠi etichetă b0 0 b1 0 b2 1
Flux video MPEG cu watermark
Figura 9.32. Cadru cu watermark dintr-o secvenĠa video randată folosind (a) un model 3-D al capului
úi parametrii de animaĠie úi (b) un cadru similar după compresie video MPEG-2 la 600 kbiĠi/s
9.4. Concluzii
este un domeniu de viitor. ApariĠia de aplicaĠii noi este inerentă, la fel ca úi combinarea
diferitelor abordări existente. De exemplu, un watermark poate fi separat în două părĠi: una
pentru protecĠia drepturilor de autor úi a doua pentru amprenta clientului. Totuúi, mai multe
provocări trebuie avute în vedere. RobusteĠea schemei trebuie abordată cu multă atenĠie.
Există o serie de metode de procesare video neagresive ce ar putea altera semnalul watermark.
S-ar putea să nu fie posibilă imunizarea la toate aceste atacuri úi vor trebui definite
constrângeri corespunzătoare aplicaĠiei dorite. În ciuda tuturor acestor probleme, mulĠi
algoritmi au fost deja propuúi în literatura de specialitate. Pornesc de la simpla adaptare a
algoritmilor watermarking pentru imagini la conĠinut video úi merg până la scheme de
watermarking specifice pentru video.
Mai există încă drumuri deschise în watermarking-ul video. Această tehnologie nu este
încă atât de matură ca úi cea pentru imagini. Aproape toate procesările posibile au fost
investigate pentru imagini. În schimb, algoritmii video au rămas relativ simpli. Multe
procesări video nu au fost încă încercate úi domeniul e departe de a fi epuizat. Mai mult,
există modalităĠi de măsură a calităĠii perceptuale a secvenĠelor video, dar marea provocare
constă în a le putea exploata în timp real.