Научная статья на тему 'Параметрические и морфологические спектры'

Параметрические и морфологические спектры Текст научной статьи по специальности «Математика»

CC BY
239
62
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Компьютерная оптика
Scopus
ВАК
RSCI
ESCI
Область наук
Ключевые слова
МОРФОЛОГИЯ ИЗОБРАЖЕНИЙ / ПАРАМЕТРИЧЕСКИЕ СПЕКТРЫ / МОРФОЛОГИЧЕСКИЕ СПЕКТРЫ / IMAGE MORPHOLOGY / PATTERN SPECTRA

Аннотация научной статьи по математике, автор научной работы — Визильтер Юрий Валентинович, Сидякин Сергей Владимирович

Предложен обобщающий формализм «параметрических спектров» для описания всех спектров такого типа с единых позиций. Параметрический спектр представляет собой плотность распределения некоторой меры (численной характеристики) образа (изображения) по анализируемому параметру, от которого эта мера монотонно зависит. Проведена классификация параметрических спектров. Наиболее общим случаем параметрических спектров являются спектры точности измерения от параметра разрешения. В качестве частных случаев они включают: спектры на основе операторов описания, спектры на основе операторов фильтрации, спектры на основе частичного порядка и монотонных операторов фильтрации, спектры на основе вложенных проекторов и расстояния, спектры на основе нормированных линейных пространств. Рассмотрен подкласс морфологических спектров, представляющих собой спектры точности реконструкции по параметру сложности описания. Этот подкласс включает, в частности, спектры на основе операторов описания со структурирующим параметром и спектры на основе фильтрации, состоящей из последовательных операций описания и реконструкции. Показана связь параметрических спектров с соответствующими параметрическими разложениями.

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

Похожие темы научных работ по математике , автор научной работы — Визильтер Юрий Валентинович, Сидякин Сергей Владимирович

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

PARAMETRICAL AND MORPHOLOGICAL SPECTRA

A generic formalism of parametric spectra is proposed for describing all spectra of this type from a common viewpoint. The parametric spectrum represents the density of distribution of some pattern/image measure (numerical characteristic) over the parameter under analysis. The measure depends monotonically on the analyzed parameter. The classification of parametric spectra is made. The most general case of parametric spectra are the spectra of the measurement accuracy as a function of the resolution parameter. They include as special cases: spectra based on descriptors, spectra based on filtering, partial order spectra, spectra based on monotone filtering operators, spectra based on enclosed projectors and distance, spectra based on normalized linear spaces. A subclass of morphological spectra that represent reconstruction accuracy spectra by the description complexity parameter is considered. The connection between the parametrical spectra and relevant parametrical decompositions is shown.

Текст научной работы на тему «Параметрические и морфологические спектры»

ПАРАМЕТРИЧЕСКИЕ И МОРФОЛОГИЧЕСКИЕ СПЕКТРЫ

Визильтер Ю.В., Сидякин С.В.

ФГУП «Государственный научно-исследовательский институт авиационных систем»

Аннотация

Предложен обобщающий формализм «параметрических спектров» для описания всех спектров такого типа с единых позиций. Параметрический спектр представляет собой плотность распределения некоторой меры (численной характеристики) образа (изображения) по анализируемому параметру, от которого эта мера монотонно зависит. Проведена классификация параметрических спектров. Наиболее общим случаем параметрических спектров являются спектры точности измерения от параметра разрешения. В качестве частных случаев они включают: спектры на основе операторов описания, спектры на основе операторов фильтрации, спектры на основе частичного порядка и монотонных операторов фильтрации, спектры на основе вложенных проекторов и расстояния, спектры на основе нормированных линейных пространств. Рассмотрен подкласс морфологических спектров, представляющих собой спектры точности реконструкции по параметру сложности описания. Этот подкласс включает, в частности, спектры на основе операторов описания со структурирующим параметром и спектры на основе фильтрации, состоящей из последовательных операций описания и реконструкции. Показана связь параметрических спектров с соответствующими параметрическими разложениями.

Ключевые слова: морфология изображений, параметрические спектры, морфологические спектры.

Введение

В работе Maragos [1] по аналогии со спектрами Фурье был предложен способ описания плоских фигур и изображений при помощи форморазмерных спектров, вычисляемых средствами математической морфологии Серра [2]. В последующие годы многими исследователями, включая авторов данной статьи, был предложен ряд дескрипторов изображений, построенных в той или иной степени по аналогии со спектрами Марагоса и также названных спектрами: спектры на основе моментов [3], спектры на основе фильтров связности [4], различные морфологические спектры на основе проективных морфологий [5], критериальные морфологические спектры по параметру сложности [6], кратнорегрессионные псевдоспектры для анализа движения на видеопоследовательностях [7] и т.п. Действительно ли у этих «спектров» есть что-то общее, или это только слабые аналогии, за которыми никакого единого механизма анализа данных не скрывается?

В данной статье делается попытка предложить некоторый единый формализм описания таких спектров и провести их соответствующую классификацию с тем, чтобы навести определённый порядок в терминологии и идеологии. Основная идея проводимых ниже построений заключается в обобщении методики Марагоса, который ставит во главу угла некоторую меру анализируемого образа, монотонно зависящую от параметра, производная (для непрерывных параметров) или первая разность которой (для дискретных параметров) по этому параметру и определяет соответствующий «спектр». Поскольку наличие параметра играет здесь ключевую роль, такие спектры предлагается называть параметрическими.

Описываемые ниже схемы построения параметрических спектров будут нумероваться римскими циф-

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

1. Параметрические спектры

I. Спектры точности измерения от параметра разрешения (самый общий случай)

Самая простая схема построения параметрического спектра требует для своего описания крайнего минимума элементов. Необходимы:

- множество первичных образов Q;

- множество параметров P с R, где R - множество действительных чисел;

- оператор параметрического измерения

ц(p,A): (p,A) e Px Q|^ m e R со свойствами:

- монотонности:

Vp, q e P, A eQ: p > q ^ц (p, A) >ц (q, A);

- ограниченности сверху:

VA eQ: ц(pmax,A) = цшах (A),

pmax = SUP{p e P} Цшах (A) = sup^ (p, A): p e P}. Если P = (pmin pmax) с R - непрерывный интервал, то параметрический спектр (Parametric Spectrum, PS) определяется как производная

PS(p,A,ц) = 5ц(p,A)/dp . (1)

Если P ={ pmin,..., pmax} ={ p, ^ С R - счётное

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

DPS (p,, A, ц) =

= (ц(p,, A) -ц(p, A)/(p, - p,_i)). ( )

Описанную схему конструирования объекта под названием «параметрический спектр» можно интерпретировать следующим образом. Мы измеряем некоторую характеристику объекта (сигнала, изображения, выборки и т.д.) A с точностью (разрешением) p. Максимальное значение измерения достигается при максимальном разрешении, которое позволяет измерить весь объект (все его составляющие). Чем ниже разрешение, тем больше частей объекта, которые не поддаются такому грубому измерению, и, соответственно, точность измерения объекта падает. Когда мы берём производную (или дискретную производную), её пики означают, что именно при таком разрешении в объекте содержатся некие детали (признаки, характеристики), которые вносят существенный вклад в результат измерения объекта в целом.

Заметим, что важна лишь взаимная монотонность параметра p и меры ц (р,A). Если вдруг окажется, что в нашем распоряжении имеется некая мера л (р,A), которая убывает вместо того, чтобы возрастать с ростом p, мы просто примем ц (р, A) = - л (р, A). Или, наоборот, будем считать меру положительной, зато параметр p сделаем отрицательным, как это сделано в спектре Марагоса (с ростом размера структурирующего элемента площадь закрытия растёт, а площадь открытия падает, поэтому в одном случае размер в спектре считается положительным, а в другом - отрицательным).

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

2. Иерархия параметрических спектров

II. Спектры на основе операторов описания (частный случай схемы I)

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

- множество вторичных образов (признаков, описаний) Л с определённой на нём мерой V : Л ^ Я;

- оператор параметрического описания

у (р, А) : ^ Л, такой что

v(у(p,А)) = ц (р,А) со свойствами, описанными выше.

Спектры вычисляются в соответствии с формулами (1) и (2).

Заметим, что в этой конструкции появилась уже какая-то техника измерений: мы отображаем наши

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

Самый простой пример измерения по такой схеме - измерение двумерных фигур путём наложения измерительной сетки с прямоугольной решёткой линий. Собственно измерение заключается в подсчёте суммарной площади квадратных ячеек, которые целиком принадлежат измеряемой фигуре. Пусть параметр p определяет количество ячеек, помещающихся, например, в одном дюйме (знаменитая характеристика разрешения сканеров и принтеров dpi, dots per inch). Чем выше dpi p, тем точнее мы можем измерить площадь фигуры. При этом под описанием фигуры у с разрешением p мы понимаем отображение исходной фигуры A на сетку с заполненными и пустыми ячейками. А вот процесс измерения площади v далее происходит автоматически - он присущ самому пространству описаний и не зависит уже ни от p, ни от A .

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

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

Другой пример интересного параметрического отображения - преобразование Хафа или Радона с переменным разрешением (размером ячеек) аккумулятора.

Ш. Спектры на основе операторов фильтрации (частный случай схемы II)

Добавим к схеме II всего одно уточняющее условие: Q = Л.

То есть мера v задана непосредственно на множестве анализируемых образов Q, а параметрическое описание превращается в параметрический фильтр (образ на входе, образ того же рода на выходе):

- v : Q ^ R;

- оператор параметрического описания

у (p, A) : PxQ ^ Q, такой что

v(y(p,A)) = ц (p,A) со свойствами, описанными выше.

Спектры вычисляются в соответствии с формулами (1) и (2).

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

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

S=2

-SS(X°rB)/dr

S=5

Исходное изображение X с объектами-дисками площади S

г

------ ----п—

4 l ' • • ••• • • •

монотонное убывание сложности

Рис. 1. Морфологический спектр Марагоса, вычисленный для дискового структурирующего элемента. Показаны этапы морфологической фильтрации при его построении

Для аналогичной цели можно использовать фильтры низких или высоких частот и вообще любые линейные и нелинейные фильтры. Но это уже догадки на основе опыта. А как выбрать (сконструировать) такую согласованную пару из фильтра у и меры v, чтобы их комбинация давала ц (p,A) с требуемыми свойствами? Ряд описываемых ниже схем, являясь её частными случаями, поясняют возможные механизмы согласования фильтра и меры.

IV. Спектры на основе частичного порядка и монотонных операторов фильтрации (частный случай схемы III)

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

Vp, q е P, A eQ: p > q ^у (p, A) зу (q, A),

фильтр y(p) ограничен сверху идентичным оператором y(pmax, A) = A, а мера v согласована с отношением частичного порядка A з B ^ v (A) > v (B). Легко убедиться, что введённые дополнительные предположения обеспечивают необходимые свойства

ц(p,A) = v(y(p,A)).

Примерами монотонных операторов, согласованных с отношением частичного порядка (включения), являются операторы открытия и закрытия Серра со структурирующим элементом B(p) размера p, которые используются в спектре Марагоса вместе с мерой, равной положительной или отрицательной площади фигуры. Однако заметим, что этим требованиям в равной степени удовлетворяют и другие монотонные операторы, например, сжатие и расширение, согласованные с аналогичной мерой. Полученный с их помощью спектр будет представлять собой гистограмму расстояний точек объекта (положительная ось) и фона (отрицательная ось) до границ анализи-

руемой фигуры, что также, видимо, является достаточно осмысленной характеристикой формы. Более того, любой немонотонный параметрический оператор х (p, A) легко превратить в монотонный ух (p, A), используя следующий приём монотонизации, например, по убыванию:

Ух (pmn, A) = х (p, A) n A,

Ух(p, A) = X(p, A) n (OqeP^pУх (q, A)).

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

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

V. Спектры на основе вложенных проекторов и расстояния (частный случай схемы III)

Пусть Q является метрическим пространством с метрикой pn : Q х Q ^ R.

Пусть также задано параметрическое семейство M (p) : p е P| ^ Ме Qq вложенных подмножеств Q со свойствами:

- монотонности:

Vp, q е P : p > q ^ M (p) з M (q);

- ограниченности сверху: M (Pmax) = Q.

Определим оператор проекции образа A на множество M как отыскания ближайшего к A образа в M (проектор минимального расстояния):

Prp (A,M) = argmaxВеМ pQ (A, B).

Выберем такой проектор в качестве оператора

Y (p, A) = Prp (A,М(p)),

а в качестве согласованной с ним меры используем расстояние до исходного образа:

vA (X) = -Pq (A,X).

Очевидно,

p > q ^ M (p) з M (q) ^

^va (у(p, A)) >va (y(q, A));

M (p ) = Q^v . (y(p , A)) = v = 0,

V-rmax/ AVTV rma^' '' max >

то есть и эти дополнительные предположения обеспечивают необходимые свойства

ц (p, A) = v (у (p, A)).

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

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

VI. Спектры на основе нормированных линейных пространств (частный случай схемы III)

Предположим, что О является нормированным линейным пространством с нормой ||*||. Тогда в качестве меры V естественно выбрать норму или квадрат нормы, а в качестве у(р) - какое-либо параметризованное семейство линейных операторов. Два очевидных примера:

1. Сглаживающие линейные фильтры с масштабируемым ядром. Например, Гауссова фильтрация с ядром G (а): чем больше а, тем меньше норма свёртки ^ (а)*А||. Выберем у(р) = G(p), р < 0; v(X) = И -это обеспечит все свойства, необходимые для построения параметрического спектра типа (1) или (2).

2. Проекторы на вложенные линейные подпространства (это частный случай как данной схемы, так и схемы V). Если М(р) - вложенные линейные подпространства, то норма проекции на них также будет изменяться монотонно и будет ограничена сверху нормой исходного образа, что и требуется для построения спектра. Обычно в такой схеме множество подпространств М (р) счётное, что позволяет строить дискретные спектры типа (2).

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

3. Морфологические спектры

VII. Спектры точности реконструкции по сложности описания (частный случай схемы I)

Вернёмся на самый верх иерархического дерева и исследуем другую его ветвь. Исключим из схемы I не только оператор параметрического измерения, но и сам неконкретный параметр «разрешения» и вместо них добавим для начала лишь множество описаний Л.

В схеме II мы также называли Л пространством описаний. Однако его можно было бы назвать и пространством признаков. Признак - это любая характеристика объекта. Описание в широком смысле (который мы использовали выше) - любой набор признаков. Описание в узком смысле (назовём его конструктивным описанием или дескриптором) - это набор инструкций (в частном случае - набор характеристик объекта), который позволяет его реконструировать (собрать из некоторых базовых частей, аппроксимировать какой-либо моделью и т.п.). Например, конструктивным описанием геометрического вектора г (направленного отрезка в трёхмерном пространстве) является его дескриптор в виде набора из трёх координат (х, у, z). При этом процедура реконструкции заключается в том, что заранее заданные базовые элементы - орты \, ] к -суммируются с весами, равными соответствующим координатам: г=xi + у] + zk. Как и в данном примере, в общем случае конструктивное описание состоит из некоторой постоянной части («машины реконструкции», позволяющей реконструировать любые объекты из О), включающей базисные элементы и алгоритмы реконструкции, и переменной части («набора инструкций для реконструкции»), включающей информацию, специфическую для реконструкции имен-

но данного объекта АеО. Вообще говоря, следует считать, что Л содержит пары <машина реконструкции, набор инструкций>, однако если в рамках конкретной задачи машина реконструкции не меняется, то можно считать, что Л - пространство наборов инструкций одного типа, а «машина описания и реконструкции» может быть описана как однозначный оператор реконструкции 5: Л ^ О. Этот элемент мы также добавим к схеме I.

Далее очевидно, что различные дескрипторы одного и того же объекта могут различаться как по точности реконструкции на основе описания, так и по сложности описания (количеству шагов алгоритма реконструкции, количеству хранимых параметров и т.п.). Для того, чтобы оценить точность реконструкции, нужно измерить, насколько реконструкция отличается от исходного образа. Для этого введём на О меру отличия J: О х О ^ R , такую что УА, В е О, А ф В: 3(А, А) < 3(А,В). В частном случае мера отличия может быть метрикой, но это вовсе не обязательно. Более того, мера отличия может вообще не зависеть от исходного образа (точнее, зависеть от него косвенно). Например, норма проекции вектора а на некоторое линейное подпространство В тем больше, чем ближе проекция Ь = РгВа к исходному вектору. Поэтому в данном случае вполне можно принять 3(а,Ь) = -1| Ь ||.

Сложность дескриптора также можно охарактеризовать некоторой мерой сложности Q : Л ^ R . При этом интуитивно понятно, что чем сложнее описание (чем больше инструкций оно включает), тем более полно по нему можно реконструировать объект. То есть по мере роста сложности описания максимально достижимая точность реконструкции также растёт (а мера рассогласования соответственно падает). Иными словами, сложность и максимально возможная при этой сложности точность реконструкции монотонно зависят друг от друга, как в схеме I зависели друг от друга параметр р и мера ц. Попробуем выразить эту

связь формально. Введём оператор описания с заданной сложностью

(3)

в( р, А) =

= а^ттХ{3(А,5(Х)): ХеЛ,0(Х) < р}.

Тогда оператор параметрического измерения из схемы I можно определить как

ц( р, А) = - 3 (А, 5(в( р, А))). (4)

Легко убедить, что он обладает всеми необходимыми свойствами.

Спектры (1) и (2) в таком случае удобно называть спектрами сложности. Семантический смысл спектра точности от сложности заключается в том, что, когда мы берём производную (или дискретную производную) от монотонной функции (4), её пики означают, что именно при такой сложности описания данной «машине реконструкции» удаётся добавить в реконструированный образ объекта некие детали, которые

вносят существенный вклад в повышение точности реконструкции объекта в целом.

Необходимо отметить, что в своих предыдущих работах [6] мы использовали несколько иное определение спектра сложности, основанное не на решении задачи оптимизации с ограничением (3), а на решении задачи регуляризации по сложности: е(а,A) = argminx{J(A,5(Х)) + aQ(X):ХеЛ}, a - параметр регуляризации, который мы и считали параметром сложности. Однако связь между этими задачами очевидна, так как а можно рассматривать как множитель Лагранжа при решении первой задачи. Преимущество данной схемы, основанной на описании с некоторой сложностью и реконструкции с некоторой точностью в качестве семантической интерпретации схемы I видится нам в том, что и параметр p, и оператор параметрического измерения ц перестают быть чем-то загадочным и искусственным. Более того, в ветви иерархии спектров, отходящей от схемы VII, естественным образом возникают все описанные выше схемы.

VII+II. Спектры на основе параметрических операторов описания со структурирующим параметром

Некоторые проблемы в буквальной реализации схемы VII связаны с тем, что приходится в явном виде оценивать сложность описания и решать задачу оптимизации (3). Однако на практике для любого разумного класса описаний Л почти всегда существует параметрическое семейство операторов описания ro(r, A): R х Q ^ Л, имеющее параметр r, монотонно связанный со сложностью описания: Vr, q е R, A efi: r > q ^ ^ Q(и (r, A)) > Q(и (q, A)). Это позволяет ввести монотонные функции rm,A (p) = arg max^ {Q (и (r, A)) < p},

Ри a (r) = Q(ffl(r, A)).

Тогда задача (3) имеет простое решение

e (a, A) = argminx {J(A, 5 (Х)): Х е Л,

Q(Х) < p} = и(rm>a(Р),A), а оператор параметрического измерения из схемы I можно определить не только по параметру p с использованием оператора описания e( p, A) в форме (4):

ц( p, A) = - J (A, 5 (e( p, A))), но и по параметру r с использованием оператора описания ro(r, A):

ц( p, A) = ц( pm> a (r), A) = = - J (A, 5(e( pm, a (r), A))) = = - J (A, 5(ra(r, A))) = ц(г, A).

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

спектре Марагоса (чем больше размер, тем меньше элементов можно вписать целиком в фигуру, следовательно, тем меньше будет шагов реконструкции, то есть сложность будет ниже). Аналогичным образом пороговое число точек на прямой в аккумуляторе Хафа монотонно определяет число выделяемых и участвующих в реконструкции прямых в морфологии на базе преобразования Хафа и т.п. Спектр по структурирующему параметру, естественно, определяется выражениями (1) и (2) с заменой р на г. Как видно, такой спектр полностью соответствует намеченной выше схеме II, в которой не рассматриваются элементы описания и реконструкции, а свойства оператора параметрического измерения просто постулируются.

УИ+Ш. Спектры на основе операторов фильтрации, получаемых комбинацией описания и реконструкции Комбинацию операторов описания и реконструкции обозначим как

у( р, А) =5(в( р, А)).

Очевидно, она представляет собой параметрический фильтр р, А): Р х Q — О, такой что

ц( р, А) = - 3 (А, р, А))

со всеми свойствами, описанными выше в I—III.

VII —V. Спектры на основе вложенных проекторов и классов сложности

Введём дополнительное условие согласованности операторов описания и реконструкции:

в( р, А) =в( р, 5(в( р, А))). (5)

Это условие означает, что если мы строим описание реконструированного объекта, то оно должно совпадать с тем описанием, на основе которого велась реконструкция.

Отсюда непосредственно следует, что фильтр р,А) является проектором:

5 (в (р, А)) = 5 (в (р, 5 (в (р, А)))) ^ ^ р, А) = р, р, А)).

Множество стабильных элементов проектора р) будет иметь вид:

М (р) = {у( р, А): А еО}.

Исходя из (3) и (5), его можно также описать как М(р) = {А е О: Q(в(р, А)) < р}, то есть как множество образов, сложность описания которых не превосходит р.

Отсюда сразу следует, что {М (р)}р^ - последовательность вложенных множеств, ограниченная сверху исходным О, а множество {у(р)}р^ - последовательность вложенных проекторов, ограниченная сверху идентичным оператором.

Это в точности та схема, которая была описана как III—V, однако теперь мы не постулируем наличие таких вложенных классов, а получаем их на ос-

нове свойств комбинации операторов описания и реконструкции.

У11+У1. Спектры на основе нормированных линейных пространств

Предположим, что О является нормированным линейным пространством с нормой ||*||.

Тогда, как мы уже отмечали, в качестве J естественно выбрать минус норму или квадрат нормы, а в качестве фильтра у(р) - какое-либо параметризованное семейство линейных операторов. Рассмотрим те же два примера, что и раньше:

1. Сглаживающие линейные фильтры с масштабируемым ядром б(ст). Как известно, они эффективно реализуются на основе теоремы о свёртке через прямое преобразование Фурье, умножение на образ G(ст) в частотной области и обратное преобразование Фурье. Будем считать, что оператор описания с параметром ст - это прямое преобразование Фурье и умножение на образ G(ст) в частотной области, а оператор реконструкции - обратное преобразование Фурье. Легко убедиться, что параметр ст в данном случае действительно является структурирующим параметром, монотонно влияющим на сложность описания: чем больше значение ст, тем меньше высокочастотных гармоник участвуют в реконструкции отфильтрованного образа (в качестве меры сложности Q можно использовать, например, минимальное количество гармоник в F*G(ст), суммарная энергия которых составляет более 95 % энергии всего отфильтрованного сигнала). Также легко убедиться, что такая фильтрация не является проективной, поскольку условие согласованности описания и реконструкции (5) здесь не выполняется.

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

сложности является последовательность упорядоченных по сложности Пытьевских форм [8], полученных последовательным слиянием областей базового пиксельного разбиения. Эта последовательность может быть получена путём оптимальной сегментации некоторого изображения A, а затем использована для построения спектра любого изображения B по форме изображения A .

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

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

4. Параметрические спектры и соответствующие разложения

Будем отталкиваться от схемы II (спектры на основе операторов фильтрации), в которой заданы:

- множество первичных образов Q;

- множество параметров P с R;

- мера v: Q ^ R ;

- параметрический фильтр p,A):PxQ^Q, такой что pmax, A) = A, и при этом v(y(p, A)) = |(p, A) обладает свойствами:

- монотонности:

Vp, q e P, A e Q; p > q ^ |(p, A) > |(q, A);

- ограниченности сверху:

VA eQ: |(pmax,A) = v(A).

Рассмотрим случай, когда P = {pmm,...,pmax} = {p,}, i = inm,. • •, 'max С R - множество дискретных значений, что позволяет сформировать дискретный параметрический спектр (2):

DPS (pt, A, v) =

= (v(y(pt, A)) - v(y(pt_!, A)))/(Pl - p<_1).

Пусть теперь Q имеет структуру абелевой группы относительно некоторой операции сложения образов. Тогда последовательность {pt},i = imin,...,imax порождает не только последовательность y(A) = {y (A)}i=imn>. ^ = Mpi,A)}i=imn). ^ , но и последовательность разностей

9(A) = {ф, (A)} = ^ ^ = M pitm, A),

м P, , A)-y( P,-1, A)}^, + }.

(6)

Такую последовательность 9(A) будем называть спектральным псевдоразложением для параметрического спектра (2), поскольку

A = X Ф, (A),

,=imin ,.-.,,шах

и о любом k-м элементе последовательности A) можно говорить, что он описывается суммой k элементов псевдоразложения ф (A). Вообще, как известно, аддитивным разложением A e Q можно назвать любую последовательность {B, e Q}, такую, что её сумма с ростом количества последовательно суммируемых членов сходится к A. Однако псевдоразложение (6), как мы знаем, обладает дополнительным важным свойством - его частичные суммы сходятся к A монотонно - как в смысле возрастания меры

v( X Ф, (A)),

так и в смысле убывания величины рассогласования с A по мере v :

v(A) - v( X Ф, (A)).

' = "min■■■■■*

В некоторых случаях такие спектральные псевдоразложения оказываются хорошо известными и полезными объектами. Например, в случае VI-1 последовательность операторов pt) представляет собой последовательность сглаживающих линейных фильтров с масштабируемым ядром. Разности таких сглаживающих фильтров (а значит, и разности их ядер), как известно, определяют вейвлет-преобразование [9]. Следовательно, 9(A) здесь будет полным вейвлет-разложением образа A.

Но почему же предлагается называть ф(Л) спектральным псевдоразложением? Этим мы хотели бы подчеркнуть тот факт, что для подсчёта спектра (2) вычисление псевдоразложения 9(A) (6) самостоятельной ценности не имеет - важнее вычислить y(A).

Однако можно указать важный частный случай, когда это не так, а именно если:

Vi = ,min +1,...,Ux :v(9,(A)) =

= ц( p,, A) -ц( p,-i, A).

Псевдоразложения (6), для которых выполняется условие (7), мы будем называть спектральными разложениями. В этом случае спектр (2) может быть вычислен непосредственно по разложению 9(A) как

DPS(pt, A, v) = vfo, (A)) / (pt - pt-). (8)

Примером такого спектрального разложения является разложение Марагоса бинарного изображения A:

Ф, (A) = Open (A, B (r)) - Open (A, B (rM)),

r >0.

За счёт монотонности оператора открытия данное разложение является ортогональным разбиением:

V, * j :(Ф, (A), фj (A)) = 0;

(7)

F (х, y, 0 =

X Ф, (А) = А.

' = 'тт ''"'^тах

Если выбрать в качестве меры V на О площадь ненулевой части бинарного изображения (} -норму), то условие (7) окажется справедливым и для вычисления спектра можно использовать формулу (8).

В случае полутонового изображения разложение Марагоса уже не будет ортогональным, однако относительно } -нормы условие (7) по-прежнему останется справедливым. Доказательство этого основывается на следующем рассуждении. Перейдём от двумерных полутоновых изображений /(х, у) к их трёхмерным, зато бинарным «теням» [10]:

[1, если /(х, у) >,; [0, если /(х, у) <,.

Легко показать, что } -норма полутонового изображения /(х, у) в точности равна } -норме его «тени» F(х, у,,). Также равны и } -нормы разности двух изображений и разности их «теней». Однако если мы посмотрим на последовательность разностей «теней» монотонных операторов у(р1, /(х, у)), то окажется, что они осуществляют такое же разбиение 3D пространства «тени», как мы ранее видели это для бинарных изображений в 2D. Поэтому разложение Марагоса с } -нормой является спектральным разложением. Более того, из данного рассуждения следует:

Утверждение 1. Если у(р,) - монотонная, система операторов на О = Я" в смысле схемы IV и в качестве V выбрана 1} -норма на О, то разложение (6) удовлетворяет условию (7).

Утверждение 2. Если у(р,) - монотонная, система проекторов на вложенные линейные подпространства О = Я" в смысле схемы VII—VI и в качестве V выбран квадрат } -нормы («энергия сигнала») на О , то разложение (6) удовлетворяет условию (7).

Доказательство основано на том, что по теореме Пифагора квадрат } -нормы любого вектора некоторого линейного пространства равен сумме квадрата } -нормы его проекции на выбранное подпространство и квадрата } -нормы разности вектора и его проекции. В выражении (6) образ р1, А) принадлежит пространству М (р1), образ р,-1, А) -его проекция на подпространство М (р1 -1), Ф(р1, А) = у(р1, А) -у(р,-1, А) - разность вектора и его проекции. Следовательно, квадраты их норм подчиняются теореме Пифагора.

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

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

Заметим также, что способ анализа видеопоследовательностей, который мы называем «построением кратнорегрессионных псевдоспектров», следует ско-

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

5. Устойчивость параметрических спектров

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

В отдельной работе [11] мы рассмотрели вопросы устойчивости спектров Марагоса. Они оказались устойчивы при сравнении с помощью EMD-метрики.

Легко также показать устойчивость спектров на основе линейных сглаживающих преобразований (порождающих вейвлет-псевдоразложения). Пусть даны два изображения - f и g. Поскольку линейное преобразование G(p,) - сглаживающее, то оно не может увеличивать энергию сигнала, то есть

|||G(p,)f\\-||G(pt)g||| <||G(p,)f||-||G(pt)g|| =

= |G(pt)(f - g)|| <|| f - g||.

Определим L -метрику сравнения спектров

DPS(pt,f,||*||) и DPS(pt,g,||*||) как максимальный модуль разности их значений:

d (DPS (f), DPS (g)) =

= шах, |DPS(pt, f) - DPS(pt, g)|. Подставим:

DPS (pi, f) - DPS (pi, g) =

= G(pt)f ||-||G(p,-1)f||)/(p, -p,-,) -

-(||G(p,)g||-||G(p,-1)g||)/(p, -p,-1) =

= ((| G( pi) f\\ -| |G( pi )g| |) +

+(||G(p,-1)g||-||G(p,-1)f ||))/(p, -p,-1) <

< f -g|| /(pi - p,-,).

Пусть (pt - p(-1) > Ap = const.

Тогда d(DPS(f), DPS(g)) < (2/ Ap) || f - g||,

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

Заключение

В данной работе предложен обобщающий формализм «параметрических спектров» для описания всех спектров такого типа с единых позиций (рис. 2). Параметрический спектр представляет собой плотность распределения некоторой меры (численной характеристики) образа (изображения) по анализируемому параметру, от которого эта мера монотонно зависит. Проведена классификация параметрических спектров. Наиболее общим случаем параметрических спектров

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

Морфоло- ="7 Т ! Парамет-

| I. Параметрическии | рические

гические спектры

I. Параметрический спектр точности измерения от параметра разрешения

спектры

zTZTi

VII. Спектры точности реконструкции по сложности описания

II. Спектры на основе операторов описания

VII + II. Спектры на основе параметрических операторов описания со структурирующим

>srVn + III Спектры ^ = на основе операторов фильтрации,

параметром

получаемых комбинацией описания

и реконструкции

II. Спектры на основе операторов фильтрации

VII + V. Спектры на основе вложенных проекторов и классов сложности

VII+VI. Спектры на основе нормированных линейных пространств

IV. Спектры на основе частичного порядка и монотонных операторов фильтрации

V. Спектры на основе вложенных проекторов и расстояния

VI. Спектры

на основе нормированных линейных пространств

____________1__________I

Рис. 2. Иерархия спектров

Показана связь параметрических спектров с соответствующими параметрическими разложениями.

Описанные в работе параметрические спектры могут использоваться:

• для описания распознаваемых (сравниваемых) объектов некоторыми нетривиальными содержательными наборами признаков;

• для адаптивной настройки алгоритмов фильтрации сигналов и изображений;

• для адаптивной настройки алгоритмов сегментации сигналов и изображений;

• для адаптивной кластеризации многомерных данных;

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

Благодарности Работа выполнена при поддержке грантов РФФИ

14-07-00914-а и 15-07-01323-А.

Литература

1. Maragos, P. Pattern Spectrum, Multiscale Shape Representation // Pattern Analysis and Machine Intelligence, IEEE Transactions on. - 1989, July. - Vol. 11, Issue 7. - P. 701716.

2. Serra, J. Image Analysis and Mathematical Morphology / J. Serra. - London: Academic Press, 1982. - 610 p.

3. Wilkinson, M. Generalized pattern spectra sensitive to spatial information // Proceedings of 16th International Conference on Pattern Recognition. - 2002. - Vol. 1. - P. 21-24.

4. Urbach, E.R. Connected Shape-Size Pattern Spectra for Rotation and Scale-invariant Classification of Gray-scale Images / E.R. Urbach, J.B. Roerdink, M.H. Wilkinson // IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI) - 2007. - Vol. 29(2). - P. 272-285.

5. Сидякин, С.В. Построение морфологических спектров полутоновых изображений / С.В. Сидякин, Ю.В. Визильтер // Вестник компьютерных и информационных технологий. - 2012. - № 4. - С. 8-17.

6. Визильтер, Ю.В. Построение спектров морфологической сложности для двумерных фигур и изображений / Ю.В. Визильтер, С.В. Сидякин // Вестник компьютерных и информационных технологий. - 2012. - № 11. -С. 3-8.

7. Вишняков, Б.В. Построение кратнорегрессионных псевдоспектров для выделения и прослеживания объектов в системах видеонаблюдения / Ю.В. Визильтер, О.В. Выголов // Сборник докладов 15-й Всероссийской конференции «Математические методы распознавания образов». - М.: МАКС Пресс, 2011. - С. 463-466.

8. Пытьев, Ю.П. Методы морфологического анализа изображений / Ю.П. Пытьев, А.И. Чуличков. - М.: Физмат-лит, 2010. - 336 с.

9. Добеши, И. Десять лекций по вейвлетам / И. Добеши. -Ижевск: НИЦ «Регулярная и хаотическая динамика», 2001. - 464 с.

10. Сидякин, С.В. Разработка алгоритмов построения морфологических спектров для анализа цифровых изображений и видеопоследовательностей: дисс. канд. тех. наук. -М.: ВЦ РАН, 2013. - 163 с.

11. Dougherty, E.R. The dual representation of gray-scale morphological filters // Proceedings of IEEE Computer Society

Conference on Computer Vision and Pattern Recognition (CVPR). - San Diego, CA: 1989. - P. 172-177.

References

1. Maragos, P. Pattern Spectrum, Multiscale Shape Representation // Pattern Analysis and Machine Intelligence, IEEE Transactions on. - 1989, July. - Vol. 11, Issue 7. - P. 701-716.

2. Serra, J. Image Analysis and Mathematical Morphology / J. Serra. - London: Academic Press, 1982. - 610 p.

3. Wilkinson, M. Generalized pattern spectra sensitive to spatial information // Proceedings of 16th International Conference on Pattern Recognition. - 2002. - Vol. 1. - P. 21-24.

4. Urbach, E.R. Connected Shape-Size Pattern Spectra for Rotation and Scale-invariant Classification of Gray-scale Images / E.R. Urbach, J.B. Roerdink, M.H. Wilkinson // IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI) - 2007. - Vol. 29(2). - P. 272-285.

5. Sidyakin, S.V. Computation of morphological spectrum for grayscale images / S.V. Sidyakin, Yu.V. Vizilter // Herald of Computer and Information Technologies. - 2012. -Vol. 4. - P. 8-17. - (In Russian).

6. Vizilter, Yu.V. Morphological complexity spectrums of 2D figures and images / Yu.V. Vizilter, S.V. Sidyakin // Herald of Computer and Information Technologies. - 2012. -Vol. 11. - P. 3-8. - (In Russian).

7. Vishnyakov, B.V. Autoregression pseudo-spectra development for detection and tracking of objects in video surveillance system / B.V. Vishnyakov, Yu.V. Vizilter, O.V. Vi-golov // Proceedings of 15th Conference on Mathematical Methods in Pattern Recognition. - Moscow: "MAKS Press" Publisher, 2011. - P. 463-466. - (In Russian).

8. Pytiev, Yu.P. Methods of Morphological image analysis / Yu.P. Pytiev, A.I. Chulichkov. - Moscow: "Fizmatlit" Publisher, 2010. - 336 p. - (In Russian).

9. Daubechies, I Ten lectures on wavelets / I. Daubechies. -Izhevsk: SIC "Regular and Chaotic Dynamics" Publisher, 2001. - 464 p. - (In Russian).

10. Sidyakin, S.V. Morphological pattern spectra algorithm development for digital image and video sequences analysis // PhD Thesis. - Moscow: Institution of Russian Academy of Sciences Dorodnicyn Computing Centre of RAS (CC RAS), 2013. - 163 p. - (In Russian).

11. Dougherty, E.R. The dual representation of gray-scale morphological filters // Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR). - San Diego, CA: 1989. - P. 172-177.

PARAMETRICAL AND MORPHOLOGICAL SPECTRA

Yu.V. Vizilter, S.V. Sidyakin FGUP "GosNIIAS" Abstract

A generic formalism of parametric spectra is proposed for describing all spectra of this type from a common viewpoint. The parametric spectrum represents the density of distribution of some pattern/image measure (numerical characteristic) over the parameter under analysis. The measure depends monotonically on the analyzed parameter. The classification of parametric spectra is made. The most general case of parametric spectra are the spectra of the measurement accuracy as a function of the resolution parameter. They include as special cases: spectra based on descriptors, spectra based on filtering, partial order spectra, spectra based on monotone filtering operators, spectra based on enclosed projectors and distance, spectra based on normalized linear spaces. A subclass of morphological spectra that represent reconstruction accuracy spectra by the description complexity parameter is considered. The connection between the parametrical spectra and relevant parametrical decompositions is shown.

Keywords: image morphology, pattern spectra.

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

Сведения об авторе Визильтер Юрий Валентинович - см. стр. 107 этого номера.

Сидякин Сергей Владимирович, 1985 года рождения, в 2009 году окончил ФГБОУ ВПО «Московский авиационный институт (национальный исследовательский университет)». В 2013 году защитил диссертацию на соискание учёной степени кандидата технических наук. С 2009 года работает во ФГУП «ГосНИИ Авиационных систем» (ГосНИИАС). В настоящее время является начальником сектора «Анализ движения и видеонаблюдение». Является автором и соавтором 24 научных трудов (из них 9 статей в рецензируемых журналах из списка ВАК). Круг научных интересов: обработка изображений, распознавание образов, видеонаблюдение.

E-mail: sersid@bk.ru .

Sergey Vladimirovich Sidyakin (b.1985) graduated from Moscow Aviation Institute (National Research University) in 2009. In 2013 he received his candidates of Technical Sciences degree. He currently resides at the FGUP "GosNIIAS". Author of 24 scientific papers. Research interests are image and video analysis, pattern recognition, video surveillance.

Поступила в редакцию 25 ноября 2014г.

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