Как стать автором
Обновить

Комментарии 12

можно вообще этот фон сделать прозрачным, и потом подкладывать нужный фон.

PS: плохо читали мануалы по imagemagick.
как сделать фон прозрачным? Если Вы имеете ввиду, что бы в ФШ его сделать изначально в транспарент PNG, то таких фоток около 15 тысяч, я не смогу физически.
А мануалы я читал, но даже примеры, почему то не хотели работать. :( так и не понял в чем дело
Вы мне работу предлагаете?
Врятли получиться, если взять тот же фотошоп то и там не с первого раза получается удалить фон за одно действие, приходиться ручками поработать.
да, к сожалению я тоже прихожу к этому выводу… :(
я не программист но идея такова:

1. Для начала определить цвет фона на исходном изображении. Сделать это можно, например, по четырем углам в точках (там заведомо не будет товара а будет фон)

2. На основе полученного фона сделать некий диапазон цвета для удаления с изображения (ведь врядли он настолько равномерный и однотоновый)

3. Заменить этот диапазон цветов на транспарент и сохранить изображение

Как этот алгоритм конкретно реализовать, подсказать не могу.
:) Вы мыслите так же как и я, абсолютно такая же идея была, но как её реализовать я не знаю. Цвет фона допустим будет белый, и если исключать и заменять на транспарент, этот белый цвет, то на самом товаре есть белые поля (блики и прочее), которые тоже удаляться. Да, с реализацией туго.
Можно попробовать удалять попиксельно, тогда перед удалением каждого пикселя надо смотреть, есть ли его связь с уже удаленным ранее пикселем с одной из сторон. Тогда удалим только неразрывный фон.

Еще как вариант, попробовать написать Action в Photoshop и попробовать обработать фотки с помощью него. Все файлы можно открыть с помощью File — Automate — Batch

Flash — ActionScript 2.0, всё будет делаться на стороне клиента, никаких серверных скриптов, но боюсь вас это не устроит.
Да, а как это возможно реализовать? Может быть мне это сгодится
class BitmapData
Использовать методы
setPixel32 ()
getPixel32 ()
гуглить на тему «watershed segmentation»
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации