Какова цель этого? Это позволит вам идентифицировать JPG, которые были взяты с вашего сайта?
Ответ в комментариях: «Да, я хочу защитить свои фотографии, используя надежный и невидимый водяной знак. Полу-видимый логотип сайта не подходит ...»
Проблема, как раз та, которая описана в обсуждении стеганографии выше, связана с устойчивостью изображения.
Любой водяной знак, такой как описанный вами, можно использовать для идентификации прямой копии всего изображения, но с помощью jpg мне кажется, что если его даже открыть и снова сохранить в редакторе, есть вероятность изменения при сжатии, влияющем на водяной знак. Кроме того, если кто-то должен был украсть ваше изображение и сделать что-то более обширное с ним, возьмите его с цветовым балансом, обрежьте его немного и т. Д. Маловероятно, что какой-либо невидимый водяной знак будет достаточно устойчивым, чтобы выжить и оставаться узнаваемым.
К сожалению, здесь у меня нет решения, но сама проблема далека от тривиальной. Может быть, стоит поискать другие подходы к нему, которые вы, возможно, можете использовать параллельно с водяными знаками (возможно, пользовательские метаданные? Не позволяющие легко сохранять изображения?), Чтобы затруднить кражу ваших изображений или сделать их менее ценными, если они есть ...