2012-05-23 1 views
0

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

Я никогда раньше этого не делал, есть ли у них хорошие подходы к этой задаче?

+5

У вас есть правовые * право * на изображения без водяного знака? –

+1

W00t! Джон Скит говорил! : D –

+1

Jon Skeet, ya man! :) – Andrew

ответ

2

Как только вы нанесете водяной знак на изображение, исходные данные изображения, которые покрываются водяным знаком, исчезают навсегда. Все, что вы можете сделать, это использовать некоторые методы смешивания и интерполяции, чтобы «угадать» исходные данные. Наличие оригинального водяного знака помогает вам легче идентифицировать его в ваших изображениях. Возможно, вы можете использовать библиотеку .NET AForge для выполнения задачи.

+0

Благодарю вас за сообщение. Я исследовал AForge, но, похоже, он не делает удаление водяных знаков. – Andrew

+0

Я не думаю, что вы можете найти общее решение своей проблемы. Подумайте только, о чем вы просите. Это поможет нам получить более четкое представление о том, что вы пытаетесь удалить, если добавить несколько скриншотов. AForge поможет вам отфильтровать зону с водяными знаками несколькими хорошими способами, и если водяной знак является небольшим или полупрозрачным, вы можете получить изображение, которое трудно отличить от оригинала (как в примере, который я опубликовал). Вы определенно можете уничтожить водяной знак, если это то, к чему вы стремитесь, но вы никогда не получите исходное изображение с точностью 100%. –

+0

Я вижу фотошоп cs5; поэтому есть какой-то способ :) Я все еще ищу :) Теперь это принципиальный вопрос. – Andrew