Добавление невидимого изображения делает водяные знаки в C#?

Может быть, вы захотите использовать надстройку

Следуйте этому руководству, чтобы получить этот инструмент

И тогда вы получите его из коробки :) [114 ]

Это руководство весьма полезно

7
задан Tonči D. 29 December 2008 в 11:21
поделиться

5 ответов

существует порт библиотеки волшебства изображения к c#, и это может легко выполнить ту операцию для Вас...

4
ответ дан 6 December 2019 в 19:43
поделиться

Хранение "невидимых" данных в изображениях известно как "стеганография". Поиск Google "стеганографии, .NET" приводит к этой статье как к своему главному хиту - мог бы оказаться полезным.

5
ответ дан 6 December 2019 в 19:43
поделиться

Если это - важное приложение, что Вы продолжаете работать, почему, не пробуя заплаченный сервис?

Digimarc и Signumtech могут оказать Вам такую поддержку с помощью их SDK.

1
ответ дан 6 December 2019 в 19:43
поделиться

Эта статья о devx.com содержит библиотеку (Stego) с исходным кодом, который Вы могли использовать:

Держание в секрете секретов: стеганография с.NET

После реализации, что API, это тривиально для сокрытия сообщения в .bmp файле:

   ICoverFile cover = new BMPCoverFile("cover.bmp");
   cover.CreateStegoFile("stego.bmp","Hello","MyPwd");   

Аналогично, можно извлечь сообщение столь же легко:

   IStegoFile stego = new 
      BMPStegoFile("stego.bmp","MyPwd");
   Console.WriteLine(stego.HiddenMessage);

ОБНОВЛЕНИЕ: О, извините. Матовый связанный с той же статьей... не видел это при записи этого ответа.

1
ответ дан 6 December 2019 в 19:43
поделиться

Какова цель этого? Это должно позволить Вам определить JPGs, которые были взяты от Вашего сайта?

Ответ в комментариях: "да, Я хочу защитить свои изображения при помощи некоторого устойчивого и невидимого водяного знака. Полувидимый логотип сайта не является опцией..."

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

Любой водяной знак как тот, который Вы описываете, может использоваться для идентификации прямой копии целого изображения, но с jpg мне кажется, что, если это даже открыто и сохранено снова в редакторе, существует шанс изменения в сжатии, влияющем на водяной знак. Также, если кто-то должен был украсть Ваше изображение и сделать что-то более обширное с ним - переделывает цветовой баланс, обрезает его немного и так далее, кажется маловероятным, что любое невидимое создание водяных знаков было бы достаточно устойчиво, чтобы выжить и остаться recogniseable.

К сожалению, у меня нет решения здесь, но сама проблема совсем не тривиальна. Может стоить искать другие подходы к нему, которые можно, возможно, использовать параллельно с созданием водяных знаков (пользовательские метаданные, возможно? предотвращение легко сохраняемых изображений?), чтобы мешать Вашим изображениям, которые будут украдены или сделают их менее ценными, если они...

2
ответ дан 6 December 2019 в 19:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: