Определить, есть ли на изображении водяной знак? - PullRequest
5 голосов
/ 31 августа 2011

Наш сайт позволяет людям загружать изображения. Тем не менее, мы не разрешаем изображения с водяными знаками, но многие все же загружаются пользователями. Существует ли какое-либо программное обеспечение / код, который может (по крайней мере, в большинстве случаев) перехватывать изображения с водяными знаками, например логотипы / изображения? Я не уверен, есть ли какой-то стандарт.

Спасибо

Ответы [ 4 ]

3 голосов
/ 31 августа 2011

Обнаружить любой логотип на изображении было бы довольно сложно.Вам нужно что-то похожее на распознавание лиц, и много ИИ ...

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

2 голосов
/ 31 августа 2011

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

1 голос
/ 24 марта 2017

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

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

Например, эта ссылка показывает, как это сделать, чтобы определить, является ли изображение подсолнухом, ромашкой или розой.https://www.tensorflow.org/tutorials/image_retraining

Вот краткое 5-минутное руководство по созданию классификатора изображений с тензорным потоком: https://youtu.be/QfNvhPx5Px8

0 голосов
/ 27 мая 2012

С определенным видом ИИ это было бы возможно, по крайней мере, с определенной вероятностью.Точнее сказать, это возможно при условии, что вы МОЖЕТЕ определить, что такое водяной знак, что является самой большой проблемой.Общее обнаружение водяных знаков практически невозможно обнаружить, рассмотрите логотип на рекламном щите на фотографии и т. Д.

...