Создание изображения на основе обнаружения краев в PHP - PullRequest
6 голосов
/ 30 октября 2010

Мне любопытно - можно ли добиться в PHP:

1) Отправить файл изображения на сервер 2) Обработка изображения = определение краев и создание простых штрихов на основе краев 3) Сохранить файл на сервере / отправить в браузер пользователя / что угодно

Вот некоторый «образец» файла; P (как вы можете видеть, он был сделан не с помощью какой-либо программы с обнаружением краев, а вручную - просто в качестве примера):

http://i51.tinypic.com/5vzo0x.jpg Спасибо!

1 Ответ

10 голосов
/ 30 октября 2010

Если вы можете использовать ImageMagick , есть фильтр --charcoal :

Эффект древесного угля предназначен для имитации эскиза художника с заданным изображением.

Оператор "-углерод" в некоторых отношениях аналогичен преобразованиям обнаружения краев, используемым в Computer Vision. В основном он пытается преобразовать основные границы и края объекта на изображении в карандаши и уголь.

Предполагается, что один аргумент представляет толщину линий ребер.

Руководство по примерам ImageMagick показывает другой способ, результаты которого выглядят еще лучше:

Художник уголь Эскиз изображения

alt textalt text

...