This repository has been archived by the owner on Dec 7, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
snizovtsev/cmc-eye
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ФИО: Низовцев Сергей Николаевич Группа: 322 Задание: 1 / Редактор изображений Обработка региона интереса и его выделение с помошью мыши [+] Серый мир [+] Медианная фильтрация [+] Сепарабельный фильтр Гаусса [+] Спецэффект «Волны» или «Стекло» [+] Задание произвольного ядра фильтра в диалоге [+] Система: Qt Creator 2.3.0 ОС: Linux (Fedora 15) Аппаратура: Intel Core 2 Duo T5870, 2GB RAM Комментарии: Бинарник не выложен, т.к. к нему требуется >22mb dll и специальная настройка Qt Plugin Path. Для сборки нужен свежий Qt SDK (>= Qt 4.7). Собирать так: 1. Открыть в Qt Creator cmc-eye.pro 2. Убрать галку "теневая сборка" 3. Включить режим "Релиз" вместо "Отладки" - так будет собрано с оптимизациями и работать будет на _порядок_ быстрее. 4. Запускать из Creator-а (он нормально прописывает пути к dll). Особенности: * Выделение области - правой кнопкой мыши. Снятие - правый клик. * Левый клик по иконке сохранения - "Save", правый - "Save as". * При коррекции контрастности автоматические границы для растягивания гистограммы определяются не нулями, а значениями <= 2% максимального. * Фильтр Гаусса не дискретизирован. * Для обработки краев используется отражение. * Пользовательское ядро нормируется к 1. Сверх плана: * Интерфейс на QML (Qt Quick) полностью разделяет логику и вычесления. Можно изменять интерфейс, не пересобирая проект. * Многие операции умеют распараллеливаться на все процессоры средствами QtConcurrent. * Много абстракций. Можно добавлять новые методы коррекции контрастности, трансформаций (вроде стекла) и другое 10-20 простыми строчками кода.
About
Image Editor (university project)
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published