- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
anton831, уговорили:)
давайте сделаем так:
вы делаете ватермарк любой сложности размером 200х200
вы наносите этот знак на чёрный фон размером 200х200(jpeg)
вы наносите этот знак на фотку любой сложности размером 200х200(jpeg)
после этого вы не обрабатываете фотку
вы присылаете мне знак с фоном и фотку, я вам исходное фото
вам хватит такого док-ва, что при определённых условиях знак можно удалить?
Только без следов ретуши в фотошопе.:)
ну что, подтверждается поговорка: язык мой - враг мой :)
а конкретно "водяной знак любой сложности".
большие по площади знаки удаляются без проблем, но вот на краях или на тонких линиях начинаются проблемы, потому что все библиотеки начинают "оптимизировать" и делать "красивые" переходы, которые уже восстановлению автоматом не подлежат.
вот то что у меня получилось + пример с удалением большого знака
А причем тут края? Вы вместо того алгоритма с вычитанием, проверку которого вам предложили сделать, решили заливкой побаловаться?
Вы вместо того алгоритма с вычитанием, проверку которого вам предложили сделать
это и есть результат работы модифицированного алгоритма вычитания
А причем тут края?
не уверен, но похоже фотошоп сглаживает края. что там на самом деле происходит, мне уже не интересно. не моя специализация:)
решили заливкой побаловаться?
интересно, что и куда тут можно залить, учитывая обилие красок
П.С. и да, сделайте лучше:)
это и есть результат работы модифицированного алгоритма вычитания
какого же именно? если вы работали с белым ватермарком, то откуда взялось такое сильное искажение цветов?
не уверен, но похоже фотошоп сглаживает края. что там на самом деле происходит, мне уже не интересно. не моя специализация
то есть на файлах без jpg-сжатия этот алгоритм 100% точно работает?
Вторую картинку не очень хорошую вы выбрали. Но видно то, о чем говорили : предельно темные и предельно светлые области получатся особенно плохо. Например верхняя часть второй буквы S не получалась ВСЯ, а не только контуры.
если вы работали с белым ватермарком, то откуда взялось такое сильное искажение цветов?
по-моему на фотке с лодкой обе S(белая и 50,100,150) убрались очень не плохо, не считая края и тени в лесу
какого же именно?
вычитать(прибавлять) надо не константу, а процент, который зависит от цвета знака и прозрачности
то есть на файлах без jpg-сжатия этот алгоритм 100% точно работает?
должОн. проверять больше желания нет:)
вычитать(прибавлять) надо не константу, а процент, который зависит от цвета знака и прозрачности
В примере с "SS" вам известна прозрачность и цвет был белый в той части где лесная тень.
откуда искажение цветов взялось?
netwind добавил 27.11.2011 в 16:07
по-моему на фотке с лодкой обе S(белая и 50,100,150) убрались очень не плохо, не считая края и тени в лесу
так то лодка - один пример. а если остальые фото будут темными, то на всем фото вылезут яркие синие буквы?
В примере с "SS" вам известна прозрачность и цвет был белый.
первая S не белая, а (50,100,150)
прикол в том, что при неизвестной прозрачности, её приходиться находить методом тупого перебора. сначала шаг в 5%, а потом по результатам шаг в 1% на заданом промежутке.
Если вы обрабатывали отдельно каждый канал R,G и B, то откуда искажение цветов взялось?
меня это тоже интересует, но уже не настолько, чтобы я начал искать причину:)
П.С. одна из возможных причин это то, что скрипт сейчас довольно топорный: ни проверки на ошибки, ни проверки на крайности(0,255)
П.П.С. так оно и есть. после проверки получается это
П.С. одна из возможных причин это то, что скрипт сейчас довольно топорный: ни проверки на ошибки, ни проверки на крайности(0,255)
у вас там была однобайтовая арифметика и 10-20=240 ?
Все равно слишком хорошо получилось. Я что-то не верю, что тут простое вычитание.
Попробуйте другие картинки типа как сетка настройки телевизионная или то что в nokia monitor test было. так можно быстрее выяснить на каких именно картинках алгоритм облажается.
сейчас ухожу. через 2 часа выложу тест с тв-картинкой и сам скрипт, там всего 60 строчек