Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 18, 2017 21:41:25

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Редактирование фотографий в питоне

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

Офлайн

#2 Авг. 19, 2017 00:11:27

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Редактирование фотографий в питоне

sl0w
Так в том то и дело, что вотематка только одна, она стандартизирована по размеру, и стандартизирована по содержанию.
Если она у тебя есть в виде картинки, то надо просто в картинке найти подкартинку, перебирая все пиксели по очереди.
Это задача равносильна задаче поиска подпоследовательности чисел в последовательности чисел.

А нейронные сети используются тогда, когда искомая картинка точно не известна. Там ищется что-то похожее на нужную картинку и потом выдаётся “совпадение - столько-то процентов”. То есть ты ищешь человека, а она находит тебе лошадь, потому что они похожи. Потом ты это всё отбираешь и уже по найденным объектам начинаешь лазить другими алгоритмами, чтобы понять, где же всё-таки человек на них.



Отредактировано py.user.next (Авг. 19, 2017 00:14:22)

Офлайн

#3 Авг. 19, 2017 00:14:50

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Редактирование фотографий в питоне

py.user.next
А нейронные сети используются тогда, когда искомая картинка точно не известна. Там ищется что-то похожее на нужную картинку.
Нейронные сети ещё могут классифицировать участки изображения и ещё много чего могут.

Офлайн

#4 Авг. 19, 2017 00:15:47

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Редактирование фотографий в питоне

Shaman
Нейронные сети ещё могут классифицировать участки изображения
С вероятностью столько-то процентов. Неправильный результат для нейросети - это обычное дело. Просто когда информации тонна, то на это свойство нейросетей закрывают глаза, типа “пусть они хоть что-нибудь выберут, чтобы руками не лазить целый месяц”.



Отредактировано py.user.next (Авг. 19, 2017 00:17:21)

Офлайн

#5 Авг. 19, 2017 16:05:29

sl0w
Зарегистрирован: 2016-04-28
Сообщения: 109
Репутация: +  1  -
Профиль   Отправить e-mail  

Редактирование фотографий в питоне

Пример картинок:

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

Отредактировано sl0w (Авг. 19, 2017 16:12:24)

Офлайн

#6 Авг. 19, 2017 21:04:47

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Редактирование фотографий в питоне

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

Офлайн

#7 Авг. 20, 2017 00:09:31

kazaff
От:
Зарегистрирован: 2011-08-12
Сообщения: 26
Репутация: +  2  -
Профиль   Отправить e-mail  

Редактирование фотографий в питоне

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



Офлайн

#8 Авг. 20, 2017 00:28:00

sl0w
Зарегистрирован: 2016-04-28
Сообщения: 109
Репутация: +  1  -
Профиль   Отправить e-mail  

Редактирование фотографий в питоне

kazaff
Если картинок пара сотен и они действительно личные, то смысла заморачиваться с нейросетями вообще нет. Если нужно избавится от ватерматок из напарсеных картинок для личного дорвеяпроекта/магазина/и тд, то тут лучше поизвращаться с фотошопом или GIMP
уже извратился по максимуму…. в фотошопе уже действует автоматизация. Но с определенного момента начал делать рандомные вотермарки на фотографиях. Нужно знать место, которое нужно подтирать.

Фотографий, всех около 2.5к насколько я понимаю, из них около 2 к с рандомными вотрермарками…. от этого и вопросы

Офлайн

#9 Авг. 20, 2017 02:26:26

kazaff
От:
Зарегистрирован: 2011-08-12
Сообщения: 26
Репутация: +  2  -
Профиль   Отправить e-mail  

Редактирование фотографий в питоне

sl0w
А может поверх свою ватермарку налепить? :D

/извите за почти оффтоп



Офлайн

#10 Авг. 20, 2017 02:45:32

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Редактирование фотографий в питоне

sl0w
Возможно ли будет распознать данные вотермарки по перебору
Там просто делаешь бинаризацию изображения - это когда всё чёрное оставляешь чёрным, а всё не чёрное делаешь белым. Потом в бинаризованной картинке (её можно ещё почистить каким-нибудь алгоритмом от одиночных точек, если что) начинаешь искать watermark, при этом предварительно окружаешь его белым контуром (а то на полностью чёрном изображении будешь находить watermark). Потом считаешь, чтобы количество чёрных пикселей из watermark совпали все, а количество белых контурных пикселей из watermark совпало на столько-то процентов (выбираешь там 30% или 50%, а может и 100%). Дальше возвращаешь координаты найденного для той подсистемы, которая уже будет чистить.



Отредактировано py.user.next (Авг. 20, 2017 02:53:16)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version