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


Ответ Правила нашего форума>
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.12.2015, 08: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 в 08: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, 08: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 в 08: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, 08: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, 14: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? Представьте, что объясняете администратору стока, почему не надо закрывать Ваш аккаунт
Смирноввв вне форума   Ответить с цитированием
Старый 19.12.2015, 11:30   #5
Заблокирован(а) перманентно
 
Аватар для art_of_sun
 
Регистрация: 10.06.2010
Адрес: Санкт-Петербург
Сообщения: 2,737
Репутация: 5826
Оставлено благодарностей: 3,221
Получено благодарностей: 5,816
Отправить сообщение для art_of_sun с помощью Skype
По умолчанию Re: Vectorizer

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

Вы знаете хотя бы одного человека, которого забанили на стоках за использование пиратского софта или взломанного плагина? Имхо, стокам глубоко фиолетово, как сделана работа, если она соответствует его требованиям и редактируема. Градиентные сетки любой формы - стандартная функция иллюстратора. И как я понимаю в программе niak_ris они точно такие же, только создаются автоматически (что в конечном файле вряд ли можно отследить).
art_of_sun вне форума   Ответить с цитированием
За это сообщение сказали спасибо:
awatch (21.12.2015), niak_ris (19.12.2015), Ridgeper (26.06.2019), Swill (19.12.2015)
Старый 18.12.2015, 14:40   #6
Старожил
 
Аватар для Hydognik
 
Регистрация: 26.04.2011
Адрес: БССР
Сообщения: 31,221
Репутация: 28095
Оставлено благодарностей: 12,369
Получено благодарностей: 28,088
По умолчанию Re: Vectorizer

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

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

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

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

Последний раз редактировалось Смирноввв, 18.12.2015 в 16:13.
Смирноввв вне форума   Ответить с цитированием
Старый 19.12.2015, 07:02   #9
Старожил
 
Аватар для Swill
 
Регистрация: 20.01.2011
Сообщения: 3,937
Репутация: 2151303
Оставлено благодарностей: 4,642
Получено благодарностей: 3,820
По умолчанию Re: Vectorizer

Что-то условия на ходу меняются. Еще вчера было 0,3 за работу и бесплатный клиент, а сегодня уже дают скидку на дополнения. Это как так? Клиент внезапно станет платным?
Swill вне форума   Ответить с цитированием
Старый 19.12.2015, 09:38   #10
Старожил
 
Аватар для 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)
Ответ


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

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

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

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


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


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