Разработка программного модуля цветовой коррекции изображения с использованием средств OpenGL

Описание различных методов цветовой коррекции для трехмерного изображения, проектировка и реализация соответствующих шейдеров. Разработка архитектуры программного приложения и диаграмм вариантов использования, классов, развертывания и последовательности.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 06.04.2015
Размер файла 2,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

- техническое задание на дипломное проектирование с перечислением всех требований, предъявляемых к программе;

- руководство системного программиста;

- руководство оператора программы;

- программа и методика испытаний.

Ж. 5 Средства и порядок испытаний

Для тестирования программного модуля цветовой коррекции изображения с использованием библиотеки OpenGL требуется ПЭВМ следующей минимальной конфигурации:

- процессор Intel или AMD с тактовой частотой 1200 МГц;

- оперативная память 512 Mб;

- видеоадаптер 256 Mб с поддержкой OpenGL 2.1;

- разрешение экрана не менее 1280x720 пикселей;

- цветной монитор;

- клавиатура;

- манипулятор мышь.

Программная среда и программное обеспечение, необходимое для тестирования программы:

- операционная система семейства Windows (XP/Vista/7/8);

- драйвера для видеоадаптеры, предоставленные производителем.

Порядок проведения испытаний:

а) создание градиентной карты с отсутствием цветовой коррекции;

б) создание градиентной карты с существенной цветовой коррекцией;

в) сравнение результатов работы модуля с разными градиентными картами;

г) создание трехмерной текстурной карты с отсутствием цветовой коррекции;

д) создание трехмерной текстурной карты для получения эффекта повышенной контрастности изображения;

е) сравнение результатов работы модуля с разными трехмерными текстурными картами;

ж) создание градиентных карт для тестирования цветовой коррекции с использованием буфера глубины. Одна из карт будет с отсутствием цветовой коррекции, другая будет иметь существенную цветовую коррекцию;

и) сравнение работы цветовой коррекции с использованием буфера глубины при разном порядке загрузки градиентных текстур.

Ж. 6 Методы испытаний

Описания тестов и способов проверок с указанием ожидаемых результатов испытаний приведены в таблице Ж.1.

Таблица Ж.1 - Способы проверок с указанием ожидаемых результатов испытаний

Способ проверки

Ожидаемый результат

Использование градиентной карты с отсутствием цветовой коррекции

Полное соответствие исходного изображения и выходного изображения

Использованием трехмерной карты с повышенной контрастностью

Существенное отличие исходного изображения и выходного изображения - выходное изображение обладает большим контрастом

Использование градиентной карты с отсутствием цветовой коррекции для близкой дистанции и градиентной карты с существенной цветовой коррекцией для дальней дистанции

Все объекты на заднем плане приобретают оттенок, соответствующий цветовой коррекции для дальней дистанции. Объекты вблизи камеры имеют свои естественные цвета

Использование программы для снятия количества кадров в секунду для приложений трехмерной отрисовки (Fraps)

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

Нажатие на клавиши 1, 2, 3

Переключение между видами цветовой коррекции

Приложение И

Руководство системного программиста

Наименование программного продукта: программный модуль цветовой коррекции изображения с использованием библиотеки OpenGL.

Модуль цветовой коррекции должен успешно функционировать на ПЭВМ следующей минимальной конфигурации:

- процессор Intel или AMD с тактовой частотой 1200 МГц;

- оперативная память 512 Мб;

- видеоадаптер 512 Мб, с поддержкой модели шейдеров 3 и позже, а также OpenGL версии 3.3 и позже;

- разрешение экрана не менее 1280*1024 пикселей;

- цветной монитор;

- клавиатура;

- манипулятор «мышь».

Программная среда и программное обеспечение, необходимое для функционирования программы:

- операционная система семейства Windows (XP/Vista/7/8);

- драйвера для видеоадаптеры, предоставленные производителем.

Назначение программного модуля цветовой коррекции изображения:

- цветовая коррекция трехмерного изображения различными известными способами;

- простая интеграция в существующие проекты, использующие библиотеку OpenGL.

Приложение K

Структура программы

K. 1 Структура программы

Программный модуль цветовой коррекции изображения с использованием библиотеки OpenGL представляет из себя программную библиотеку классов, которую можно внедрить и использовать в существующем проекте.

Модуль написан на языке C++, и включает в себя шейдерные программы цветовой коррекции, использующие язык GLSL - шейдерный язык библиотеки OpenGL.

В рамках дипломного проектирования также реализована демонстрационная программа, которая использует разработанный программный модуль и показывает все его возможности. Демонстрационная программа использует библиотеку GLWF для создания окна OpenGL и GLEW для ввода с клавиатуры и мыши.

K. 2 Настройка программы

Разработанное программное обеспечение не требует дополнительных настроек.

K. 3 Проверка программы

Проверка работоспособности программы осуществляется согласно «Программе и методике испытаний».

K. 4 Проверка программы

При проблемах во время запуска программа выдаст сообщение, которое пояснит причину возникновения ошибки. В большинстве случаях необходимо проверить корректность установленных драйверов для видеоадаптера.

Приложение Л

Руководство оператора

Л. 1 Назначение программы

Назначение программного модуля цветовой коррекции изображения:

- цветовая коррекция трехмерного изображения различными известными способами;

- простая интеграция в существующие проекты, использующие библиотеку OpenGL.

Л. 2 Условия выполнения программы

Модуль цветовой коррекции должен успешно функционировать на ПЭВМ следующей минимальной конфигурации:

- процессор Intel или AMD с тактовой частотой 1200 МГц;

- оперативная память 512 Мб;

- видеоадаптер 512 Мб, с поддержкой модели шейдеров 3 и позже, а также OpenGL версии 3.3 и позже;

- разрешение экрана не менее 1280*1024 пикселей;

- цветной монитор;

- клавиатура;

- манипулятор «мышь

Л. 2.1 Требования к информативной и программной совместимости

Программный модуль цветовой коррекции изображения с использованием библиотеки OpenGL представляет собой программную библиотеку классов, которую можно внедрить и использовать в существующем проекте.

Модуль написан на языке C++, и включает в себя шейдерные программы цветовой коррекции, использующие язык GLSL - шейдерный язык библиотеки OpenGL.

В рамках дипломного проектирования также реализована демонстрационная программа, которая использует разработанный программный модуль и показывает все его возможности. Демонстрационная программа использует библиотеку GLWF для создания окна OpenGL и GLEW для ввода с клавиатуры и мыши.

Л. 3 Выполнение программы

Л. 3.1 Запуск программы

Запуск приложения осуществляется исполняемым файлом «ColorCorrection.exe».

Л. 3.2 Основное окно программы

При запуске демонстрационной программы открывается главное окно приложения, которое представляет собой OpenGL окно, отображающее трехмерную сцену и справку по управлению программой. Внешний вид главного окна приложения представлен на рисунке Л.1.

Рисунок Л.1 - Внешний вид программы

Управление камерой осуществляется при помощи мыши и клавиш движения (стрелки). Переключение различных видов цветовой коррекции изображения осуществляется по средствам цифровых клавиш, а также с помощью кнопок 1,2,3 осуществляющих демонстрацию работы каждого отдельного шейдера, приближение и отдаление объектов осуществляется при помощью стрелок на клавиатуре, например при помощи клавиши UP осуществляется приближение объекта, при помощи клавиши DOWN отдаление объекта.

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.