The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Релиз фреймворка для обработки изображений G'MIC 2.2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от opennews (??) on 27-Фев-18, 10:21 
Состоялся (https://pixls.us/blog/2018/02/g-mic-2-2/) релиз фреймворка G'MIC 2.2 (http://gmic.eu/), предоставляющего универсальный язык сценариев для обработки изображений и несколько интерфейсов для преобразования, фильтрации и визуализации графического контента. G'MIC предоставляет 950 готовых алгоритмов и функций для обработки изображений, поддерживает многопоточночность  и может использовать OpenMP для ускорения вычислений за счёт распараллеливания нагрузки на несколько ядер CPU.
Поддерживается обработка различных типов изображений, в том числе с произвольным числом цветовых каналов, объёмных изображений и векторных 3D-объектов. Код проекта распространяется (https://github.com/dtschump/gmic) под свободной лицензией CeCILL (https://ru.wikipedia.org/wiki/CeCILL), совместимой с GPL.


G'MIC доступен в виде инструмента командной строки gmic (http://gmic.eu/tutorial/basics.shtml) (в стиле ImageMagic), многопоточных C++-библиотек  libgmic (http://gmic.eu/libgmic.shtml) и  CImg (http://cimg.eu/), плагина gmic_gimp (http://gmic.eu/gimp.shtml) с реализацией более 480 фильтров для редактора GIMP, web-приложения G'MIC Online (http://gmicol.greyc.fr/) для манипуляции с графикой из web-браузера и графического интерфейса ZArt (https://www.youtube.com/watch?v=k1l3RdvwHeM) для обработки видеофайлов или видеопотоков с web-камер в режиме реального времени. Кроме того, возможности G'MIC  используются в таких открытых проектах, как пакет постобработки видео EDK (http://ekd.tuxfamily.org/), система нелинейного видеомонтажа Flowblade (https://github.com/jliljebl/flowblade), графический редактор Krita (https://www.krita.org/), система обработки фотографий PhotoFlow (http://aferrero2707.github.io/PhotoFlow/) и система наложения видеоэффектов Veejay (http://veejayhq.net/).

Основные новшества:


-  На базе появившегося в прошлом выпуске полностью переписанного плагина G’MIC-Qt подготовлено новое дополнение для графического редактора Krita, приближенное по своим возможностям к плагину для GIMP и построенное на аналогичной кодовой базе;

-  Библиотека libgmic, лежащая в основе G’MIC, теперь также доступна под лицензией CeCILL-C, которую можно рассматривать как аналог LGPL, допускающий связывание с проприетарными системами;

-  В фильтр раскрашивания иллюстраций добавлен режим автоматической корректировки грубой раскраски, устраняющий выходы за границы и приводящий изображение к чистовому виду;

-  Добавлен фильтр с реализацией эквалайзера для цветовых пространств  HSI, HSL и HSV, который можно использовать для раскрашивания рисунков в оттенках серого или для изменения оттенка и насыщенности цветов с определенной яркостью.

-  Добавлен фильтр для симуляции угловых деформаций;


-  Добавлены два новых фильтра (Details/Magic details и Details/Equalize local histograms) для повышения детализации фотографий, в процессе работы которых сведено к минимуму появление артефактов (например, ореола вокруг контуров);

-  Реализована серия новых фильтров деформации: "Deformations/Spherize" для деформации через наложение на 3D-сферу или эллипсоид, "Deformations/Square to circle" для прямой и обратной проекции (http://squircular.blogspot.fr/2015/09/mapping-circle-to-squa...) из прямоугольника на диск, "Degradations/Streak" для замены помеченной области (окрашенной похожим цветом) на одну или несколько копий содержимого близлежащих областей (автоматизированный вариант инструмента клонирования из GIMP);

-  Несколько новых фильтров для создания художественных абстракций, таких как мозаичные композиции (Contours/Super-pixels), перерисовка с использованием по разному раскрашенных линий (Artistic/Linify), перерисовка цветными эллипсами для приведения к виду рисованной грубыми мазками картины (Artistic/Quadtree);


-  Добавлен фильтр "Arrays & tiles/Drawn montage" для создания коллажей из нескольких фотографий. Макет для коллажа оформляется в виде цветных прямоугольников и эллипсов, которые служат маской для вывода прикреплённых к ним частей фотографий;

-  Добавлен фильтр "Rendering/Gear" для генерации изображений в форме шестерёнок с возможностью настройки цвета, размера, числа и вида зубьев;

-  Добавлен фильтр "Patterns / Satin" для создания атласных текстур;


-  Добавлен фильтр  "Degradations/JPEG artifacts" для симуляции артефактов, возникающих при различных уровнях сжатия JPEG;

-  Проведена работа по улучшению пользовательского интерфейса и реструктуризации кода плагина G’MIC-Qt, добавлена возможность определения таймаута для предпросмотра результатов применение ресурсоёмких фильтров, улучшены инструменты для настройки входных и выходных параметров, упрощены выбор масштаба и  раскрытие окна предпросмотра;


-  Увеличена производительность и снижено потребление памяти при разборе синтаксиса внутреннего скриптового языка G’MIC, проведена оптмизиация вычисления математических выражений;
-  Улучшена поддержка raw-видео в формате yuv, в дополнение к  4:2:0 добавлена поддержка режимов  4:2:2 и 4:4:4;

-  Полностью изменено оформление web-сервиса G’MIC Online (https://gmicol.greyc.fr/), позволяющего применять некоторые фильтры  G’MIC через открытие страницы в web-браузере.

URL: https://pixls.us/blog/2018/02/g-mic-2-2/
Новость: https://www.opennet.ru/opennews/art.shtml?num=48153

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз фреймворка для обработки изображений G'MIC 2.2"  –12 +/
Сообщение от Аноним (??) on 27-Фев-18, 10:21 
Чем это лучше GIMP?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +12 +/
Сообщение от Аноним (??) on 27-Фев-18, 10:33 
Чем хвост кошки лучше её самой?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +2 +/
Сообщение от Аноним (??) on 27-Фев-18, 10:35 
Это дополнение к гимпу, оформлено как плагин к нему.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

12. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +4 +/
Сообщение от Аноне on 27-Фев-18, 13:30 
После таких вопросов мне всё больше хочется заняться чем-нибудь другим, чем читать комменты.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

14. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +1 +/
Сообщение от commiethebeastie (ok) on 27-Фев-18, 13:39 
Чем mpv.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

18. "Релиз фреймворка для обработки изображений G'MIC 2.2"  –5 +/
Сообщение от Аноним (??) on 27-Фев-18, 15:36 
> Чем это лучше GIMP?

Всем спасибо, разобрался: ничем.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

26. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от Аноним (??) on 27-Фев-18, 21:01 
Мы тоже разобрались - тупая абиззяна не способна отличать программы от библиотек. С таким уровнем знаний лучше фишкинет читать вместо опеннета и спамить ценными коментами там.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

28. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от Аноним (??) on 27-Фев-18, 23:51 
Это его логическое продолжение
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

25. "Релиз фреймворка для обработки изображений G'MIC 2.2"  –1 +/
Сообщение от rvs2016 (ok) on 27-Фев-18, 20:41 
А это редактор что ли? Начали с фреймворка, потом скриншотами обнамекались на какой-то редактор (для начала на примере Криты), потом народ вообще запутался так, что и с гимпом сравнивать стали. А начинали описание вроде с фреймворка...

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

31. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от Омном on 28-Фев-18, 11:13 
Что сказать-то хотел?
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

5. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +1 +/
Сообщение от Аноним (??) on 27-Фев-18, 11:11 
Графика на линуксе развивается) 👍
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +3 +/
Сообщение от Ne01eX (ok) on 27-Фев-18, 11:12 
> URL: https://pixls.us/blog/2018/02/g-mic-2-2/
> Новость: https://www.opennet.ru/opennews/art.shtml?num=48153

Сейчас ковыряюсь в исходниках g'mic. По умолчанию G'MIC предоставляет интерфейс для плагинов, написанный на GTK+ и являющийся родным для GIMP. Интерфейс же на QT представляет собой отдельный форк. Но, в тоже время по признанию авторов, форк на QT предоставляет больше возможностей.

Оба жёстко завязаны на OpenCV. Версия для QT написана без использования QML, но требует QT не ниже 5.2.0 (в том числе модуль Networks, при этом также требует curl :-\). Работа с PNG почему-то организована через libpng...

GTK+ версия выглядит более здравой, не смотря на ограниченность в функционале. Вроде можно попытаться спаси проект, совсем отвязав от OpenCV. Насколько я понял эта работа или уже ведётся, или велась раньше. Так-то по хорошему, надо на родной для GIMP'а gegl завязывать, но кто сейчас слушает кого-то, кроме себя... :-\ Всем быстро-код подавай... :-\

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от llolik (ok) on 27-Фев-18, 12:05 
> GTK+ версия выглядит более здравой, не смотря на ограниченность в функционале.

ЕМНИП Qt версию и начали делать потому, что товарищ, который взялся это дело пилить просто лучше знает Qt. GTK версию, вроде как, никто не пилит (ну мне не известно, по крайней мере).
> Так-то по хорошему, надо на родной для GIMP'а gegl завязывать, но кто сейчас слушает кого-то, кроме себя... :-\ Всем быстро-код подавай... :-\

Не очень представляю, как это должно выглядеть. Да и, судя по git-у, GEGL сейчас в большинстве своём пилят два человека. Сильно сомнительно, что они будут тянуть на себя ещё и работы по GMIC.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

13. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +1 +/
Сообщение от Ne01eX (ok) on 27-Фев-18, 13:37 
>> GTK+ версия выглядит более здравой, не смотря на ограниченность в функционале.
> ЕМНИП Qt версию и начали делать потому, что товарищ, который взялся это
> дело пилить просто лучше знает Qt. GTK версию, вроде как, никто
> не пилит (ну мне не известно, по крайней мере).
>> Так-то по хорошему, надо на родной для GIMP'а gegl завязывать, но кто сейчас слушает кого-то, кроме себя... :-\ Всем быстро-код подавай... :-\
> Не очень представляю, как это должно выглядеть. Да и, судя по git-у,
> GEGL сейчас в большинстве своём пилят два человека. Сильно сомнительно, что
> они будут тянуть на себя ещё и работы по GMIC.

Да не gegl-разработчики. Разработчики GTK+-версии g'mic. :-) Они могут и отвязать свой проект от OpenCV и допилить gegl где это потребуется. Ну или другие добровольцы... ;-)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

30. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от prokoudine email(??) on 28-Фев-18, 02:38 
> ЕМНИП Qt версию и начали делать потому, что товарищ, который взялся это
> дело пилить просто лучше знает Qt.

Именно так.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +3 +/
Сообщение от anonymous (??) on 27-Фев-18, 13:21 
> можно попытаться спаси проект, совсем отвязав от OpenCV

Поясни плз, чем плоха привязка к OpenCV?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

15. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +1 +/
Сообщение от Ne01eX (ok) on 27-Фев-18, 13:52 
>> можно попытаться спаси проект, совсем отвязав от OpenCV
> Поясни плз, чем плоха привязка к OpenCV?

1. OpenCV не только для графики.
2. Он сам по себе фреймворк и довольно требователен к ресурсам.
3. У GIMP есть GEGL. Соответственно, проекты, ориентированные на GIMP должны использовать GEGL.

Конкретно в данном случае разработчики намешали кашу из библиотек поддержки графики (таких как libpng, libjpeg, libtiff и.т.д) + OpenCV + (GIMP + GTK+) + QT + ещё такие утилиты как curl.

Или, в случае с Krita: libpng, libjpeg, libtiff и.т.д + OpenCV + (Calligra + KDE Libs) + QT + ещё такие утилиты как curl (я так и не понял зачем, если разработчики уже используют QT5:Networks).

А по сути в обоих случаях речь идёт о плагинах к программе.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

21. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +1 +/
Сообщение от evkogan on 27-Фев-18, 16:44 
Вы не правы.
Это не плагин к GIMP. Это библиотека графических фильтров, которую можно легко подключить к разным программам. GIMP и Krita это показательный пример, но в самой новости описаны еще какие-то.
И зачем пилить это завязанным только на GIMP? Как раз лучше иметь одну хорошую библиотеку которую можно подключать куда хочешь.
Вот зачем curl при использовании QT:Networks, это да вопрос. Использование libpng, это конечно несколько асорти, но если есть хорошая библиотека, которая хорошо делает нужную тебе работу, то почему надо обязательно переписать с нуля? в общем сказал бы, что кроме curl все остальное приемлемо, если использовано обдумано и к месту.
И Вы устроили гораздо большую кашу в своем описании.
Вот так выглядит гораздо лучше:
GIMP(GTK)->gimp_plugin->GMIC(OpenCV+libpng,libjpeg,libtiff и т.д.+ curl)
Krita(Qt5+libKF*)->krita_plugin->GMIC(OpenCV+libpng,libjpeg,libtiff и т.д.+ curl)
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

27. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от Ne01eX (ok) on 27-Фев-18, 21:01 
>[оверквотинг удален]
> одну хорошую библиотеку которую можно подключать куда хочешь.
> Вот зачем curl при использовании QT:Networks, это да вопрос. Использование libpng, это
> конечно несколько асорти, но если есть хорошая библиотека, которая хорошо делает
> нужную тебе работу, то почему надо обязательно переписать с нуля? в
> общем сказал бы, что кроме curl все остальное приемлемо, если использовано
> обдумано и к месту.
> И Вы устроили гораздо большую кашу в своем описании.
> Вот так выглядит гораздо лучше:
> GIMP(GTK)->gimp_plugin->GMIC(OpenCV+libpng,libjpeg,libtiff и т.д.+ curl)
> Krita(Qt5+libKF*)->krita_plugin->GMIC(OpenCV+libpng,libjpeg,libtiff и т.д.+ curl)

Да у вас покрасивее получилось, но вы всё равно забываете, что Крита -не самостоятельное приложение, а приложение из комплекта Calligra, который в свою очередь основан на библиотеках KDE.
А плагин для GIMP есть и в QT5-версии. Это опять же ломает всю вашу красоту. :-)

И я не сколько не против использования специализированных библиотек для работы с графикой (типа libpng,libjpeg,libtiff), а где-то даже за. Хотя тот же gegl использует для своей работы gdk_pixbuf. Но это к слову. :-)

В тоже время я против безапелляционного использования чего-либо, особенно когда речь идёт о тяжеловесных фреймворках типа OpenCV. Я не против OpenCV как таковой, но только когда она использована к месту. В случае с GIMP это не так.
По хорошему, пользователю при сборке из исходных кодах могла бы быть (я намеренно не упоминаю слово "должна", потому что я адекватно представляю себе что такое СПО) предоставлена возможность сборки и без OpenCV. Пускай в ущерб функционалу.

И сразу, на берегу - я сейчас занят другими делами и когда совсем-совсем не занят, занимаюсь другими свободными проектами, два из которых также безапелляционны в стремлении сделать жизнь пользователя СПО лучше. :-D А потому вариант, - "что-то не устраивает, - запили сам" пока не рассматривается. Я люблю GIMP, не смотря на его интерфейс и мне нравится идеи, заложенные в G'MIC. Просто я считаю, что ребятам нужно помочь и конкретно говорю в чём. :-)

Возможно, мой пост прочитают разработчики СПО для которых не составит труда разобраться с OpenCV и реализовать данный функционал в gegl. ;-) А завязав GTK+-плагин на gegl, пользователи GIMP + G'MIC будут думать не где им взять лишний гигабайт оперативы для плагина, а сосредоточатся на графике. И подарят миру гигабайты красивых картинок и нескучных обоев. :-)

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

34. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от prokoudine email(??) on 28-Фев-18, 13:18 
> Да у вас покрасивее получилось, но вы всё равно забываете, что Крита -не самостоятельное приложение, а приложение из комплекта Calligra

Он ничего не забывает. Просто ваши сведения давно устарели.

Krita — самостоятельное приложение, использующее только KF5. В каллигру эта программа не входит уже несколько лет.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

19. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от Аноне on 27-Фев-18, 15:43 
> Qt

fixed

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

29. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от prokoudine email(??) on 28-Фев-18, 02:37 
> Так-то по хорошему, надо на родной для GIMP'а gegl завязывать

Давид на это обычно отвечает в духе "да вы кукушечкой поехали" :)

На GEGL как раз особо не надо завязывать, потому что тогда будут проблемы у версии для Криты.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Релиз фреймворка для обработки изображений G'MIC 2.2"  –2 +/
Сообщение от Аноним (??) on 27-Фев-18, 11:38 
Жаль что основан на GIMP... Идею плагина поддержу!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Релиз фреймворка для обработки изображений G'MIC 2.2"  –1 +/
Сообщение от Ne01eX (ok) on 27-Фев-18, 13:53 
> Жаль что основан на GIMP... Идею плагина поддержу!

Чем?

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

17. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +2 +/
Сообщение от Аноним (??) on 27-Фев-18, 15:24 
Дифирамбами в/на опеннете.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

23. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от Аноним (??) on 27-Фев-18, 18:37 
>Жаль что основан на GIMP

Удолбался? )

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +2 +/
Сообщение от Аноним (??) on 27-Фев-18, 13:06 
Нужнейшая штука. Море полезных плагинов.

Очень рад такому софту под линуксом.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от srgaz on 27-Фев-18, 18:40 
@Круто!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от Ordu email(ok) on 28-Фев-18, 12:12 
https://en.wikipedia.org/wiki/Lenna#Criticism
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

35. "Релиз фреймворка для обработки изображений G'MIC 2.2"  +/
Сообщение от suslikk on 28-Фев-18, 15:26 
фильтр makeup хорошо спасает когда не охота возиться с ретушью кожи...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру