Научная статья на тему 'Иерархический метод поиска соответствующих точек на стереоизображениях'

Иерархический метод поиска соответствующих точек на стереоизображениях Текст научной статьи по специальности «Математика»

CC BY
589
95
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СТЕРЕОИЗОБРАЖЕНИЕ / ТОЧЕЧНЫЕ ОСОБЕННОСТИ / ПРОЕКТИВНЫЕ ИСКАЖЕНИЯ / АФФИННЫЕ ПРЕОБРАЗОВАНИЯ / STEREOSCOPIC IMAGE / POINT FEATURES / PROJECTION DISTORTIONS / AFFINE TRANSFORMATIONS

Аннотация научной статьи по математике, автор научной работы — Фаворская Маргарита Николаевна, Тупицын Илья Владимирович

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

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

HIERARCHICAL METHOD OF SEARCH OF CORRESPONDING POINTS AT STEREOIMAGES

The authors consider problems of search of corresponding points at stereoscopic pairs. Analysis of the basic algorithms of revelation of point features, search and estimation of their match conditions, is presented. A new hierarchical method of search of corresponding points at stereoscopic images is considered in details. Experimental results confirm advantages of the proposed approach.

Текст научной работы на тему «Иерархический метод поиска соответствующих точек на стереоизображениях»

S. I. Tregubov, M. S. Uchuvatov, V. S. Eresko

CALS-TECHNOLOGIES INTRODUCTION STAGES AT SMALL ENTERPRISES

The authors dwell upon a problem of introduction of a product life cycle data support at small industrial enterprises. The basic stages of life cycle of a product are allocated, the sequence of transition of the given stages to the given technology is presented, the problems that can emerge and possible ways of their decision are revealed.

Keywords: CALS, life cycle, stages, small enterprise.

© Tpery6oB C. H., ynyBaTOB M. C., EpecKO B. C., 2012

УДК 004.932

М. Н. Фаворская, И. В. Тупицын

ИЕРАРХИЧЕСКИЙ МЕТОД ПОИСКА СООТВЕТСТВУЮЩИХ ТОЧЕК НА СТЕРЕОИЗОБРАЖЕНИЯХ

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

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

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

Обычно методы поиска и оценки соответствий на стереопарах включают три этапа:

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

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

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

Задача поиска соответствий достаточно сложна и, как правило, выполняется при упрощающих предположениях.

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

Другим подходом является использование матрицы Гессе вторых производных от функции яркости фрагмента изображения [1]. Пусть на изображении I задана точка Р с координатами (х, у). Тогда матрица Гессе Н(Р, ст) в точке Р с учетом среднеквадратического отклонения ст определяется как

" Цх ( Р, ст) Ьху (Р, ст)'

Н(Р а) =

Lyx (Р, а) Lyy (Р, а)

(1)

^yx\M УУ '

где Lxx(P, а) - свертка второй производной гауссиана с изображением Ip в точке Р:

д 2

Lxx (Р а)=д-Т g (Р )• 1р .

(2)

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

локальные структуры (например, точечные особенности [2]).

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

Известен алгоритм оценки точности установления соответствия, использующий в качестве критериальной функции соответствия полином второго порядка по девяти пикселам (окрестность 3x3) [3]. Начало локальной системы координат помещается в точку, соответствующую экстремальному значению критериальной функции. Шаг сетки считается равным 1. Квадратичный полином имеет вид

F = ax2 + by2 + cxy + dx + ey + g .

В статье [3] ищутся значения критериальной функции в точках 0, 1, 2, ..., 8, окружающих центральный пиксел. Алгоритм строится на предположении, что некоторую информацию о структуре матрицы производных малых возмущений можно получить, оценивая возмущения критериальной функции относительно аппроксимирующего полинома во всех восьми точках окрестности по корреляционной матрице

( 2 / \Л

C = а x CoV ( У)

ICOV(x, У) а2 у ’

где ax, ау - среднеквадратические отклонения по осям OX, OY; cov(x, у) - ковариация производных ошибок аппроксимации по обеим координатам (по восьми точкам окрестности).

Однако данный метод основан на исследовании локальных структур с субпиксельным разрешением. При этом локальная структура ассоциируется с единственным (центральным для исследуемой области) пикселом изображения. Чаще для оценки соответствия точек на стереопарах используют глобальные оценки с применением алгоритма RANSAC (Random Sampling Consensus) [4]. Алгоритм RANSAC отделяет точки интереса от шумовых выбросов. В общем случае не существует способа предсказания, какая точка является шумом, а какая нет. Алгоритм RANSAC построен на методе случайного перебора некоторого количества выборок из исходных данных. По каждой выборке оцениваются параметры а0, ..., an. Предполагается, что значение функции F(a0, ., ап, 9) достигает экстремума при гипотезе 9, оцененной по выборке, не содержащей шумовых выбросов. Каждая выборка строится случайным образом, т. е. из набора исходных данных последовательно выбирается некоторое количество точек. Каждая из точек набора ис-

ходных данных берется с равной вероятностью. Для максимизации вероятности построения выборки без выбросов размер выборки H берется минимально необходимым для оценки параметров модели. Основное ограничение алгоритма RANSAC заключается в том, что для оценки параметров модели требуется заранее знать параметры распределения шума в исходных данных. В случае если параметры распределения шума заранее узнать не удается, то можно воспользоваться модификацией данного метода, предложенного А. Конушиным [5].

Алгоритм AMLESAC (Adaptive Maximum Likelihood Estimation Sampling Consensus) основан на общей схеме грубой оценки параметров на основе случайных выборок, однако он дает оценку максимального правдоподобия гипотезы с одновременным вычислением параметров шума в исходных данных. Алгоритм поиска вектора параметров модели с наибольшим правдоподобием опирается на предположение, что исходные данные представляют собой смесь двух выборок. Первая выборка состоит из точек, удовлетворяющих исследуемой модели. Для таких точек ошибка согласования с моделью удовлетворяет нормальному распределению. Вторая выборка состоит из шумовых выбросов, распределенных по нормальному закону.

Введем понятия точечной особенности, следа точечной особенности, соответствия особенностей. Точечная особенность Po - это такая точка изображения, чья окрестность отличается от окрестностей близлежащих точек Рi на некоторую величину е, при этом функция близости окрестностей по некоторой мере p(QPi, Qpo) > е, где Q - окрестность точки [2]. Пусть задана последовательность положений точечной особенности (Po'}, i = nb, ne , где i - номер кадра; nb, ne - начальный и конечный кадры соответственно, на которых обнаружена точечная особенность. Такая последовательность положений называется следом точечной особенности. След точечной особенности считается корректным, если существует совокупность проекций некоторой точки сцены на набор кадров исходной последовательности. Обнаружение следов точечных особенностей усиливает предполагаемое соответствие между изображениями и набором точечных особенностей сцены. Соответствием (matChing) называется пара точек Р, Р+1 на изображениях Ij, I+ь которые соответствуют одной и той же точечной особенности Po. В общем случае любая пара точек из следа точечной особенности является соответствием. Соответствие (Pi, pi+i) корректно, если существует точка трехмерной сцены, проекции которой - точки

(Pi, Pi+i).

Существуют два основных подхода к поиску соответствий на изображениях. Первый подход базируется на методах сопоставления точечных особенностей. В простейшем случае используется метод последовательного перебора всевозможных пар особенностей Рi, Pi+1 на изображениях Ij, j для поиска наиболее близких (в смысле выбранной метрики) точечных особенностей. Второй подход использует отслежива-

ние особенностей, когда для каждой точечной особенности Pi изображения Ij на изображении j ищется точка Pi+1, наиболее близкая к точке Pi в соответствии с выбранной метрикой. Обычно для поиска точки P+1 используется алгоритм Лукаса-Канаде, в основу которого положен итеративный алгоритм на основе метода градиентного спуска. Понятно, что для поиска соответствий на стереопаре целесообразно применение первого подхода, так как количество изображений ограничено двумя изображениями, полученными как от калиброванной, так и неоткалиброванной видеокамеры в общем случае. Усовершенствуем метод поиска точечных особенностей на стереопаре, который позволит быстрее находить соответствия на имеющихся снимках.

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

Извлечение и сопоставление точечных особенностей. Алгоритм SURF (Speed Up Robust Features), впервые предложенный Г. Бэем в 2008 г. [1], основан на использовании интегральных изображений и вычислении взвешенного определителя матрицы Гессе. При построении дескриптора точечных особенностей применяются двумерные вейвлеты Хаара. Основным преимуществом алгоритма SURF является быстрота работы в сочетании с инвариантностью к масштабу и вращению изображения, а также небольшим изменениям освещения. Поскольку изображения, полученные неоткалиброванными камерами, имеют проективные искажения, для сопоставления точечных особенностей требуются методы, устойчивые к ним. В данной статье предлагается алгоритм сопоставления точечных особенностей, использующий устойчивый к проективным искажениям дескриптор, описывающий точечные особенности.

Пусть точечные особенности определены одним из известных способов [2]. Для достижения устойчивости вычислим направление градиента (Gx, Gy) в окрестности Q особой точки размером (2k + 1)*(2к + 1) пикселов, используя оператор Собела:

G _ — _

x dx

-1

-1

-1

G _ дІ _

У ду

-1

0

1

-1 -1

0 0

1 1

Однако оператор Собела применяется не непосредственно к исходному изображению, а к его гаус-сиану ОЕ:

д!

G; _Ог&

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

направления, для этого фильтр применяется с большим значением среднеквадратического отклонения с (как правило, с = 2). Тогда направление вектора градиента в любой точке окрестности вычисляется как

© _ arctan

v Gf,

(3)

(4)

а длина градиента определяется по формуле

О=^о)2+(О?)2.

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

X X @(хо+ ^,Уо+})

©m

г--кj_-к

(2k +1)2 - b

к к

Z Z G (xo + ^ Уо + j)

^ _ г--к j=-к

mean _ , ч 2 >

(2к +1)2 - b

где (x0, y0) - координаты точечной особенности; b - количество так называемых плохих точек окрестности, т. е. точек, в которых значения Gx, Gy равны нулю.

Также помимо направления обобщенного вектора по окрестности точечной особенности вычислим направления в окрестностях точек P1, P2, координаты (x, У) которых

x = к • cos (© + а) + x0,

y = к • sin (© + а) + y0,

где 0 - направление особой точки; а - угол поворота; к - величина шага. Для окрестности точки P1 угол а выбирается равным л/2, а для окрестности точки P2 -3л/2. На примере показаны векторы направлений в окрестностях точечных особенностей (рис. 1).

Рис. 1. Вычисление направлений в окрестностях особых точек

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

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

N00 = ■

2 к +12 к +1

Е Е Ь і1, ])Я ( ])

і=0 ]=0

1

(5)

2 к+1

• 2к +1

Далее для сопоставления всех найденных точечных особенностей строится матрица похожести размерностью N х М, где N - количество точечных особенностей левого изображения, а М - количество точечных особенностей правого изображения. Элементы матрицы представляют собой результат вычисления функции нормализованной кросс-корелляции (5).

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

1. Вычислить матрицу похожести.

2. Вычислить максимальный элемент матрицы.

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

3. Осуществить поиск минимального элемента матрицы:

- если минимальный элемент равен максимальному элементу, тогда алгоритм прекращает свою работу;

- если значение минимального элемента меньше максимального, тогда перейти к шагу 4.

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

5. Установить значения элементов строки и столбца матрицы равными максимальному элементу и перейти к шагу 3.

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

Пример стереопары и построенного по ней векторного пространства точечных особенностей представлен на рис. 2.

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

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

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

1. Устанавливаем некоторый критерий попадания в массив достоверных соответствий.

2. Случайным образом выбираем некоторое количество точек, достаточное для построения модели.

3. С помощью полученной модели вычисляем соответствия для остальных точек.

4. Для каждого вычисленного соответствия производим оценку его попадания в массив достоверных соответствий.

5. Повторяем шаги 2-4 заданное количество раз.

6. Выбираем модель с наибольшим количеством достоверных соответствий.

а б в

Рис. 2. Стереопара и построенное по ней векторное поле соответствий: а - левое изображение; б - правое изображение; в - поле соответствий

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

Разделим изображения стереопары на регионы с помощью сетки заданного размера, например 25 % от ширины и высоты изображения. Таким образом, изображение делится на 16 областей F, в каждой из которых случайным образом выбирается четыре соответствующие точки. Выбранные четыре соответствия используются для построения четырех треугольных областей. Обозначим область на левом изображении какA, а область на правом изображении - какA',. Для каждой пары из полученных треугольников вычислим соотношение ratio,-:

ratio,- = —, i = 1,..., 4. (6)

iA■'

Нормализация соотношений вида (6) производится путем их деления на максимальное значение из четырех для каждой из 16 областей:

—:— ratio,

ratio, =-------—,--- ,

i max (RATIO)

RATIO = {ratio1, ratio2, ratio3, ratio4},

в результате чего итоговая величина соотношения ratioF по области F будет определена как

ratio F = max RATIO)- min RATIO),

RATIO = |ratio1, ratio2, ratio3, ratio4} .

Если значение ratioF меньше некоторого заданного значения е, тогда все точки выбранного региона помечаются как достоверные особенности; в противном случае точечные особенности считаются недостоверными особенностями. Таким образом, наиболее достоверная модель определяется по наибольшему количеству достоверных точек.

Экспериментальные исследования. Для тестирования разработанного метода дополнительно были произведены эксперименты с изображениями из базы данных Нистера и Стьюниса (D. Nister, H. Stewenius) [6],

которая содержит по четыре изображения 2 550 объектов. Примеры изображений приведены на рис. 3. Рассчитывались точечные особенности для двух изображений одного и того же объекта. Затем программа генерировала примерные ракурсы третьего и четвертого изображений объекта и сравнивала положение точечных особенностей. Такая технология была использована для верификации разработанного программного продукта.

Количество правильных соответствий и ложных срабатываний для метода последовательного перебора и иерархического метода приведены в таблице. Все изображения условно разделены на три группы: простые сцены, сцены средней сложности и сильно тек-стурированные сцены. По данным видно, что экспериментальные результаты для простых сцен и сцен средней сложности являются хорошими, но при этом иерархический метод работает на 20 % быстрее, чем метод последовательного перебора. Обработка сильно текстурированных сцен дает худшие результаты, но при этом время работы иерархического метода возрастает почти на 30 % по сравнению с методом последовательного перебора.

Рис. 3. Примеры изображений из базы Нистера и Стьюниса

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

Экспериментальные результаты поиска точечных особенностей

Методьі Метод последовательного перебора Ие рархический метод

Сценьї Правильные соответствия, % Ложные соответствия, % Условные операции, тыс. операций Правильные соответствия, % Ложные соответствия, % Условные операции, тыс. операций

Простьіе сценьї 76,4 23,6 0 6 т 8 (N 92,11 7,89 131.363

Сценьї средней сложности 75,72 24,28 360...490 90,4 9,6 363.493

Сложньїе сценьї 69,93 30,07 490...757 88,57 11,43 493.760

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

Библиографические ссылки

1. Bay H., Ess A., Tuytelaars T., Van Gool L. // Computer Vision and Image Understanding. 2008. Vol. 110. P. 346-359.

2. Фаворская М. Н., Шилов А. С. Алгоритмы реализации оценки движения в системах видеонаблюдения // Системы управления и информ. технологии /

ИПУ РАН ; ВГТУ. № 3.3(33). М. ; Воронеж, 2008. С. 408-412.

3. Гришин В. А. Оценка точности установления соответствия в системах технического зрения // Цифровая обработка сигналов. 2008. № 4. С. 2-6.

4. Форсайт Д. А., Понс Ж. Компьютерное зрение. Современный подход : пер. с англ. М. : Вильямс, 2004.

5. Konouchine A., Gaganov V., Vezhnevets V. AMLESAC: A New Maximum Likelihood Robust Estimator // Proc. of Graphicon-2005. Novosibirsk, 2005. P. 93-100.

6. Nister D., Stewenius H. Scalable recognition with a vocabulary tree // Proc. of CVPR. Washington, 2006. P. 2161-2168.

M. N. Favorskaya, I. V. Tupitsyn

HIERARCHICAL METHOD OF SEARCH OF CORRESPONDING POINTS AT STEREOIMAGES

The authors consider problems of search of corresponding points at stereoscopic pairs. Analysis of the basic algorithms of revelation ofpoint features, search and estimation of their match conditions, is presented. A new hierarchical method of search of corresponding points at stereoscopic images is considered in details. Experimental results confirm advantages of the proposed approach.

Keywords: stereoscopic image, point features, projection distortions, affine transformations.

© Фаворская М. Н., Тупицын И. В., 2012

УДК 512.54

К. А. Филиппов

О ПЕРИОДИЧЕСКОЙ ЧАСТИ ГРУППЫ ШУНКОВА, НАСЫЩЕННОЙ L2 (pn)

Пусть I - множество индексов, Ка - конечное поле для любого а є I, М = \Ь2 (Ка )|а є 1} и N = {5Х2 (Ка ) | а є 11. Доказано, что группа Шункова О, насыщенная группами из множества М (соответственно N), обладает периодической частью Т (О), изоморфной Ь2 (Р) (соответственно БЬ2 (Р)^) для подходящего локально конечного поля Р.

Ключевые слова: насыщенность, группа Шункова, периодическая часть.

Группа О насыщена группами из множества групп Ш, если любая конечная подгруппа из О содержится в подгруппе, изоморфной некоторой группе из Ш[1].

Напомним определение группы Шункова. Группа называется группой Шункова, если в каждом ее сечении по конечной подгруппе, включая единичную, любая пара сопряженных элементов простого порядка порождает конечную подгруппу.

В данной работе I означает множество индексов, Ка - конечное поле для любого а е I,

М = {12 (К а )1а е 1} и N = {Ж2 (Ка )1а е 1} . Отме-

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

В [2] доказано, что произвольная периодическая группа О, насыщенная группами из множества М (соответственно N), изомофна Ь2 (Р) (соответственно 5Х2 (Р)) для подходящего локально конечного

поля Р. В данной работе этот результат переносится на группы Шункова без предположения о их периодичности.

Доказываются следующие теоремы.

Теорема 1. Группа Шункова О, насыщенная группами из множества М , обладает периодической

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