Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.01.17;
Скачать: CL | DM;

Вниз

Прнцип нанесения водяных знаков   Найти похожие ветки 

 
Korri   (2009-11-18 18:58) [0]

Уважаемые форумчане, расскажите, пожалуйста, хоть в двух словах как работают программы, которые вставляют в картинку водяные знаки? Только не те, которые явно видные на глаз, а наподобие авторского копирайта. Т.е. вписываются в картинку и выявить потом можно только через программу.
По какому принципу это работает?


 
Игорь Шевченко ©   (2009-11-18 19:04) [1]

еще один забаненный в гугле. STFW: Стеганография


 
Kerk ©   (2009-11-18 19:04) [2]

Поищи в гугле по слову "стеганография".


 
Korri   (2009-11-18 19:05) [3]

Спасибо, Игорь. Реально забыл даже как это слово называется :) Пошёл гуглить...
А есть ли на delphi примеры таких программ? или компоненты?


 
McSimm ©   (2009-11-18 19:09) [4]


> Игорь Шевченко ©   (18.11.09 19:04) [1]

Я думаю речь о другом.

Проверял как-то для одного автора подобную систему, чтобы авторство к фотографиям мог прикреплять.
На глаз не видно, знаки распознаются после последовательного масштабирования, преобразования в ч/б, распечатывания на 300dpi (hplj5) и сканирования.


 
Korri   (2009-11-18 19:14) [5]

> McSimm
Да, именно это я имел в виду.
Т.е. можно ли наложить авторский копирайт, чтобы качество картинки при этом не изменялось, а изменялся лишь размер файла?
И ещё. Сколько в себя символов может вместить поле комментария в теле картинки?


 
McSimm ©   (2009-11-18 19:18) [6]

https://www.digimarc.com/mypicturemarc/how-it-works/default.asp

Символов не много, туда внедряется ID, а вся информация хранится на сервере.


 
McSimm ©   (2009-11-18 19:19) [7]

Качество все же незначительно меняется. Можно балансировать устойчивость кода / искажения


 
Amoeba ©   (2009-11-18 19:22) [8]

Вот конкретные статьи:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=423
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=8
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1018


 
Korri   (2009-11-18 19:23) [9]

Готовых программ полно, я знаю.
Мне нужно в своей программе встроить такой функционал, поэтому и создал тему. Хочу понять как можно на delphi всё это использовать и каков примерно алгоритм.


 
Korri   (2009-11-18 19:24) [10]

2Amoeba, спасибо. Читаю...


 
Korri   (2009-11-18 19:31) [11]

> http://www.delphikingdom.com/asp/viewitem.asp?catalogid=8

А подскажите ещё, исходя из вышеописанного метода по ссылке. Если потом изменится размер картинки или что-то на ней дорисуется - зашитую информацию уже нельзя будет извлечь? Т.е. надо чтобы с картинкой гарантированно ничего не происходило?


 
Медвежонок Пятачок ©   (2009-11-18 19:34) [12]

Т.е. надо чтобы с картинкой гарантированно ничего не происходило?

ага. и чтобы фотошоп ее не грузил типа.


 
Игорь Шевченко ©   (2009-11-18 19:35) [13]


> Т.е. надо чтобы с картинкой гарантированно ничего не происходило?


В статьях пишут, что после поворота картинки на какой-либо угол и обратного поворота стеганографическая информация искажается.


 
vuk ©   (2009-11-18 19:42) [14]

to Медвежонок Пятачок ©   (18.11.09 19:34) [12]:
>ага. и чтобы фотошоп ее не грузил типа.
Про преобразование в JPEG я вообще молчу. :)


 
Inovet ©   (2009-11-18 19:55) [15]

> [11] Korri   (18.11.09 19:31)

Надо использовать помехоустойчивое кодироваеие и распределение по изображению, ещё лучше что-то к фото адаптированное вроде JPG, это сразу пришло на ум после просмотра статей.

> [14] vuk ©   (18.11.09 19:42)
> Про преобразование в JPEG я вообще молчу. :)

Он эти младшие биты просто повыкинет да и всё.:)


 
vuk ©   (2009-11-18 20:04) [16]

to Inovet ©   (18.11.09 19:55) [15]:
>Он эти младшие биты просто повыкинет да и всё.:)
Он там много чего может повыкидывать. Не только младшие биты. :)


 
Rouse_ ©   (2009-11-18 20:31) [17]


> Про преобразование в JPEG я вообще молчу. :)

У нас используется наложение шума. Рабоотает.
Проверяли след образом, принтскрин, конверт в жпег, распечатка на принтере, скан -> водяной знак на месте :)
Исходник не дам, долго с ним возился у нас один математически подкованный товарищ - но ес интересно завтра могу дать линк на статью с теорией и матвыкладками, там много математики правда, оч много :)


 
McSimm ©   (2009-11-18 20:37) [18]

jpeg с высоким качеством переживает
поворот на нецелый угол - нет


 
Rouse_ ©   (2009-11-18 20:39) [19]

Кстати, нашел статью, на основе которой делали: http://narod.yandex.ru/100.xhtml?lasergraphic3d.narod.ru/my_pdf/holography.pdf

А это сайт автора: http://www.smirnov.sp.ru/watermark/index.html
Но только что-то он уже запущен, картинки не открываются и т.п.


 
vuk ©   (2009-11-18 20:39) [20]

to Rouse_ ©   (18.11.09 20:31) [17]:

> Проверяли след образом, принтскрин, конверт в жпег, распечатка
> на принтере, скан -> водяной знак на месте :)


Саня, речь шла, если ты заметил, о вшивании данных в младшие биты. Этому настает полный и беспросветный кирдык при простейшем преобразовании в JPEG. Что существуют алгоритмы, которые к таким преобразованиям устойчивы - верю, убеждать меня не надо.


> но ес интересно завтра могу дать линк на статью с теорией
> и матвыкладками, там много математики правда, оч много :
> )

В принципе да, интересно было бы посмотреть. Хотя, на практике - не уверен, что пригодится.


 
Anatoly Podgoretsky ©   (2009-11-18 20:51) [21]

> Rouse_  (18.11.2009 20:31:17)  [17]

Они математики, они такие.


 
Korri   (2009-11-18 20:53) [22]

>Rouse_
Да, ваш способ действительно то, что надо :)

В принципе, всё, что надо, узнал. Сам я то, о чём говорит Rouse_, точно не напишу, поэтому просто спрошу совета - по какому принципу всё же лучше делать? Сверхзащита и трудное вытягивание данных третьими лицами - не важно. Пусть даже выковырять инфу сможет любой. Главное, чтобы качество картинки не терялось. Ну или не значительно.
И как быть тогда с инфой в случае изменения размеров картинки?


 
Rouse_ ©   (2009-11-18 20:57) [23]


> Они математики, они такие.

Ну это да, я начав читать в свое время данную статью остановился на фразах "комплексная функция" и "пространтвенное преобразование Фурье от рассеянного предметом светового поля со сдвинутой пространственно несущей".
Если дальше без подготовки читать, то и самому сдвинуться не долго ;)


 
Rouse_ ©   (2009-11-18 20:59) [24]


> И как быть тогда с инфой в случае изменения размеров картинки?

В моем случае с водяным знаком происходят такие-же искажения как с картинкой, т.е. увеличили картинку - увеличился и сам водяной знак. Повернули ее - и он тоже повернулся. Сделали картинку монохромной - ВЗ тоже стал моно. В любом случае ВЗ без оригинала не извлечь.


 
Inovet ©   (2009-11-18 21:12) [25]

> [22] Korri   (18.11.09 20:53)
> И как быть тогда с инфой в случае изменения размеров картинки?

Так распределение и избыточность ещё и незаметность получается, Фурье как раз и даёт первое, вместе со вторым, можно востановить достаточно точно.



Страницы: 1 вся ветка

Текущий архив: 2010.01.17;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.015 c
15-1258068949
Германн
2009-11-13 02:35
2010.01.17
Перевод с ... на всемирный


15-1258130978
_
2009-11-13 19:49
2010.01.17
Битая информация на флешке.


2-1259348366
serhiyiv
2009-11-27 21:59
2010.01.17
ListView


15-1257529216
Kolan
2009-11-06 20:40
2010.01.17
А как добавить tags, branches и trunc в уже существующий svn?


4-1226479042
SpellCaster
2008-11-12 11:37
2010.01.17
Пара вопросов по PopupMenu