POLITECHNIKA BIAŁOSTOCKA
W
YDZIAŁ
I
NFORMATYKI
Technologie ochrony praw autorskich w Internecie
P
RACOWNIA
S
PECJALISTYCZNA
5
MGR IN ˙
Z
. M
ACIEJ
B
RZOZOWSKI
T
EMAT
: C
YFROWY ZNAK WODNY W PLIKACH
BMP II.
Algorytm:
I
(i, j) - obraz bazowy
I
′
(i, j) - obraz oznakowany
W
(k, l) - znak wodny
b
(i, j) = R(i, j) ⊕ G(i, j) ⊕ B(i, j) - mapa binarna wytworzona na podstawie kolorów R, G, B
obrazu bazowego I
1. Na podstawie obrazu I jest tworzona mapa bitowa b
2. Warto´sci kolejnych pikseli porównywane s ˛
a z warto´sciami mapy b. Je˙zeli ich warto´sci zgadzaj ˛
a
si˛e algorytm przechodzi do nast˛epnego piksela znaku wodnego. Je˙zeli nie, warto´sci piksela
obrazu bazowego s ˛
a modyfikowane tak aby odpowiadały warto´sci piksela znaku wodnego.
Zadania:
1. Zaimplementuj system wtapiaj ˛
acy podany znak wodny (w postaci obrazu) w wybrany przez
u˙zytkownika plik graficzny
2. Zaimplementuj system weryfikuj ˛
acy wtopiony znak wodny oraz oznaczaj ˛
acy obszary modyfi-
kacji grafiki.