Верифікація 3d зображень на основі фотографій

МІНІСТЕРСТВООСВІТИ ТА НАУКИ УКРАЇНИ
ЧЕРНІВЕЦЬКИЙНАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
ІМЕНІ ЮРІЯФЕДЬКОВИЧА
Факультеткомп’ютерних наук
Кафедракомп’ютерних систем та мереж
Верифікація 3dзображень на основі фотографій
(курсова робота)
2008

АНОТАЦІЯ
Вданому програмному документі розглядається розроблений програмний продукт, якоб’єкт випробувань. Розглянуті мета випробувань, вимоги до програми іпрограмної документації, а також засоби й методи та порядок випробувань.

ЗМІСТ
1. Об’єкт випробувань
2. Мета випробувань
3. Вимоги до програми
4. Вимоги до програмної документації
5. Засоби, методи та порядок випробувань
 

1. ОБ’ЄКТ ВИПРОБУВАНЬ
Розроблена програма згідно технічного завдання, затвердженого наВченій Раді факультету комп’ютерних наук, протокол № 3 від 13 листопада 2007року, маркується номером:482.362.70915-28.
Дану програму планується використовувати для пришвидшення процесуперетворення двомірного зображення у об’ємне. Простота продукту дозволитьвикористовувати його в різних сферах. Також програмний продукт може бутивикористаний для демонстрування процесів перетворення підчас проходженнялабораторних практикумі з дисципліни „Комп’ютерна графіка”, яка ведеться длястудентів 3-го курсу кафедри КСМ Чернівецького національного університету іменіЮрія Федьковича.
2. МЕТАВИПРОБУВАНЬ
Будь-якийпрограмний продукт може мати в собі невиявлені помилки, оскільки дуже важкопротестувати або передбачити реакцію чи поведінку його на будь-яких можливихкомбінаціях вхідних даних, котрі програма опрацьовує. Попередньо, передстворенням завантажувального файлу, компілятор виправляє грубі помилки, але впрограмі можуть бути присутні помилки, які мають логічний зміст та ін.
Виходячиіз вище сказаного будь-який розроблений програмний продукт чи комплекснеобхідно випробовувати для виявлення та усунення недоліків в роботі програми.
3. ВИМОГИДО ПРОГРАМИ
До основних вимог випробування необхідно віднести перевіркуосновних функціональних можливостей програми, а саме:
·    інтерфейс користувача, побудований за допомогою форм та їхкомпонентів;
·    ведення зображення для перетворення;
·    ведення зображення різного розміру;
·    обертання зображення під різними кутами;
·    віддалення та наближення зображення;
·    збереження зображення під різними кутами.
4. ВИМОГИДО ПРОГРАМНОЇ ДОКУМЕНТАЦІЇ
Програмнадокументація, згідно стандартів програмної документації, що визначені кафедроюКСМ, повинна складатися з наступних основних програмних документів:
·    Специфікація;
·    Технічне завдання;
·    Пояснювальна записка;
·    Опис мови;
·    Опис програми;
·    Текст програми;
·    Програма та методика випробувань.
         Допрограмного документу також належать плакати з зображенням блок схем роботи та зображенняз прикладами виконання роботи програми.
5. ЗАСОБИ,МЕТОДИ ТА ПОРЯДОК ВИПРОБУВАНЬ
Програмаповинна бути випробувана розробником для виявлення помилок у функціонуваннікоду програми та виявлення недоліків.
Засобивипробування.
— Створена програма.
— Об’єктно-орієнтовна мова програмування Delphi.
— Тестові файли формату bmp.
— Операційнасистема типу Windows.
Методивипробування.
Основнимметодом перевірки роботи програми було задання деяких вхідних параметрів(зображення різного розміру та складності), та перегляд отриманих результатів.
Порядоквипробовування.
1. Перевірказапуску програмного продукту. Програма запускається при подвійному кліку на файлM2v3.exe після чого відкривається головна форма програми (рис 5.1).
/>
Рис. 5.1.Інтерфейс програми
2. Перевірказавантаження зображення. Завантаження здійснюється при натисканні на кнопку“Завантажити зображення” в результаті відкривається діалогове вікно в якомуможливо вибрати потрібне зображення, яке нам потрібне для перетворень. Першимзавантажується зображення з роздільною здатністю 432х341 (рис. 5.2).

/>
Рис. 5.2.Завантаження зображення №1
Завантаженняфайлу пройшло швидко, протягом 1-1.5 с.
Вподальшому проводилися тести з завантаженням файлів з більш великим розміром. Врезультаті випробувань ми могли побачити, що завантаження відбуваєтьсядостатньо швидко та без помилок Так при завантаженні зображення більшогорозміру 1100х1101 ми можемо побачити, що швидкість обробки даного малюнкузбільшується, але воно не являється суттєвим, і продовжується близько 4-8 сек.Результати завантаження можна побачити на рис. 5.3.
/>
Рис. 5.3.Завантаження зображення №2

3. Перевіркаможливості яка дозволяє змінювати глибину кольорів зображення.
Цеможливо здійснити з допомогою натискання на меню «Параметри», в якому з’явитьсяпідменю «Глибина кольорів». При виборі даного пункту з’явиться діалогове вікно«Параметри глибини кольору». В діалоговому меню з допомогою повзунка можливозмінювати карту глибин(кількість розбиттів яскравості). Та при натисканні накнопку «Встановити» зберігається інформація про зміни (рис. 5.4). Для присвоєніцих змін зображенню потрібно натиснути на кнопку «Перемалювати», що знаходитьсяна головному діалоговому вікні (рис. 5.5).
/>
Рис.5.4. Встановлення параметрів глибини кольору
/>
Рис.5.5. Запуск перемальовування зображення

4. Перевіркаможливості зміни кут обзору зображення по осі Х та У, які можливо змінювати припереміщені повзунків «Поворот по Х» та «Поворот по У» що знаходяться наголовному вікні (рис. 5.6) (рис. 5.7).
/>
Рис. 5.6.Поворот ландшафту по осі Х
/>
Рис. 5.7.Поворот малюнку по осі У
5. Перевірканаближення та віддалення зображення, яка здійснюється з допомогою переміщенняповзунка «Дистанція».(рис. 5.8), (рис. 5.9).

/>
Рис. 5.8.Віддалення зображення
/>
Рис.5.9. Наближення зображення
Здопомогою наближення, у вікні №1, ми можемо побачити сітку згенерованогозображення. У вікні №2 ми можемо побачити об’ємне зображення нашої фотографіїбез тіней. Найбільш реалістичне зображення ми отримуємо у вікні №3, де назгренероване зображення накладається тінь. Чим більш гостріший кут оглядудеякої поверхні, тим більша тінь на даній області відображення.
6. Наостанок перевіримо можливість збереження файлів. Збереження зображень здійснюєтьсяпри натисканні на кнопку «Зберегти зображення» після якого з’являєтьсядіалогове вікно в якому можливо задати ім’я зображення та його тип.(рис. 5.10),(рис. 5.11).

/>
Рис.5.10. Збереження результату з форми №3
/>
Рис.5.11. Збереження результату з форми №1
Якбачимо, програма цілком правильно виконує свою задачу. Слід зауважити, що чимбільше файл ти повільніше буде обробка зображень. Також швидкість роботипрограми залежить від потужності комп’ютера на якому проводиться запускпрограмного продукту.
Підчас тестування помилок в роботі програмного продукту не було виявлено.