ПРЕОБРАЗОВАНИЕ КЛАСТЕРИЗАЦИИ ГЕНЕРАЛЬНОГО МНОЖЕСТВА ТОЧЕК ПРОСТРАНСТВЕННОЙ СЦЕНЫ 1

2

2 Марийский государственный технический университет, 424000, Йошкар-Ола,
пл. Ленина 3. Тел. (8362) 455412. E-mail: *****@***mari. ru

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

Описание проблемы и постановки задачи

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

Одной из первоначальных задач обработки точечной сцены является её визуализация. Эта процедура обычно направлена на представление сцены в таком виде, в каком она обычно воспринимается человеком. Примером визуализации являются радио и гидролокационные изображения. Визуализация тесно связана с сегментацией и описанием изображений трехмерных объектов. Для реализации всех этих процедур необходимо разбить генеральное множество на подмножества , , точки которых расположены на разных поверхностях объекта. Например, генеральное множество

НЕ нашли? Не то? Что вы ищете?

Рис.1. Генеральное множество точек изображения пирамиды

точек в сцене на рис.1 необходимо разбить на четыре подмножества: –точки расположенные в горизонтальной плоскости, и – точки в вертикальных плоскостях и – точки в наклонной плоскости. Поверхности объектов более сложной формы – цилиндрической, конической, сферической и т. п., разбиваются на небольшие плоские участки с последующим их объединением в более крупные элементы в соответствии с некоторым критерием. Как отмечается в [1], такой подход удобен для многогранных объектов, поверхности которых достаточно гладкие относительно разрешающей способности датчика.

Описанная выше процедура является кусочно-ломанной аппроксимацией поверхности сложной формы плоскими участками. В работе [2] предложен метод реализации такой аппроксимации, основанный на вычислении трехмерного градиента точечной сцены по результатам её фильтрации. Фильтр содержит трехмерное окно с элементами и при своем перемещении в пределах анализируемой сцены вычисляет компоненты и градиента яркости в каждом её пикселе (вокселе). Вектор градиента к плоскости имеет компоненты и . Поэтому компоненты вектора градиента определяют направление плоского участка поверхности объекта в каждой окрестности точечной сцены. Если окно фильтра движется в направлении, при котором вектор градиента сохраняет свои параметры , то этот вектор располагается в плоскости . В данной работе рассматривается преобразование КТМ (кластеризации точек множества) генерального множества точек трехмерной сцены. Оно позволяет разбить генеральное множество точечной сцены на подмножества по типу поверхности, на которой располагаются точки подмножества . Преобразование КТМ сегментирует точечную сцену так же, как и рассмотренный выше градиентный фильтр, но за счет кватернионной модели сцены реализуется проще, отсутствует эффект сглаживания на стыке между выделенными плоскостями и попутно является основой для получения аналитического описания визуализированной сцены.

Кватернионная модель точечной сцены

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

Мерой схожести векторов в кватернионном пространстве служит их скалярное произведение, являющееся разновидностью клиффордова произведения векторов [3]:

. (1)

Реальная часть этого произведения есть скалярное произведение векторов и в пространстве . В нормированном виде оно равно косинусу угла между векторами. Гиперкомплексная часть (1) представляет собой векторное произведение перемножаемых векторов, взятое с обратным знаком (рис.2):

. (2)

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

Рис.2 Геометрическая интерпретация скалярного произведения кватернионов и

Преобразование КТМ

В качестве общего информативного признака подмножеств , , на которые разбивается генеральное множество , примем степень взаимной близости значений нормалей к локальным плоскостям, образованными тремя, не лежащими на одной прямой, точками этого подмножества (рис. 3).

Рис.3. Вектор нормали к локальному участку плоскости, задаваемому тремя точками как информационный признак всей плоскости

Пусть, например, сцена содержит изображение объекта в виде шестигранника с идеально плоскими гранями и представлено отсчетами, взятыми на его поверхности. Генеральное множество для сцены состоит из точек. Они могут быть разбиты на шесть подмножеств. Точки каждого из подмножеств имеют один и тот же информативный признак – нормаль к плоскости грани. Таким образом, десяти тысячам пространственно расположенных точкек можно поставить в соответствии всего шесть точек, задающих концы нормалей . Поскольку реально грани шестигранника не являются идеально плоскими, то точки каждого из шести подмножеств не будут иметь совпадающие значения нормалей. В результате вместо точки, соответствующей нормали в идеальном случае, появится окрестность (кластер), в которой компактно расположены точки нормалей отдельной грани. Таким образом, преобразования кластеризации вместо исходной сцены с более-менее равномерно расположенными точками формирует новую трехмерную сцену, в которой точки генерального множества концентрируются в небольшом количестве областей (кластеров) по принципу обладания некоторым общим свойством. На рис.4 представлена кластеризованная точечная сцена пирамиды (см. рис.1). Она содержит всего четыре точки: и .

Рис. 4. Результат кластеризации сцены, представленной на рис. 1

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

Аналитическое представление преобразования КТМ

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

, , .

Рис. 5. Формирование нормали к плоскости, проходящей через точки и

В отличие от векторов, задаваемых исходными точками, разностные векторы , и являются компланарными.

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

, (3)

Список литературы

1. Фу К., Ли К. Робототехника: Пер. с англ. – М.: Мир, 1989. ‑ 624 с.

2.  екторная алгебра. М.: Мир, 1979

3.  Zucker S. W., Hummel R. A. Three Dimensional Enqe Operator, Intell, PAMI-3, N.3, pp.324-331, 1981.