2015-06-17 3 views
0

В настоящее время работает этот проект, который требует, чтобы я сделал водяной знак для каждого загруженного изображения. я попробовал ряд примеров в Интернете, но они не дают мне то, что я действительно хочу, как результатКак проверить конкретный водяной знак в изображении с python2.7

, например

У меня есть изображение А с изображением В водяными на нем, два изображения из одинаковые размеры. Я применил непрозрачность 0,5 на изображении B перед тем, как поместить его на картинку A

Теперь я был бы очень признателен, если бы кто-нибудь мог помочь с логической функцией, чтобы проверить, было ли изображение A уже нанесено водяным знаком с изображением B перед нанесением водяного знака.

спасибо.

ответ

0

Это зависит от нескольких факторов, которые необходимы для предоставления дополнительной информации.

Например, насколько сложны эти изображения? Много шума? Являются ли изображения, которые загружаются подобным образом, или являются гетерогенными? Всегда ли водяные знаки одинаковые или они разные?

Как общий принцип для извлечения объектов из изображений, вы должны изучить такие процессы, как деконволюция цвета, пороговое значение и извлечение blob.

Короче говоря - некоторые образцы изображений будут идти долгий путь ...

+0

Да, говоря о типах загруженных изображений, я не думаю, что я мог бы обнаружить, насколько они похожи друг на друга, поскольку изображения торжественно зависят от того, где, когда и как они были приняты по пользователям. А также, да, водяные знаки всегда одни и те же, и всегда в определенной позиции на каждом изображении. добавили бы некоторые изображения к вопросу, но я не мог из-за требования stackoverflow. – phourxx

0

да, наконец-то нашел сомнительный способ решить эту проблему, скрывая конкретный текст на альфа слой изображения после его создания водяных знаков используя steganography.

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