Научная статья на тему 'Трехмерное моделирование поверхностей'

Трехмерное моделирование поверхностей Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
295
58
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТРЕХМЕРНАЯ ПОВЕРХНОСТЬ / THREE-DIMENSIONAL SURFACE / СЕГМЕНТ / SEGMENT / ЛИНЕЙНАЯ ИНТЕРПОЛЯЦИЯ / LINEAR INTERPOLATION / БИЛИНЕЙНАЯ ПОВЕРХНОСТЬ / BILINEAR SURFACE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Ежова Ксения Викторовна, Ошурок Екатерина Витальевна

Рассмотрен способ формирования геометрической модели поверхности, приведен принцип расчета билинейной и гранично-линейной поверхности

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

three-dimensional surface modeling

A method for creation of three-dimensional model of a surface is proposed. Examples of model calculation for piecewise bilinear surface and surface with piecewise-linear boundary are presented.

Текст научной работы на тему «Трехмерное моделирование поверхностей»

УДК 535.317

К. В. Ежова, Е. В. Ошурок ТРЕХМЕРНОЕ МОДЕЛИРОВАНИЕ ПОВЕРХНОСТЕЙ

Рассмотрен способ формирования геометрической модели поверхности, приведен принцип расчета билинейной и гранично-линейной поверхности.

Ключевые слова: трехмерная поверхность, сегмент, линейная интерполяция, билинейная поверхность.

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

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

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

Сложную поверхность лучше всего формировать из отдельных геометрических сегментов. Такой подход позволяет построить кусочно-определенную поверхность. Сложная поверхность сначала формируются по частям, а затем из этих частей создается сама поверхность. Наиболее простой в построении является билинейная кусочная поверхность, которая задается четырьмя узловыми точками м00 , Мл,м10 ,Пц [1].

Были построены алгоритмы, которые использовались при создании пакета прикладных программ, предназначенных для восстановления трехмерного изображения предмета по его двумерным изображениям [2, 3]. Для получения набора двумерных изображений с помощью проектора когерентного излучения предмет освещался и на него накладывались интерференционные полосы под углом 30°. Затем изображение регистрировалось (рис. 1).

Рис. 1

При наложении полос на исходный объект происходит их искажение в местах изгиба формы объекта. По характеру искажения полос в разных точках объекта можно судить о его реальной форме в этих точках.

76 К. В. Ежова, Е. В. Ошурок

Изображения, сформированные различными оптико-электронными системами и зарегистрированные с помощью приемников, искажаются помехами различного характера. Чтобы ослабить действие помех, проводится фильтрация изображения. При фильтрации яркость (сигнал) каждой точки исходного изображения, искаженного помехой, заменяется некоторым другим значением яркости, которое признается в наименьшей степени искаженным помехой. Фильтрация изображения происходит путем нахождения интерференционных полос заданного цвета и преобразованием цвета каждой такой полосы к уникальному. Градация цветов при этом начинается с черного, и при нахождении каждой новой полосы код ее цвета увеличивается на один бит. Такой подход способствует быстрому программному распознаванию преобразованных интерференционных полос, поскольку каждая такая полоса становится уникальной и поиск полосы упрощается. Фактически происходит бинаризация изображения, но не классическая (2 цвета), а модифицированная, полутоновая, с плавным переходом и окрашиванием полос в соответствии с их номером.

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

Далее производилось возвышение каждой полосы за счет подъема каждой ее точки на некоторое число и формировалась трехмерная модель объекта. Результаты работы программы представлены на рис. 2.

Рис. 2

Такой метод, в частности, может применяться в медицине для выявления деформаций позвоночника. На спину пациента проецируются интерференционные полосы, которые фиксируются видеокамерой и передаются на компьютер. Далее с помощью специализированной программы воспроизводится трехмерное изображение поверхности спины. Изображение выводится в трех плоскостях: фронтальной, саггитальной и горизонтальной. Таким образом, выявляются отклонения формы позвоночника от нормы [4].

Кусочное представление бывает необходимо для описания нерегулярных поверхностей с нарушениями непрерывности или гладкости.

СПИСОК ЛИТЕРАТУРЫ

1. Никулин Е. А. Компьютерная геометрия и алгоритмы машинной графики. СПб: БХВ-Петербург, 2003. 560 с.

2. Гонсалес Р. Цифровая обработка изображений. М.: Техносфера, 2002. 1069 с.

3. Ву М., Девис Т., Нейдер Дж., Шрайнер Д. OpenGL Руководство по программированию. Библиотека программиста. СПб: Питер, 2006. 624 с.

4. Демьянкова Н. Отражение вместо просвечивания // Наука и жизнь. 2011. № 2. С. 61.

Ксения Викторовна Ежова

Екатерина Витальевна Ошурок

Сведения об авторах

канд. техн. наук, доцент; Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, кафедра прикладной и компьютерной оптики; E-mail: EzhovaKV@aco.ifmo.ru

студентка; Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, кафедра прикладной и компьютерной оптики; E-mail: kittennet@mail.ru

Рекомендована факультетом ОИСТ

Поступила в редакцию 25.11.11 г.

i Надоели баннеры? Вы всегда можете отключить рекламу.