Можно ли прочитать, изменить или удалить водяной знак моего изображения?

StackOverflow https://stackoverflow.com/questions/1602303

  •  05-07-2019
  •  | 
  •  

Вопрос

Существует ли инструмент, который бы выявлял, содержит ли изображение водяной знак, а также считывал, изменял или удалял водяной знак, если его использовал кто-то, кто не является создателем водяного знака?

Отредактируйте, чтобы попытаться отразить намерение Керзина, как указано в комментариях: Это не для того, чтобы узнать, как это сделать, а для того, могут ли это сделать другие люди, чтобы удалить водяные знаки с созданных изображений, и как это можно усложнить.

Это было полезно?

Решение

Это зависит от типа водяного знака, который вы создаете. Я предполагаю, что вы говорите о непрозрачном или полупрозрачном логотипе или тексте, который обычно размещается в углу изображения.

Здесь есть баланс. Если водяной знак достаточно мал, пользователи всегда могут просто обрезать его. Но если вы сделаете его слишком большим, вы сделаете изображение непригодным для использования. Иногда это является намерением (например, посмотрите на iStockPhoto.com: они используют большие водяные знаки по центру изображения, чтобы вы не могли использовать изображение, не купив его). В других случаях вы не хотите этого делать (например, вы публикуете обои в DeviantArt: вы все еще хотите, чтобы люди использовали изображение, но никто не собирается использовать его, если водяной знак занимает треть экрана).

Если водяной знак покрывает не слишком детализированную часть изображения, пользователи, которые знают, что они делают, могут использовать кисть клона или другие инструменты, чтобы сделать его фотошопом из изображения. (Так же, как когда-то я убрал некрасивые линии электропередачи с прекрасной фотографии заката)

Кроме того, если водяной знак находится на одном и том же месте на всех изображениях и он достаточно прозрачен, опытные пользователи могут создать фильтр на основе общих пикселей из нескольких ваших изображений. При правильных обстоятельствах такой фильтр может работать как по волшебству. (Но обычно это не так.)

Другие советы

В общем:

  • чтобы обнаружить водяной знак, который не виден невооруженным глазом, нужно иметь некоторое представление о схеме кодирования
  • можно придумать схему водяных знаков, которая дает водяной знак, который невозможно прочитать или окончательно подтвердить наличие, не зная секрета, однако в целом это не является целью водяного знака
  • водяной знак, который не искажает изображение настолько, чтобы быть заметным невооруженным глазом, как правило, должен быть удален с помощью манипуляций, которые также не ухудшают сигнал настолько, чтобы быть заметным невооруженным глазом;однако придумать необходимые манипуляции может быть сложно и, безусловно, потребует определенных знаний схемы водяных знаков.

Большую часть времени вы не сможете удалить водяной знак. Даже не вручную.

За исключением случаев, когда это действительно простой и / или неправильно размещенный водяной знак, а само изображение также легко восстанавливать.

Есть несколько инструментов, которые утверждают, что могут удалять водяные знаки, но я не знаю ни одного, который действительно соответствует задаче

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top