CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
28.11.2021

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Desktop
Internet
Internet-серверы
Безопасность
Бизнес/Офис
Игры
Мультимедиа
Наука
Операционные системы
Программирование
СУБД
Создание веб-сайтов
Утилиты

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Заметки :: Блогометки :: Приложения

Seam Carving GUI — QT обертка для Liquid Rescale

http://drakulavich.blogspot.com/

О революционном алгоритме, который работает с изображениями, анализируя их "энергию", знают многие. В Рунете достаточно статей на эту тематику — желающие найдут.

Сегодня речь пойдет об инструменте, позволяющем воплотить сие энергетическое безобразие в жизнь.

Первым доступ к технологии предоставил GIMP, а именно расширение Liquid Rescale. Данная реализация построена на библиотеке liblqr.

Плагин легко устанавливается в последнем релизе Ubuntu Hardy:

sudo aptitude install gimp-plugin-registry

Вызывается через меню "Слой - Liquid rescale...

Seam Carving GUI (SCG) — еще один свободный продукт, который меняет размер изображений, основываясь на подобном алгоритме. Он использует библиотеку CAIR. SCG потребует наличия libqt4-dev:

sudo aptitude install libqt4-dev

Затем окунитесь в распакованный каталог и скомпилируйте:

qmake seam-carving-gui.pro

make

На выходе нас встретит бинарник SeamCarvingGui. Он-то нам и нужен. Я закинул его в /usr/bin для удобства запуска.

Сравнение

Мне было интересно глянуть на время выполнения идентичных операций для обоих случаев. Использовалась такая незамысловатая для обработки картинка:

Выделение важной зоны и масштабирование

GIMP: 3:43 мин.

Seam Carving GUI: 0:58 мин.

Выделение побочной зоны и масштабирование

GIMP: 3:01 мин.

Seam Carving GUI: 0:59 мин.

Как видно из "скоростного" теста, лидирует SCG. Да притом с приличным отрывом.

Liquid Rescale GIMP plugin:

+ интеграция с самим редактором;

+ удобное и быстрое выделение слоев;

- низкая скорость обработки;

- нет возможности просто удалить элемент без изменения размера;

SCG:

+ самодостаточность (все действия выполнимы в одной QT-обертке);

+ быстрая работа алгоритма;

- медленное реагирование кисти;

Выводы

Если вам необходимо тонко и изящно обработать снимок, выбирайте GIMP. Все же он мощнее в этом плане.

В случае "быстрой ретуши" я выбрал бы SCG, так как он справится с этим намного быстрее.

Что предпочтете Вы?




Комментарии

аноним, Tue Oct 7 21:35:02 2008:
Seam Carving GUI - программа на Qt, использующая библиотеку CAIR.
Liquid Rescale - плагин для GIMP, основанный на другой библиотеке liblqr.
аноним, Tue Oct 7 12:31:45 2008:
Извините, это программа, или плагин, к чему?

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds