Все о фотобанках и микростоках, купить и продать фото, работа для фотографа и иллюстратора


Ответ Правила нашего форума>
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.12.2015, 09:22   #1
Старожил
 
Аватар для niak_ris
 
Регистрация: 09.03.2009
Адрес: Новосибирск
Сообщения: 1,449
Репутация: 1823
Оставлено благодарностей: 462
Получено благодарностей: 2,023
Отправить сообщение для niak_ris с помощью Skype
По умолчанию Vectorizer

Очень многие заинтересовались программой, несколько дней я занимался конвертацией тестовых изображений и за это время мы определились с тем куда двигаться дальше. Сейчас я постараюсь развеять все вопросы.
Для тех кто ещё не видел - видео
Vectorizer

– Что это?
Это программа для автоматизированной работы с векторной графикой. С её помощью создание векторных иллюстраций
получит свободу и гибкость, больше характерную для растровых рисунков.

– Как именно?
В основе идеи лежит «умная градиентная сетка», которая автоматически адаптируется под связанную растровую графику. В
целом, этот процесс принято называть векторизацией изображения – вот только до сих пор нет инструмента с поддержкой
плавных переходов цвета.

На данный момент наша технология уже проверена, хотя ещё предстоит немало работы для повышения удобства
использования и устранения слабостей. Вот один из реальных примеров, на котором тестировался алгоритм в процессе
разработки:


Справа – автоматически построенная градиентная сетка 25х25 ячеек (выкл и вкл каркас).
Слева – растровый оригинал 256х256 pix.
Удачнее всего конечно распознаются изображения с плавными переходами цвета. Кроме того,
алгоритм вычислительно тяжелый, нужен хороший процессор для обработки настолько
детальных сеток и дальнейшие оптимизации.
Поэтому следующий шаг развития будет направлен на сегментирование изображения, и
представление его частей более простыми сетками: это положительно скажется на скорости,
точности и редактируемости. Потому что иногда умные градиент меши слишком умны, что
приносит множество мелких проблем сказывающихся на качестве (см. пример с цветком,
25х25 ячеек; справа для наглядности дополнительно выведен каркас сетки).



Кроме плотных сеток, мы также исследовали задачу с другого края: изображение формируется множеством треугольников
из мешей с одной ячейкой. После предварительного рассчёта вы можете простым движением слайдера изменить количество
треугольных мешей, от практически полной фотореалистичности до стилизации. Например:



Кстати, о практике.
В Иллюстраторе есть баг, проявляющийся когда в его настройках включено
сглаживание (см. скриншот слева).
Баг проявляется только на рабочем холсте Иллюстратора, а финальные
результаты отрисовываются корректно. Но мы предусмотрели обходной маневр
и подкладываем под треугольники цельный градиент меш маскирующий
проблему.



– Какие планы по развитию?
Версия 1.0 — включает в себя то что уже работает (превращение картинки 512х512 без дыр в альфа-канале в набор
треугольников желаемой детализации с грубым градиент мешем на фоне) и доработки, связанные с построением треугольной
сетки.

● Поддержка psd и «горячего обновления» данных после пересохранения исходного файла.

● Добавление опциональной стилизации – плоских треугольников. На момент написания этого текста, прямо на главной

ShutterStock висит векторный тигр:


Уже сейчас Векторайзер может создавать вот такие изображения (слева растровый оригинал, справа треугольные меши низкой детализации):


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

● Опция слияния треугольников в квады. Кроме того, что это освежит стилистику это уменьшит количество градиент мешей и вес
итогового файла в два раза.

● Алгоритм поддерживает ручную регуляцию зон повышенной \ пониженной детализации. Вплоть до рисования линий, к которым
будут стремиться вершины треугольников. При наличии интереса, эта возможность будет реализована в виде кистей «увеличить \
уменьшить детализацию».

● Извлечение элемента изображения в отдельный объект, с закрыванием дыры под ним:


● В запасе есть улучшение алгоритма упрощения: при том же числе треугольников результат станет ближе к оригиналу примерно
на треть (оценка математическая; человеческое восприятие результата сложно измерить заранее).

● Разные технические задачи, пользователю не очень интересные, но необходимые для нормальной работы программы и
получения хорошего результата.
Версия 2.0 —развитие умного градиент меша. Как уже упоминалось, даже умную сетку нужно направлять в правильном
направлении человеку. Поэтому планируется два смежных набора функций: для векторизации сетками и для удобного
редактирования результатов.

● Сегментирование изображения с помощью инструмента, который можно описать как многоточечная волшебная палочка (из
Фотошопа). То есть автоматизированное разделение изображения на отдельные логические куски — ровно те, которые вам нужны
и\или удобны для дальнейшего превращения в градиент меш.

● Редактирование самих полученных сеток: покраска их вершин кисточкой, добавление\уменьшение детализации сетки,
рисование подсказок для автоматической адаптации сетки (например, в каком направлении должны идти линии в нужном месте).

● Режим автоматического сглаживания касательных при перемещении вершин — не нужно постоянно править их руками, только
один раз в конце (и то, если не устроил результат).

●Общее улучшение качества автоматической векторизации — реже сетка, быстрее работа, меньше артефактов.

● Режим художника. У вас, возможно, есть какие-то графические идеи, отложенные до лучших времен из-за того, что качественно
реализовать их в векторе не так-то просто за разумное время. Чтобы подобных сомнений никогда не возникало, мы думаем не
только об использовании готовых изображений, но и о создании их с нуля прямо в Векторайзере!

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


Версия 3D — направлена на интеграцию ещё одного способа создания иллюстраций: с использованием трехмерной графики.
Вот, к примеру, пара топовых векторных иллюстраций:


Кстати, 3D тоже можно стилизовать, ниже примеры стилизованной графики, полученной из моделей автоматически. И нет
никаких причин, чтобы всё это невозможно было превратить в вектор:
Продолжение ниже.

Последний раз редактировалось niak_ris, 17.12.2015 в 09:51.
niak_ris вне форума   Ответить с цитированием
За это сообщение сказали спасибо:
eriksvoboda (11.01.2016), kjolak (15.08.2017), metro (18.12.2015), nataliashein (11.05.2016), Siberia (03.01.2016), Sofka_4 (18.12.2015), Swill (17.12.2015), tukkki (17.12.2015), Сергей_М (17.12.2015), Юрчелло (17.12.2015)
Старый 17.12.2015, 09:30   #2
Старожил
 
Аватар для niak_ris
 
Регистрация: 09.03.2009
Адрес: Новосибирск
Сообщения: 1,449
Репутация: 1823
Оставлено благодарностей: 462
Получено благодарностей: 2,023
Отправить сообщение для niak_ris с помощью Skype
По умолчанию Re: Vectorizer


– А ещё варианты применения?
Можно не ждать поддержки 3D, а пытаться использовать вторую версию на рендерах. Умных мешей
должно быть достаточно, чтобы превратить в них, к примеру, этого персонажа.
Конечно, в этом случае потребуется больше труда, но мы сделаем всё, чтобы подобные иллюстрации
векторизовались с минимально необходимыми манипуляциями.
Просто помните об этой идее, когда будете читать следующие варианты
Есть такая очень популярная игра – Minecraft. В ней мир состоит из кубов, и практически всё в нем
сделано из них. Или, из более свежих примеров – Crossy Road. Справа пример, как выглядит в ней
мир.
Что если взять этот популярный стиль, делать в нем иллюстрации а потом, заодно, превращать их
в вектор?

Или, по аналогии с популярными «плоскими» треугольными векторными иллюстрациями, делать куда более эффектный вектор с
использованием 3D. Как иллюстрации идей стилистики (впрочем, в этих примерах нет ничего не поддающегося векторизации):


Конечно, всё это не полный список и не может им быть, потому что много идей приходит уже во время работы.
Кроме того, если вы придумаете другие варианты, пусть даже требующие программной поддержки, вы всегда сможете написать
нам и предложить реализовать её. Мы открыты к предложениям, которые сделают приложение ещё полезнее.
– Сколько все это стоит?
Вы бесплатно скачиваете программу, в которой можно совершать все реализованные манипуляциями над треугольниками,
мешами, 3д – по мере готовности каждой версии. Оплата происходит при экспорте устраивающего вас результата в eps-файл: с
вашего счета списывается некоторая сумма. Конечно, здесь потребуется подключение к интернету.
Для первой версии программы цена планируется $0.3 за 1 eps. В последующих версиях, по мере развития функционала цена
может быть повышена, в зависимости от итоговой статистики. Но, с большой вероятностью, цена никогда не превысит $1.
– Как принять участие?
Мы оцениваем, насколько Векторайзер интересен нашей целевой аудитории и собираем деньги на запуск полноценной
разработки. Сейчас вы можете внести определенную сумму и получить бонусы:

$100 → $150 на счет (~500 экспортов eps) + скидка 10% на все последующие пополнения + доступ к версии 1 через месяц
$250 → $450 на счет (~1500 экспортов eps) + скидка 25% на все последующие пополнения + доступ к версии 1 через месяц
$500 → $1000 на счет (~3300 экспортов eps) + скидка 50% на все последующие пополнения + доступ к версии 1 сразу
$1000 → $3000 на счет (~10000 экспортов eps) + скидка 75% на все последующие пополнения + доступ к версии 1 сразу + ранний доступ*

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

* «ранний доступ» подразумевает, что у вас будет возможность пользоваться новыми версиями сразу по мере их разработки, до
официального релиза; фактически это дает вам месяцы преимущества, чтобы занимать новые ниши.
Если вы уже представили, как заработать деньги и сэкономить свое время с помощью описанных функций, то
сделайте наши общие планы реальностью – поддержите разработку своим вложением!
отправляйте средства с пометкой vectorizer (с указанием вашей почты, чтобы привязать аккаунт).
moneybookers: kgermolaev@gmail.com
paypal: stockersha@gmail.com

Skype для связи: niak_ris
Email: eschota@gmail.com

Последний раз редактировалось niak_ris, 18.12.2015 в 09:17.
niak_ris вне форума   Ответить с цитированием
За это сообщение сказали спасибо:
by_adr (18.12.2015), eriksvoboda (11.01.2016), lobster (18.12.2015), metro (18.12.2015), neyro (17.12.2015), Raccoon (17.12.2015), saicle (17.12.2015), Swill (17.12.2015), Юрчелло (17.12.2015)
Старый 18.12.2015, 09:20   #3
Старожил
 
Аватар для niak_ris
 
Регистрация: 09.03.2009
Адрес: Новосибирск
Сообщения: 1,449
Репутация: 1823
Оставлено благодарностей: 462
Получено благодарностей: 2,023
Отправить сообщение для niak_ris с помощью Skype
По умолчанию Re: Vectorizer

Немного поменяли условия вложений. Всем участвующим будет предоставлена пожизненная скидка.
Сбор средств ввиду нового года будет продолжаться до конца Января.
На текущий момент собрано 4250$. Время доступа "через 1 месяц" начинается с момента внесения денег, то есть чем раньше вы это сделаете, тем быстрее получите доступ к программе.
niak_ris вне форума   Ответить с цитированием
Старый 18.12.2015, 15:20   #4
Вновь прибывший
 
Регистрация: 18.12.2015
Сообщения: 4
Репутация: 0
Оставлено благодарностей: 0
Получено благодарностей: 0
По умолчанию Re: Vectorizer

niak_ris, есть основания считать, что Ваша «умная градиентная сетка» - это патентованная Microsoft в 2007 году технология «Optimized gradient mesh». Если это так, Вы не сможете легально продавать Ваш софт, а мы легально его использовать. И на 100% американские стоки откажутся принимать контент, разработанный с нарушение патента одной из крупнейших американских компаний.

Я бы не стал рассчитывать, что Microsoft не заметит появления программы. Заметят, и очень скоро. И точно не стал бы вкладывать деньги, если 1) не могу легально использовать покупку, и 2) рискую вступить в конфликт с американским патентным законодательством.

Патент Microsoft
google.com/patents/US8773423

Публикация на сайте Microsoft
research.microsoft.com/apps/pubs/default.aspx?id=69442

Описание их технологии
research.microsoft.com/pubs/69442/imagevectorization_siggraph07.pdf

Пример сетки из их публикации
img-fotki.yandex.ru/get/65759/350240411.0/0_1507a5_9fa4133f_X5L.jpg
img-fotki.yandex.ru/get/18/350240411.0/0_1507a6_29df0a8_X5L.jpg

По виду сетка очень похоже на приведенную Вами. Поясните, в чем разница в результатах применения Вашей технологии, и технологии Optimized gradient mesh? Представьте, что объясняете администратору стока, почему не надо закрывать Ваш аккаунт
Смирноввв вне форума   Ответить с цитированием
Старый 18.12.2015, 15:40   #5
Старожил
 
Аватар для Hydognik
 
Регистрация: 26.04.2011
Адрес: БССР
Сообщения: 31,217
Репутация: 28093
Оставлено благодарностей: 12,368
Получено благодарностей: 28,086
По умолчанию Re: Vectorizer

Смирноввв по второй части наверно спорно, сток не видит в чем это сделано, ну и как бы не софт продают, а услугу оказывают
Hydognik вне форума   Ответить с цитированием
Старый 18.12.2015, 15:57   #6
Старожил
 
Аватар для niak_ris
 
Регистрация: 09.03.2009
Адрес: Новосибирск
Сообщения: 1,449
Репутация: 1823
Оставлено благодарностей: 462
Получено благодарностей: 2,023
Отправить сообщение для niak_ris с помощью Skype
По умолчанию Re: Vectorizer

Дело в том что изначально мы делали вообще плагин к 3д максу, чтобы делать векторы из 3д, просто алгоритм оказался на столько удачным, что мы решили его применять вообще ко всем изображениям, но идея и триангуляция никак не связана с этим патентом. То о чем я упоминал - свободная информация по обработке кривых безье.
niak_ris вне форума   Ответить с цитированием
Старый 18.12.2015, 16:46   #7
Вновь прибывший
 
Регистрация: 18.12.2015
Сообщения: 4
Репутация: 0
Оставлено благодарностей: 0
Получено благодарностей: 0
По умолчанию Re: Vectorizer

Цитата:
Сообщение от niak_ris
Дело в том что изначально мы делали вообще плагин к 3д максу, чтобы делать векторы из 3д, просто алгоритм оказался на столько удачным, что мы решили его применять вообще ко всем изображениям, но идея и триангуляция никак не связана с этим патентом. То о чем я упоминал - свободная информация по обработке кривых безье.
Спасибо за ответ. Я спрашиваю о сетке с первой, реалистичной картинки. Это не результат какого-то преобразования триангуляции.

Я понимаю, что Вы не хотите раскрывать нюансы своей технологии, этого не требуется. Можете ли Вы в пользовательском соглашении гарантировать, что Ваша компания берет на себя издержки, полученные в результате использования софта и связанные с тем, что используемые в этом софте технологии затрагивают чьи-то патенты?

Последний раз редактировалось Смирноввв, 18.12.2015 в 17:13.
Смирноввв вне форума   Ответить с цитированием
Старый 19.12.2015, 08:02   #8
Старожил
 
Аватар для Swill
 
Регистрация: 20.01.2011
Сообщения: 3,891
Репутация: 2151258
Оставлено благодарностей: 4,604
Получено благодарностей: 3,775
По умолчанию Re: Vectorizer

Что-то условия на ходу меняются. Еще вчера было 0,3 за работу и бесплатный клиент, а сегодня уже дают скидку на дополнения. Это как так? Клиент внезапно станет платным?
Swill вне форума   Ответить с цитированием
Старый 19.12.2015, 10:38   #9
Старожил
 
Аватар для niak_ris
 
Регистрация: 09.03.2009
Адрес: Новосибирск
Сообщения: 1,449
Репутация: 1823
Оставлено благодарностей: 462
Получено благодарностей: 2,023
Отправить сообщение для niak_ris с помощью Skype
По умолчанию Re: Vectorizer

Цитата:
Сообщение от Swill
Что-то условия на ходу меняются. Еще вчера было 0,3 за работу и бесплатный клиент, а сегодня уже дают скидку на дополнения. Это как так? Клиент внезапно станет платным?
Обратите внимание что они меняются в лучшую сторону. Вообще внезапно ничего не произойдет, все кто участвуют в складчине в любом случае получат лучшие условия. Смысл всего этого не в получении "кучи денег", а в том, чтобы понять - нужно ли вообще продолжать разработку программы. Если мы наберем необходимый минимум заинтересованных людей, то значит стоит этим заниматься, если нет, то мы вернем все деньги и проект закроется.
Наша основная цель - создать новый инструмент для создания вектора. В идеале мы хотим написать свой аналог Иллюстратора, только с "бриджем и поэтессами". Возможность такая у нас есть, важно именно на старте понять желание, потому что без постоянной обратной связи с пользователями хорошие продукты не делаются.
По поводу патентов на текущей стадии развития заморачиваться уж точно не стоит. Повторюсь - наша технология основана на триангуляции. Пользовательское соглашение будет существовать после выхода программы из бета версии.Плюс microsoft ничего не сделал на основе своего патента за 8 лет...
niak_ris вне форума   Ответить с цитированием
За это сообщение сказал спасибо:
Swill (19.12.2015)
Старый 19.12.2015, 12:08   #10
Старожил
 
Аватар для Swill
 
Регистрация: 20.01.2011
Сообщения: 3,891
Репутация: 2151258
Оставлено благодарностей: 4,604
Получено благодарностей: 3,775
По умолчанию Re: Vectorizer

Цитата:
Сообщение от niak_ris
Плюс microsoft ничего не сделал на основе своего патента за 8 лет...
Патенты не всегда предполагают реализацю. Иногда они просто блокируют ее для конкурентов Так что, тут бы надо повнимательней отнестись.

Что до пользователей - нет никаких проблем создать то же самое вручную с помощью MeshTormentor. Пусть это и займет кучу времени на самом деле, но как ответ на все вопросы - прекрасно подойдет.
И я так понимаю, если отключить антиалиасинг, то в сетке не будет необходимости? Останется одна триангуляция. На нее патента нет.
Swill вне форума   Ответить с цитированием
За это сообщение сказал спасибо:
niak_ris (19.12.2015)
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +4, время: 09:22.


©2006-2010 Microstock.ru   Powered by vBulletin® Copyright ©2000-2008, Jelsoft Enterprises Ltd.   Перевод: zCarot