слайди

Download Report

Transcript слайди

на тему: “ Розробка програмного продукту для створення фото-мозаїк”

Студент: Керівник роботи : С. М. Ярмола А. В. Морозов

Розробити програму для створення фото-мозаїк, яка задовольняє наступним вимогам:  дозволяє генерувати фото-мозаїчне зображення в поетапному режимі;  надає можливість користувачу обирати тип зображень для створення фото-мозаїки ;  дозволяє редагувати створене фото-мозаїчне зображення, використовуючи фільтри для зміни яскравості, контрастності, чіткості, конвертації в чорно-білий колір;  дозволяє змінювати розмір фото-мозаїчного зображення;  виконує трансформацію над фото-мозаїчним зображенням;  дає можливість друкувати фото-мозаїчне зображення;  має нестандартний інтерфейс, що складається з окремих модулів, які забезпечують відповідний функціонал .

Для розробки програми було використано Microsoft Visual Studio 2010 та Expression Studio 4.0; мови програмування: C# , XAML.

ПРИНЦИП ГРАФІЧНОЇ РОЗРОБКИ ІНТЕРФЕЙСУ

ЧОМУ САМЕ WPF (WINDOWS PRESENTATION FOUNDATION)

     декларативне представлення UI – XAML (Extensible Application Markup Language); универсальний підхід роботи з будь-якими медіа-джерелами; векторизація об’єктів; апаратне прискорення; підтримка 3D-графіки.

XAML C# Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100;

Процес створення фото-мозаїки проходить поетапно: Перший етап – вибір зображення Другий етап – вибір елементів фото-мозаїки Відображення процесу створення фото-мозаїки

Для програмної реалізації фільтрів було використано наступні функції:     SetBrightness(int brightness) – відповідає за зміну яскравості ; SetContrast(double contrast) - відповідає за зміну контрасту ; SetGrayscale() - конвертує зображення в чорно-білий колір; SetBlur() – відповідає за зміну чіткості зображення.

Зміна яскравості Конвертування в чорно-білий колір Зміна контрастності Зміна чіткості

Розроблена програма “Фото-мозаїка V 1.0” застосовується в області дизайну

Згенероване фото-мозаїчне зображення може використовуватись для різноманітних дизайнерських цілей:  Оформлення елементів інтер'єру та екстер'єру;  Розробка рекламних продуктів;  Стилізація веб-елементів.

Розробка повноцінної графічної програми “Фото-мозаїка V 2.0

” з розширеним функціоналом, який забезпечать:  оптимізація алгоритму генерування фото-мозаїчного зображення;  розширена галерея фільтрів;  можливість створення контекстної (сюжетної ) фото-мозаїки.