Я хотел бы создать этот мультипликационный эффект из фотографий только с командной строкой.
Желаемые примеры эффекта:
Можно ли описать процесс или дать ли некоторые подсказки для достижения этого мультипликационного эффекта?
Информация:
Поскольку Вы уже, возможно, узнали, что мультфильм постеризирует фильтры из различных решений для обработки изображений, возможно, нуждается в довольно мало тонкой настройки к первоисточнику, прежде чем мы сможем получить результаты, подобные Вашим примерам.
Два решения, которые работают из командной строки, могут дать Вам результаты близко к Вашим примерам, но результаты, которые мы получаем все еще, зависят очень от используемого исходного изображения.
Используя convert
или mogrify
инструмент мы можем подать заявку -paint
фильтр для плоско нарисованного подобного мультфильму styl к нашему источнику:
convert -paint <strength> <source> <output>
Замена <strength>
с целым числом для определения размера кисти. Меньшее больше деталей будет сохранено. На Вашем примере я использовал силу 4
для следующего результата:
Лучшие результаты, чем от растровых операций могут быть получены путем трассировки битового массива до векторной графики при помощи, например, Inkscape. Мы могли затем также добавить штрихи или адаптировать итоговые цвета для лучше удовлетворения наших потребностей.
Трассировщик командной строки может быть установлен с автотрассировка .
Существует много опций настроить результаты, полученные с использованием автотрассировки. Ниже примера был сгенерирован с этими опциями:
autotrace -color-count 6 -filter-iterations 8 -remove-adjacent-corners -output-format svg input.png > output.svg
Я нашел, что удар сценарий для imagemagick сделал это Fred Weinhaus. Его сценарии доступны бесплатно для некоммерческого использования, ТОЛЬКО.
использование Командной строки:
USAGE: cartoon [-p pattern] [-n numlevels] [-m method] [-e edgeamount]
[-b brightness] [-s saturation] infile outfile
USAGE: cartoon [-h or -help]
-p ... pattern ...... segmentation pattern (shape); 0<=integer<=100;
..................... default=70
-n ... numlevels .... number of desired segmentation levels; integer>=2;
..................... default=6
-m ... method ....... edge method; 1 or 2; default=1
-e ... edgeamount ... amount of edges; float>=0; default=4
-b ... brightness ... brightness of cartoon; integer>=0; default=100
-s ... saturation ... saturation of cartoon; integer>=0; default=150
PURPOSE: To create a cartoon-like appearance to an image.
(больше на самом сайте.), Что делает сценарий...
(Optionally) applies a median filter to the image
Reduces the number of colors in the filtered image
Converts the original image to grayscale
(Optionally) applies a median filter to the grayscale image
Applies a gradient edge detector to the grayscale image
Thresholds the edge image to binary
Composites the edge image with the color reduced image
существуют образцы на его сайте, но это не рядом, каковы Ваши примеры. Вы, которых probabaly должен будет играть с настройками для него для выхода как, на что похожи изображения.