Skip to content

ein-shved/qPaint

Repository files navigation

ФИО: Шведов ЮрийАлексеевич
Группа: 321
Задание 1/Редактор изображений

База [+]
Спецэффект "Стекло" [+]
Сепарабельный фильтр Гаусса [+]
Выделение и обработка региона интереса [+]
Другие декоративные фильтры [-]

Система: GCC
ОС: GNU/Linux 2.6.32-5-686, Debian 6.0.5 (squeeze)




Программа реализует набор фильтров для обработки
изображений, имеет графический интерфейс и обрабатывает
аргументы командной строки.

Графический интерфейс представляет из себя:
	- Панель меню для выбора фильтра;
	  открытия, закрытия и сохранения изображений;
	  прочтения информации about.
	- Панель фильтров. Для фильтров, имеющих
	  параметры имеются поля ввода. Информация
	  о поле отображается во всплывающей подсказке.
	- Окно вывода изображения. Имеется возможность 
	  выделения области интереса.
Во время работы какого-либо фильтра, приложение не может
быть закрыто.

Интерфейс аргументов командной строки:

qPaint [options] [in-file] [out-file]

Где Options:
-g --gaussian <px>		фильтр гаусса задается радиуссом матрицы px
-m --median <px>		медианный фильтр задается радиуссом матрицы px
-s --sobel			фильтр собеля
-a --gray-world			фильтр "Серый мир"
-c --autocontrast 		линейное растяжение
-l --autolevels			поканальное растяжение
-r --rotate <degrees>		поворачивает на degrees градусов
-z --resize <scale>		увеличивает в scale раз
-k --custom <kernel>		фильтр с указанной матрицей kernel в формате 'a11,a12,a13;a21...a33' (минимум 3х3)
-b --glass			фильтр "Стекло"

-A --area <rect>		область интереса rect в формате <X>x<Y>-<Width>x<Height>
-G --GUI			использовать графический интерфейс (включен по умолчанию)
-C --Console			не использовать графический интерфес. Необходимо указать in-file и out-file
-h --help			показать это сообщние и выйти;

Для информации о компиляции и запуске см. BUILD

About

simple image editor, written for medialab cource with qt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published