Компьютерное моделирование изображений сложных трехмерных сцен, сформированных моделями реальных оптических систем
Анализ специфических особенностей формирования изображения трехмерной сцены через модель фотообъектива. Метод двунаправленной стохастической трассировки лучей - технология, которая позволяет существенно повысить эффективность построения изображения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 07.12.2018 |
Размер файла | 1,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
В настоящее время большинство программных пакетов расчета оптических систем ограничивается моделированием изображения точечных объектов. В ряде случаев имеется дополнительная возможность построения изображения плоского объекта, подобно Bitmap Image Analysis в ZEMAX. Такое моделирование имеет ряд существенных недостатков, связанных с тем, что не принимаются во внимание ни трехмерность геометрии, ни оптические свойства объектов изображаемой сцены, ни реальные условия освещения. Разработанное авторами программное обеспечение позволило моделировать изображение трехмерных объектов в произвольных условиях освещения.
В основу моделирования был положен метод двунаправленной стохастической трассировки лучей [1, 2], который позволил существенно повысить эффективность построения изображения. При построении изображения учитываются как оптические свойства объектов сцены, так и свойства элементов самого объектива (линз, оправ и других элементов конструкции).
Данная функциональность включена в программный комплекс Lumicept [3] и позволяет контролировать качество формируемого изображения в режиме реального времени.
Формирование изображения трехмерной сцены через модель фотообъектива.
Для демонстрации такого моделирования, в качестве объекта была использована трехмерная геометрия комнаты (Рис.1), в которой каждая поверхность имеет уникальные оптические свойства. Для источников света использованы измеренные фотометрические значения углового распределения интенсивности.
Рис. 1
трехмерный изображение стохастический фотообъектив
Для модели камеры была использована оптическая схема светосильного объектива с фокусным расстоянием 100 мм и относительным отверстием 1:2.8. Варианты изображений, построенных при фокусировке на различные дистанции, представлены на Рис.2. Хорошо видно, что в случае фокусировки на дистанцию 4м, кромка ковра отображается резко, а предметы на заднем плане размыты. В случае же фокусировки объектива на дистанцию 7 метров, задний план резкий, а кромка ковра, находящаяся на уровне 4-х метров - размыта.
Рис. 2
Примеры моделирования изображения через различные типы оптических систем
Рассмотрим далее примеры изображений смоделированных через оптические системы различной сложности. Для моделирования были использованы оптические системы трех типов представленные в таблице.
Табл. 1
Идеальная линза |
Одиночная линза |
Широкоугольный объектив |
|
В качестве идеальной линзы была использована модель бесконечно тонкой безаберрационной линзы. Изображения рассчитанные через идеальную линзу использовались для сравнения с изображениями, рассчитанными через модели реальных оптических систем. В качестве одиночной линзы использована двояковыпуклая линза с равными радиусами кривизны. А для модели широкоугольного объектива мы использовали оптическую схему фотообъектива Зенитар-М.
На Рис. 3 представлены изображения сцены интерьера холла сформированные через идеальную линзу и одиночную линзу с различной апертурой:
a) Изображение получено через идеальную линзу с фокусным расстоянием 17мм и относительным отверстием 1:4. Размер углового поля (диагональ) составляет 102°.
b) Изображение трехмерной сцены, сгенерированное через одиночную положительную линзу конечной толщины с фокусным расстоянием 17 мм и относительным отверстием 1:4. Угловое поле зрения и дистанция фокусировки такие же, как и для идеальной линзы.
c) Та же одиночная линза, но с апертурой 1:16;
d) Та же одиночная линза, но с апертурой 1:32;
Рис. 3. Изображения, сформированные через идеальную линзу и “реальную” одиночную линзу с различной апертурой
Рис. 4
В случае 3b хорошо видно существенное снижение качества изображения по полю вследствие больших аберраций одиночной линзы. Уменьшим рабочую апертуру линзы и повторим моделирование изображения. Результаты, представленные на Рис.3с и 3d показывают заметное улучшение качества изображения вследствие уменьшения сферической аберрации, вызванного уменьшением размера зрачка. Тем не менее, качество изображения по полю остается заметно хуже. Причиной тому являются большие полевые аберрации одиночной линзы, в частности кривизна поля.
На Рис. 4 представлено изображение того же интерьера, но рассчитанное через оптическую систему широкоугольного фотообъектива. В данном случае качество изображения хорошее по всему полю зрения, так как этот объектив имеет хорошую аберрационную коррекцию. Линейные размеры кадра такие же, как и в случае одиночной линзы. Однако, из-за дисторсионных искажений видимое угловое поле заметно больше.
Если рассмотреть увеличенные фрагменты левой (Рис.5а) и правой (Рис.5b) частей полученного изображения, то, в наиболее ярких зонах вблизи источников света можно увидеть радужное окрашивание. Это эффект недостаточной коррекции хроматизма увеличения в оптической системе объектива.
Рис. 5. Хроматическая аберрация
В следующем примере, представленном на Рис.6, показаны модели изображений, построенных идеальной и “реальной” линзами с различным фокусным расстоянием при одинаковом линейном размере изображения.
Рис. 6. Изображения, сформированные идеальной и “реальной”одиночной линзой с различным фокусным расстоянием при одинаковом линейном размере изображения
Линзы сфокусированы на дверной проем. Случаи а) и b) представляют изображения, построенные идеальной и “реальной” линзами, соответственно. Линзы имеют одинаковые фокусные расстояния (100мм), и одинаковые апертуры (1:4). Случаи c) и d) также соответствуют идеальной и “реальной” линзам, но с фокусным расстоянием 200мм. Линейные размеры изображения одинаковы для обоих фокусов.
Очевидно, что в данном случае, качество изображения, построенного через “реальную” линзу существенно хуже, чем в случае идеальной линзы из-за большой сферической аберрации и сферохроматизма, растущих с увеличением фокусного расстояния линзы. То, что причиной размытия изображения, построенного “реальной” линзой является именно сферическая аберрация, а не, например, дефокусировка, объясняется тем, что в случае идеальной линзы дверной косяк виден резко при обоих значениях фокусного расстояния. Кроме того, как показано на Рис.7, при уменьшении относительного отверстия качество изображения заметно возрастает, по сравнению со случаем d) на Рис. 6.
Рис. 7
Показано, что разработанное авторами программное обеспечение позволяет осуществлять корректное и эффективное моделирование построения изображений оптическими системами в сложных сценах.
Литература
1. Henrik Wann Jensen, Per Christensen. High quality rendering using ray tracing and photon mapping /SIGGRAPH '07.
2. Toshiya Hachisuka and Henrik Wann Jensen. Stochastic progressive photon mapping. ACM Trans. Graph., 28(5):1-8, 2009.
3. Lumicept - Integra Inc. http://www.integra.jp/en/products/lumicept
Размещено на Allbest.ru
...Подобные документы
Алгоритмы построения изображений, близких к фотореалистичным. Трассировка лучей и построение теней. Схема расчета интенсивности света. Параметры, задающие свойства тел. Зависимость времени построения от глубины рекурсии и количества источников освещения.
курсовая работа [734,3 K], добавлен 18.06.2009Функциональные возможности библиотеки OpenGL. Разработка процедуры визуализации трехмерной сцены, интерфейса пользователя и подсистемы управления событиями с целью создания приложения для построения динамического изображения 3D-модели объекта "Самолет".
курсовая работа [1,7 M], добавлен 28.06.2011- Определение величины дисторсии цифровых изображений, формируемых системами технического зрения (СТЗ)
Оснащение робототехнических комплексов систем технического зрения. Математическая модель и векторная диаграмма дисторсии изображения. Создание эталонного изображения тестового объекта. Определение основных погрешностей формирования изображения.
курсовая работа [1,4 M], добавлен 14.06.2014 Современные алгоритмы машинной графики. Алгоритмы построения изображения. Глобальная модель освещения Уиттеда. Выбор и обоснование языка и среды программирования. Вспомогательные классы свойств трехмерных объектов. Условия применения программы.
курсовая работа [785,7 K], добавлен 24.06.2009Разработка и практическая апробация программы для соответствия поставленным требованиям: реализация трассировки лучей с просчетом теней, освещения, отражения, преломления лучей, что является несомненным достоинством данной спроектированной программы.
курсовая работа [662,7 K], добавлен 14.04.2011Общий алгоритм сравнения двух изображений. Метод максимальных площадей. Метод гистограмм. Подготовка изображения к распознаванию. Моделирование многомерной функции. Распределение векторов. Деформируемые модели. Реализация программного обеспечения.
дипломная работа [384,2 K], добавлен 29.09.2008Изучение моделирования и визуализации трехмерных динамических сцен в пакете 3Ds Max на примере создания анимированной сцены, содержащей мышь, стул, чашку, чайную ложку и море. Создание материалов, камер и анимации, постановка света и визуализация сцены.
курсовая работа [1,2 M], добавлен 26.02.2012Принципы программирования и приоритеты использования библиотеки OреnG1, ее архитектура, описание математического аппарата и проекции. Разработка процедуры визуализации трехмерной сцены, подсистемы управлениями событиями и руководства пользователя.
курсовая работа [1,0 M], добавлен 26.06.2011Назначение компьютерной графики. Особенности трехмерной анимации. Технология создания реалистичных трехмерных изображений. Компьютерная графика для рисования на SGI: StudioPaint 3D. Пакет PowerAnimator как одна из программ трехмерной анимации на SGI.
реферат [25,7 K], добавлен 31.03.2014Программирование с использованием библиотеки ОреnGl: возможности, работа с матрицами, синтаксист команд, освещение, спецификация материалов, создание эффекта тумана. Разработка визуализации трехмерной сцены. Информационное и программное обеспечение.
курсовая работа [39,2 K], добавлен 23.06.2011Основы программирования с использованием библиотеки OpenGL. Приложение для построения динамического изображения модели объекта "Батискаф": разработка процедуры визуализации трехмерной схемы, интерфейса пользователя и подсистемы управления событиями.
курсовая работа [1,4 M], добавлен 26.06.2011Этапы развития компьютерной графики. Общее понятие про трехмерную графику. Организация процесса построения проекции. Проволочная модель, отсечение нелицевых граней, вращение. Программная реализация построения изображения. Построение сложных моделей.
курсовая работа [142,7 K], добавлен 11.06.2012Обратная трассировка лучей: ограничения при реализации, достоинства и недостатки. Математические и физические предпосылки алгоритма, блок-схема. Выбор языка программирования. Зависимость времени генерации от глубины рекурсии, количества источников.
курсовая работа [503,0 K], добавлен 27.05.2013Алгоритмы получения реалистических изображений. Применение алгоритма обратной трассировки лучей, ее математическая основа. Составление матрицы и программная реализация. Формирование отраженного и преломленного луча. Модульная структура программы.
курсовая работа [219,3 K], добавлен 24.06.2009Написание программы на языке SAS для построения модели скалярной динамической дискретной стохастической системы, анализ этой системы. Особенности использования фильтра Ф.К.1 с резервированием. Построение схемы резервирования датчиков для матрицы.
контрольная работа [32,7 K], добавлен 28.09.2013Создание программы на языке C++ с использованием графических библиотек OpenGL в среде Microsoft Visual Studio. Построение динамического изображения трехмерной модели объекта "Нефтяная платформа". Логическая структура и функциональная декомпозиция проекта.
курсовая работа [1,8 M], добавлен 23.06.2011Определение понятия трехмерной компьютерной графики. Особенности создания 3D-объектов при помощи булевых операций, редактируемых поверхностей, на основе примитивов. Моделирование трехмерных объектов при помощи программного пакета Autodesk 3ds Max.
дипломная работа [4,2 M], добавлен 13.04.2014Трехмерная графика как раздел компьютерной графики, совокупность приемов и инструментов, предназначенных для изображения объемных объектов. Сферы применения 3D графики. Процесс моделирования 3D объектов. Объемы вычислений при моделировании, расчет сцены.
реферат [1,4 M], добавлен 01.01.2015Разработка приложения, целью которого ставится преобразование черно-белых полутоновых изображений в цветные. Обзор методики обработки изображения, способов преобразования изображения с помощью нейронной сети. Описания кластеризации цветового пространства.
дипломная работа [6,3 M], добавлен 17.06.2012Основы программирования на языке VB.NET. Область применения трехмерных изображений. Форматы хранения пакетов инженерной графики. Преимущества трехмерного моделирования. Разработка программы по вращению трехмерных изображений на языках VB.NET и VRML.
курсовая работа [195,1 K], добавлен 11.03.2013