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

Теперь для интерполяции множеств можно использовать формулу (1). Она примет вид:

Интерполяция изображений методом Минковского - student2.ru . (2)

Чтобы осуществить построение переходного множества при некотором значении t,нужно сначала построить множества Интерполяция изображений методом Минковского - student2.ru и Интерполяция изображений методом Минковского - student2.ru , далее найти их сумму.

Пример 4. Пусть Интерполяция изображений методом Минковского - student2.ru – круг радиуса Интерполяция изображений методом Минковского - student2.ru с центром в точке Интерполяция изображений методом Минковского - student2.ru = Интерполяция изображений методом Минковского - student2.ru (0;0), Интерполяция изображений методом Минковского - student2.ru – круг радиуса Интерполяция изображений методом Минковского - student2.ru с центром в некоторой точке Интерполяция изображений методом Минковского - student2.ru . Тогда интерполяционное множество Интерполяция изображений методом Минковского - student2.ru ( Интерполяция изображений методом Минковского - student2.ru ) – это круг с центром в точке Интерполяция изображений методом Минковского - student2.ru , расположенной на отрезке Интерполяция изображений методом Минковского - student2.ru / Интерполяция изображений методом Минковского - student2.ru Интерполяция изображений методом Минковского - student2.ru /, радиуса Интерполяция изображений методом Минковского - student2.ru (рис.9).

Интерполяция изображений методом Минковского - student2.ru

Рис.9. Интерполяция двух кругов

Действительно, зафиксировав некоторое значение t ( Интерполяция изображений методом Минковского - student2.ru ), построим множества Интерполяция изображений методом Минковского - student2.ru и Интерполяция изображений методом Минковского - student2.ru . Окажемся в условиях примера 2. Переписав его результат в текущих обозначениях, получаем нужное утверждение. Видим, что в этом случае переходные изображения (круги) примыкают к общим касательным, проведённым к двум исходным кругам, т.е. результаты интерполяции очень хорошо согласуются с нашими наглядными представлениями о переходных изображениях.

Замечание. Из свойств арифметических операций над множествами следует, что аналогичная картина получится при интерполяции двух любых кругов. Действительно, круг Интерполяция изображений методом Минковского - student2.ru радиуса Интерполяция изображений методом Минковского - student2.ru с центром в произвольной точке Интерполяция изображений методом Минковского - student2.ru может быть представлен в виде суммы круга Интерполяция изображений методом Минковского - student2.ru радиуса Интерполяция изображений методом Минковского - student2.ru с центром в точке Интерполяция изображений методом Минковского - student2.ru (0;0) и множества, состоящего из одной точки Интерполяция изображений методом Минковского - student2.ru (равносильно вектора Интерполяция изображений методом Минковского - student2.ru ): Интерполяция изображений методом Минковского - student2.ru = Интерполяция изображений методом Минковского - student2.ru + Интерполяция изображений методом Минковского - student2.ru . Тогда интерполяционная формула даёт:

Интерполяция изображений методом Минковского - student2.ru = Интерполяция изображений методом Минковского - student2.ru = Интерполяция изображений методом Минковского - student2.ru + Интерполяция изображений методом Минковского - student2.ru .

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

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

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

Пример 5. Пусть Интерполяция изображений методом Минковского - student2.ru – квадрат 2 x 2 с правой нижней вершиной в начале координат, Интерполяция изображений методом Минковского - student2.ru – прямоугольник 4 x 5 с левой нижней вершиной в начале координат (стороны обеих фигур параллельны осям координат) (рис. 10). Построим интерполяционное множество Интерполяция изображений методом Минковского - student2.ru .

1 способ. Воспользуемся формулой (2) при Интерполяция изображений методом Минковского - student2.ru . Построив множества
Интерполяция изображений методом Минковского - student2.ru и Интерполяция изображений методом Минковского - student2.ru (их границы на рисунке 10 проведены пунктирными линиями), находим их сумму. Получим прямоугольник Интерполяция изображений методом Минковского - student2.ru .

Интерполяция изображений методом Минковского - student2.ru

Рис.10. Интерполяция прямоугольников на основе арифметических операций

2 способ. Сопоставим соответствующие вершины исходных прямоугольников (в данном случае их соответствие очевидно, на рис. 11 оно показано отрезками); проинтерполировав каждую из этих пар точек (векторов) с заданным Интерполяция изображений методом Минковского - student2.ru , получим вершины интерполяционного множества (прямоугольника).

Интерполяция изображений методом Минковского - student2.ru

Рис.11. Интерполяция прямоугольников путём интерполяции вершин

Снова обсуждаемый метод интерполяции даёт такой результат, какой мы ожидали бы увидеть.

Пример 6. Пусть Интерполяция изображений методом Минковского - student2.ru – прямоугольные равнобедренные треугольники с гипотенузой h =100 и общей вершиной в начале координат. Тогда в результате интерполяции по Минковскому при Интерполяция изображений методом Минковского - student2.ru получим шестиугольник (интерполяционное множество Интерполяция изображений методом Минковского - student2.ru ) (рис. 12).

Интерполяция изображений методом Минковского - student2.ru

Рис.12. Интерполяция симметричных треугольников

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

Результат примера 6, конечно, оставляет вопросы. Однако если вдуматься, то вряд ли мы сможем предложить «логичный» вариант переходного множества. Изначально предполагалось интерполировать «близкие», сходные изображения. См. также ниже замечание об особенностях интерполяции противоположных векторов.

Ещё более удивителен следующий случай.

Пример 7. Пусть Интерполяция изображений методом Минковского - student2.ru – отрезки на осях координат: Интерполяция изображений методом Минковского - student2.ru ,

Интерполяция изображений методом Минковского - student2.ru . Тогда Интерполяция изображений методом Минковского - student2.ru – квадрат со стороной единица, нижние вершины которого расположены в точках (1;0) и (2;0) (рис. 13).

Интерполяция изображений методом Минковского - student2.ru

Рис.13. Интерполяция отрезков

Множества Интерполяция изображений методом Минковского - student2.ru и Интерполяция изображений методом Минковского - student2.ru представляют собой соответственно отрезки Интерполяция изображений методом Минковского - student2.ru и Интерполяция изображений методом Минковского - student2.ru . Складывая их /прибавляя к каждой точке (вектору) отрезка Интерполяция изображений методом Минковского - student2.ru отрезок Интерполяция изображений методом Минковского - student2.ru (всевозможные векторы из него)/, получаем квадрат. В условиях примера 7 по наглядным представлениям переходным множеством, очевидно, должен бы быть отрезок, но особенности метода интерполяции приводят к прямоугольнику.

Анализируя разобранные примеры, можно увидеть, что алгоритм Минковского даёт блестящие результаты в случаях, когда:

1) Интерполяция изображений методом Минковского - student2.ru ,

2) Интерполяция изображений методом Минковского - student2.ru получено из Интерполяция изображений методом Минковского - student2.ru параллельным переносом,

3) Когда пункты 1 и 2 выполняются одновременно.

Интерполяция изображений методом Минковского - student2.ru В других случаях работа алгоритма может быть неудовлетворительной. В частности, когда множества Интерполяция изображений методом Минковского - student2.ru и Интерполяция изображений методом Минковского - student2.ru получаются поворотом друг из друга. Корни такого положения вещей кроются в самом подходе: уже для векторов, между которыми значительный угол, результат интерполяции получается плохой (рис. 14).

Рис.14. Интерполяция векторов, образующих большой угол

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

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

Пример 8. Пусть задано множество Интерполяция изображений методом Минковского - student2.ru , симметричное относительно начала координат. Тогда Интерполяция изображений методом Минковского - student2.ru = – Интерполяция изображений методом Минковского - student2.ru , но понятно, что это множество не обязано быть нейтральным элементом относительно сложения (нулём). Кроме того,

Интерполяция изображений методом Минковского - student2.ruИнтерполяция изображений методом Минковского - student2.ru = Интерполяция изображений методом Минковского - student2.ru +(– Интерполяция изображений методом Минковского - student2.ru ) = Интерполяция изображений методом Минковского - student2.ru + Интерполяция изображений методом Минковского - student2.ru = 2 Интерполяция изображений методом Минковского - student2.ru .

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

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

Наши рекомендации