Мы про разные вещи говорим. Вы придумали крайне общую задачу и пытаетесь всех убедить, что у нее нет решения. С этим тут, кстати, никто и не спорит. Тут уже чисто ради спортивного интереса обсуждают частные случаи. А вы всё не успокоитесь.
Никто тут за универсальный сниматель вотермарков не впрягается, как вы не поймёте.
В смысле, что вотермарк всегда на одном месте и его положение известно.
Поиск вотермарка - это отдельная задача, за ее решение не знаю.
Дикий пионер добавил 24.11.2011 в 10:40
Хм, а мне почему-то казалось, что каналами-то как раз можно оперировать независимо, нет?
Это другие условия. Задачу поиска вотермарка мы сейчас не рассматриваем. Да, если вотермарк будет на разных местах - это сильно усложняет задачу, но это, по-моему, всем в этой теме очевидно.
Ну так пример вотермарка есть. Мы тут пока саму простейшую задачку решаем, когда вотермарк одинаковый и на одном и том же месте. Так что его границы можно тупо захардкодить.
Ну или взять черную картнку с наложеннм вотермарком - все нечерные пиксели - они под вотермарком, не?
Да понятно, что и интерполировать можно и на оной картинке можно несколько областей одноцветных сделать, которые под вотермарком окажутся.
Насчет конкретного количества - тут уже оценить не берусь. Но чем больше - тем точнее ж будет.
Кстати, у задачки есть еще "решение" полным перебором, ну применительно к тем пикселям, цвет которых можно определить.
ТС же может загружать разноцветные однотонные картинки и смотреть, какого цвета получатся пиксели под вотермарком. А потом уже на реальной картинке по полученному цвету восстанавливать исходный :)
Правда для сбора базы придется загрузить туеву хучу картинок :-D
Может все-таки TC'а спросим, приемлемо или нет.
Самый надежный вотермарк в таком случае - это черный непрозрачный цвет. В таком случае, если вычесть его из цвета, то все цвета отрицательными станут.
Плюс, anton831, задача - не определить исходный цвет буквы, а определить цвет, который под буквой. Еслли буква всегда плюсует, некое число X к цвету под ней, то чтобы получить искомый цвет - надо этот Х вычесть. Да, для цветов, у которых изначально цвет был меньше Х - это не прокатит, но мы тут 100% и не требуем.
anton831,Наложите этот же вотермарк на картинку с заливкой из
#FF0000
#00FF00
#0000FF
#FF00FF
#00FFFF
и т.д.
На auto.ru он загрузил полностью черную картинку.
Сайт поставил на нее свой вотермарк, дальше идет анализ полученного изображения.
ТС пофиг на ваши вотермарки, ему надо "снять" конкретного сайта. У него сколько угодно тестовых картинок, ему не нужно 100% исходное изображение, а вы все думаете, что он любые вотермарки снимать решил.