ія в існуючі проекти, що використовують бібліотеку OpenGL.
Е. 3 Опис логічної структури
Програмний модуль колірної корекції зображення з використанням бібліотеки OpenGL являє програмну бібліотеку класів, яку можна запровадити і використовувати в існуючому проекті.
Модуль написаний на мові C ++, і включає в себе шейдерні програми колірної корекції, що використовують мову GLSL - шейдерний мова бібліотеки OpenGL.
У рамках дипломного проектування також реалізована демонстраційна програма, яка використовує розроблений програмний модуль і показує всі його можливості. Демонстраційна програма використовує бібліотеку GLWF для створення вікна OpenGL і GLEW для введення з клавіатури і миші.
Е. 4 Використовувані технічні засоби
Модуль колірної корекції повинен успішно функціонувати на ПЕОМ наступній мінімальній конфігурації:
- процесор Intel або AMD з тактовою частотою 1200 МГц;
- оперативна пам'ять 512 Мб;
- відеоадаптер 512 Мб, з підтримкою моделі шейдеров 3 і пізніше, а також OpenGL версії 3.3 і пізніше;
- дозвіл екрану не менше 1 280 * 1024 пікселів;
- кольоровий монітор;
- клавіатура;
- маніпулятор «миша».
Е. 5 Виклик і завантаження
Запуск програми здійснюється виконуваним файлом «ColorCorrection.exe».
Е. 6 Вхідні дані
Вхідними даними для модуля колірної корекції в звичайному випадку є:
а) зображення (текстура) для подальшої колірної корекції;
б) один з видів даних для колірної корекції:
) градієнтна одномірна текстура;
) тривимірна пошукова текстура.
Вхідними даними для модуля колірної корекції в разі його розширеного використання є:
а) зображення (текстура) для подальшої колірної корекції;
б) градієнтна одномірна текстура для колірної корекції;
в) буфер глибини тривимірного зображення;
г) градієнтна одномірна текстура для колірної корекції щодо глибини тривимірного зображення.
Е. 7 Вихідні дані
Вихідними даними при роботі розроблюваного модуля є кінцеве зображення, піддане колірної корекції.
Система повинна забезпечувати коректну роботу з будь-яким видом вхідних даних.
Додаток Ж
Програма та методика випробувань
Ж. 1 Об'єкт випробувань
Об'єктом випробувань є програмний продукт - модуль колірної корекції зображення з використанням бібліотеки OpenGL.
Ж. 2 Мета випробувань
Метою випробувань є перевірка працездатності розробленого програмного забезпечення. В ході випробувань необхідно протестувати всі функції, які реалізуються програмою. Результатом проведення тестування має стати висновок про ступінь відповідності програми вимогам, що висуваються технічним завданням.
Ж. 3 Вимоги до програми
Розроблений програмний продукт повинен коректно виконувати колірну корекцію зображення і перемикання між різними методами її досягнення, причому повинен коректно працювати на відеоадаптерах, що підтримують роботу з OpenGL 2.1.
Ж. 4 Вимоги до програмної документації
Для проведення випробувань програмного модуля колірної корекції зображення з використанням бібліотеки OpenGL має бути надана така технічна документація:
- технічне завдання на дипломне проектування з перерахуванням всіх вимог, пропонованих до програми;
- керівництво системного програміста;
- керівництво оператора програми;
- програма і методика випробувань.
Ж. 5 Засоби і порядок випробувань
Для тестування програмного модуля колірної корекції зображення з використанням бібліотеки OpenGL потрібно ПЕОМ наступній мінімальній конфігурації:
- процесор Intel або AMD з тактовою частотою 1200 МГц;
- оперативна пам'ять 512 Mб;
- відеоадаптер 256 Mб з підтримкою OpenGL 2.1;
- дозвіл екрану не менше 1280x720 пікселів;
- кольоровий монітор;
- клавіатура;
- маніпулятор миша.
П...