Википедия

Билинейная интерполяция

Билине́йная интерполя́ция — в вычислительной математике — обобщение линейной интерполяции одной переменной для функций двух переменных.

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

Функция билинейной интерполяции имеет вид:

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

image
Рис. 1. В четырёх красных точках с координатами значения исходной функции известны. Требуется получить приближённое (интерполированное) значение исходной функции в зелёной точке с координатами должно быть интерполировано
image
Рис. 2. Пример билинейной интерполяции в единичном квадрате. Значения интерполируемой функции в вершинах в этом примере равны 0; 1; 1 и 0,5. Интерполированные значения функции внутри квадрата в каждой точке представлены условным цветом
image
Рис. 3 Функция билинейной интерполяции порождает линейчатую поверхность

Принцип построения билинейной интерполяции

Допустим, что необходимо интерполировать значение функции image в точке image. Значения функции в окружающих точку image точках image image image и image известны (рис. 1).

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

image
image
image
image

Теперь проводится линейная интерполяция между вспомогательными точками image и image.

image

Это и есть интерполируемое (экстраполируемое) значение функции image, причём значения интерполирующей функции image равны значениям интерполируемой функции в исходных точках image:

image

Другим эквивалентным способом неизвестные коэффициенты image интерполирующей функции (интерполянта) можно найти из решения системы линейных уравнений относительно коэффициентов интерполянта image:

image
image
image
image

В частном случае, когда известны значения интерполируемой функции в точках, являющихся вершинами единичного квадрата с координатами вершин (0, 0), (0, 1), (1, 0), и (1, 1), формула билинейной интерполяции упрощается до:

image

Или же в обозначениях умножения векторов на матрицу:

image

Обратите внимание, что сам интерполянт не линеен, а билинеен:

image

где

image
image
image
image.

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

Обобщение билинейной интерполяции на функции трёх и более переменных

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

image

соответственно, интерполянт трилинейной интерполяции функции трёх переменных image записывается как:

image
image

Неизвестные коэффициенты image находятся из решения системы 8-ми линейных уравнений по известным значениям интерполируемой функции image в 8-ми точках, принадлежащих вершинам прямоугольного параллелепипеда в координатах image:

image
image
image
image
image
image
image
image

В случае линейной интерполяции функции image переменных image линейный интерполянт будет:

image

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

Использование билинейной интерполяции

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

Билинейная интерполяция двумерных векторных полей

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

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

Билинейная интерполяция в компьютерной графике

image
Рис. 4. Некоторые распространённые виды одномерной и двумерной интерполяций.
Заданные значения функции изображены цветными точками, значение функции в интерполируемой точке — черными точками.
Изображены одномерная и двумерная интерполяции к ближайшему соседу, линейная, квадратическая, кубическая билинейная, биквадратная и бикубическая интерполяции
image
Рис. 5. Пример увеличения части изображения — простым масштабированием и с применением билинейной интерполяции

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

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

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

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

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

Связано это с тем, что в исходном изображении, например, по горизонтали имеется image точек, то есть image смежных пар. При увеличении изображения в image раз между каждой парой основных точек вставляется по image дополнительных точек (то есть при увеличении вдвое между основными точками вставляется ещё по одной, при увеличении втрое — по две и т. д.). Итого в результате ширина результирующего изображения будет равна сумме количества основных и дополнительных точек:

image.

Проще говоря, для пикселей по границам изображения (в каждой строке и столбце) исходного изображения не находится пары, с которой можно было бы провести интерполирование.

Для обхода данного ограничения, во-первых, обычно принимается, что в исходном и полученном изображениях цветовые значения пикселей семплированы из их центров, нежели из углов, то есть например, если принять абсолютную длину и ширину изображения равными 1, в изображении размером 2 на 2 координатами исходных точек являются (0,25; 0,25), (0,25; 0,75), (0,75; 0,25), и (0,75; 0,75), нежели (0; 0), (0; 0,5), (0,5; 0), и (0,5; 0,5) (поправка на дискретизацию). Таким образом обеспечивается правильная центровка изображения при масштабировании, но проблемными оказываются не только последняя строка и последний столбец, а все пограничные пиксели получаемого изображения в равной степени, ибо их координаты выпадают за пределы прямоугольника, очерчивающего точки семплирования исходного изображения (например, при масштабировании в 4 на 4 нужно вычислить значения в точках (0,125; 0,125), (0,125; 0,875) и т. д.). Затем, так как значения в этих точках не могут быть интерполированы, то нужно расширить исходное изображение одним из способов (выбор которого зависит от способа дальнейшего использования изображения):

  • Экстраполяция значений краевых пикселей;
  • Зеркальное отражение исходного изображения относительно каждого края, и центральное по углам. В качестве значений отсутствующих пикселей используются копии значений пикселей с того же края; таким образом, пиксели, выпадающие за исходные координаты, являются интерполянтами лишь в одном измерении, а в другом копиями краевых значений;
  • Тесселяция исходного изображения: копии исходного изображения «приклеиваются» встык с каждого края и из углов. В качестве цветовых значений отсутствующих пикселей, таким образом, используются значения пикселей с противоположного края. Метод подходит, если интерполированное изображение само будет использоваться для тесселяции (например, для заполнения многоугольников при текстурировании).

После подобной предварительной обработки процедура билинейной интерполяции применяется в исходном виде, с получением изображения ожидаемого размера (image на image).

См. также

  • Интерполяция

Примечания

  1. Объективный анализ метеорологических полей. Дата обращения: 12 февраля 2018. Архивировано 13 февраля 2018 года.


Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Билинейная интерполяция, Что такое Билинейная интерполяция? Что означает Билинейная интерполяция?

Biline jnaya interpolya ciya v vychislitelnoj matematike obobshenie linejnoj interpolyacii odnoj peremennoj dlya funkcij dvuh peremennyh Obobshenie osnovano na primenenii obychnoj linejnoj interpolyacii snachala v napravlenii odnoj iz koordinat a zatem v perpendikulyarnom napravlenii Funkciya bilinejnoj interpolyacii imeet vid F x y b1 b2 x b3 y b4 x y displaystyle F x y b 1 b 2 cdot x b 3 cdot y b 4 cdot x cdot y i interpoliruet znacheniya ishodnoj funkcii dvuh peremennyh v proizvolnom pryamougolnike po chetyryom eyo znacheniyam v vershinah pryamougolnika i ekstrapoliruet funkciyu na vsyu ostalnuyu poverhnost Ris 1 V chetyryoh krasnyh tochkah s koordinatami x1 y1 x1 y2 x2 y1 x2 y2 displaystyle x 1 y 1 x 1 y 2 x 2 y 1 x 2 y 2 znacheniya ishodnoj funkcii izvestny Trebuetsya poluchit priblizhyonnoe interpolirovannoe znachenie ishodnoj funkcii v zelyonoj tochke s koordinatami x y displaystyle x y dolzhno byt interpolirovanoRis 2 Primer bilinejnoj interpolyacii v edinichnom kvadrate Znacheniya interpoliruemoj funkcii v vershinah v etom primere ravny 0 1 1 i 0 5 Interpolirovannye znacheniya funkcii vnutri kvadrata v kazhdoj tochke predstavleny uslovnym cvetomRis 3 Funkciya bilinejnoj interpolyacii porozhdaet linejchatuyu poverhnostPrincip postroeniya bilinejnoj interpolyaciiDopustim chto neobhodimo interpolirovat znachenie funkcii f x y displaystyle f x y v tochke P x y displaystyle P x y Znacheniya funkcii v okruzhayushih tochku P displaystyle P tochkah Q11 x1 y1 displaystyle Q 11 x 1 y 1 Q12 x1 y2 displaystyle Q 12 x 1 y 2 Q21 x2 y1 displaystyle Q 21 x 2 y 1 i Q22 x2 y2 displaystyle Q 22 x 2 y 2 izvestny ris 1 Pervym shagom linejno interpoliruetsya znachenie vspomogatelnyh tochek R1 displaystyle R 1 i R2 displaystyle R 2 vdol osi absciss gde R1 x y1 displaystyle R 1 x y 1 R2 x y2 displaystyle R 2 x y 2 f R1 x2 xx2 x1f Q11 x x1x2 x1f Q21 displaystyle f R 1 approx frac x 2 x x 2 x 1 f Q 11 frac x x 1 x 2 x 1 f Q 21 f R2 x2 xx2 x1f Q12 x x1x2 x1f Q22 displaystyle f R 2 approx frac x 2 x x 2 x 1 f Q 12 frac x x 1 x 2 x 1 f Q 22 Teper provoditsya linejnaya interpolyaciya mezhdu vspomogatelnymi tochkami R1 displaystyle R 1 i R2 displaystyle R 2 f P y2 yy2 y1f R1 y y1y2 y1f R2 displaystyle f P approx frac y 2 y y 2 y 1 f R 1 frac y y 1 y 2 y 1 f R 2 Eto i est interpoliruemoe ekstrapoliruemoe znachenie funkcii f x y displaystyle f x y prichyom znacheniya interpoliruyushej funkcii F x y displaystyle F x y ravny znacheniyam interpoliruemoj funkcii v ishodnyh tochkah x1 y1 x1 y2 x2 y1 x2 y2 displaystyle x 1 y 1 x 1 y 2 x 2 y 1 x 2 y 2 f x y F x y f Q11 x2 x1 y2 y1 x2 x y2 y f Q21 x2 x1 y2 y1 x x1 y2 y f Q12 x2 x1 y2 y1 x2 x y y1 f Q22 x2 x1 y2 y1 x x1 y y1 displaystyle begin aligned f x y amp approx F x y frac f Q 11 x 2 x 1 y 2 y 1 x 2 x y 2 y amp frac f Q 21 x 2 x 1 y 2 y 1 x x 1 y 2 y amp frac f Q 12 x 2 x 1 y 2 y 1 x 2 x y y 1 amp frac f Q 22 x 2 x 1 y 2 y 1 x x 1 y y 1 end aligned Drugim ekvivalentnym sposobom neizvestnye koefficienty b1 b2 b3 b4 displaystyle b 1 b 2 b 3 b 4 interpoliruyushej funkcii interpolyanta mozhno najti iz resheniya sistemy linejnyh uravnenij otnositelno koefficientov interpolyanta F x y b1 b2 x b3 y b4 x y displaystyle F x y b 1 b 2 cdot x b 3 cdot y b 4 cdot x cdot y f Q11 b1 b2 x1 b3 y1 b4 x1 y1 displaystyle f Q 11 b 1 b 2 cdot x 1 b 3 cdot y 1 b 4 cdot x 1 cdot y 1 f Q12 b1 b2 x1 b3 y2 b4 x1 y2 displaystyle f Q 12 b 1 b 2 cdot x 1 b 3 cdot y 2 b 4 cdot x 1 cdot y 2 f Q21 b1 b2 x2 b3 y1 b4 x2 y1 displaystyle f Q 21 b 1 b 2 cdot x 2 b 3 cdot y 1 b 4 cdot x 2 cdot y 1 f Q22 b1 b2 x2 b3 y2 b4 x2 y2 displaystyle f Q 22 b 1 b 2 cdot x 2 b 3 cdot y 2 b 4 cdot x 2 cdot y 2 V chastnom sluchae kogda izvestny znacheniya interpoliruemoj funkcii v tochkah yavlyayushihsya vershinami edinichnogo kvadrata s koordinatami vershin 0 0 0 1 1 0 i 1 1 formula bilinejnoj interpolyacii uproshaetsya do f x y F x y f 0 0 1 x 1 y f 1 0 x 1 y f 0 1 1 x y f 1 1 xy displaystyle f x y approx F x y f 0 0 1 x 1 y f 1 0 x 1 y f 0 1 1 x y f 1 1 xy Ili zhe v oboznacheniyah umnozheniya vektorov na matricu f x y 1 xx f 0 0 f 0 1 f 1 0 f 1 1 1 yy displaystyle f x y approx begin bmatrix 1 x amp x end bmatrix begin bmatrix f 0 0 amp f 0 1 f 1 0 amp f 1 1 end bmatrix begin bmatrix 1 y y end bmatrix Obratite vnimanie chto sam interpolyant ne lineen a bilineen F x y b1 b2x b3y b4xy displaystyle F x y b 1 b 2 x b 3 y b 4 xy gde b1 f 0 0 displaystyle b 1 f 0 0 b2 f 1 0 f 0 0 displaystyle b 2 f 1 0 f 0 0 b3 f 0 1 f 0 0 displaystyle b 3 f 0 1 f 0 0 b4 f 0 0 f 1 0 f 0 1 f 1 1 displaystyle b 4 f 0 0 f 1 0 f 0 1 f 1 1 Rezultat bilinejnoj interpolyacii ne zavisit ot poryadka shagov po koordinatam Vozmozhno snachala interpolirovat mezhdu zadannymi tochkami vdol osi ordinat i zatem poluchiv dva vspomogatelnyh znacheniya interpolirovat mezhdu nimi vdol osi absciss Obobshenie bilinejnoj interpolyacii na funkcii tryoh i bolee peremennyhInterpolyant bilinejnoj interpolyacii mozhno zapisat v vide F x y i 01 j 01aijxiyj a00 a10x a01y a11xy displaystyle F x y sum i 0 1 sum j 0 1 a ij x i y j a 00 a 10 x a 01 y a 11 xy sootvetstvenno interpolyant trilinejnoj interpolyacii funkcii tryoh peremennyh f x y z displaystyle f x y z zapisyvaetsya kak F x y z i 01 j 01 k 01aijkxiyjzk displaystyle F x y z sum i 0 1 sum j 0 1 sum k 0 1 a ijk x i y j z k a000 a100x a010y a001z a110xy a101xz a011yz a111xyz displaystyle a 000 a 100 x a 010 y a 001 z a 110 xy a 101 xz a 011 yz a 111 xyz Neizvestnye koefficienty aijk displaystyle a ijk nahodyatsya iz resheniya sistemy 8 mi linejnyh uravnenij po izvestnym znacheniyam interpoliruemoj funkcii f x y z displaystyle f x y z v 8 mi tochkah prinadlezhashih vershinam pryamougolnogo parallelepipeda v koordinatah x y z displaystyle x y z f x0 y0 z0 a000 a100x0 a010y0 a001z0 a110x0y0 a101x0z0 a011y0z0 a111x0y0z0 displaystyle f x 0 y 0 z 0 a 000 a 100 x 0 a 010 y 0 a 001 z 0 a 110 x 0 y 0 a 101 x 0 z 0 a 011 y 0 z 0 a 111 x 0 y 0 z 0 f x1 y0 z0 a000 a100x1 a010y0 a001z0 a110x1y0 a101x1z0 a011y0z0 a111x1y0z0 displaystyle f x 1 y 0 z 0 a 000 a 100 x 1 a 010 y 0 a 001 z 0 a 110 x 1 y 0 a 101 x 1 z 0 a 011 y 0 z 0 a 111 x 1 y 0 z 0 f x0 y1 z0 a000 a100x0 a010y1 a001z0 a110x0y1 a101x0z0 a011y1z0 a111x0y1z0 displaystyle f x 0 y 1 z 0 a 000 a 100 x 0 a 010 y 1 a 001 z 0 a 110 x 0 y 1 a 101 x 0 z 0 a 011 y 1 z 0 a 111 x 0 y 1 z 0 f x0 y0 z1 a000 a100x0 a010y0 a001z1 a110x0y0 a101x0z1 a011y0z1 a111x0y0z1 displaystyle f x 0 y 0 z 1 a 000 a 100 x 0 a 010 y 0 a 001 z 1 a 110 x 0 y 0 a 101 x 0 z 1 a 011 y 0 z 1 a 111 x 0 y 0 z 1 f x1 y1 z0 a000 a100x1 a010y1 a001z0 a110x1y1 a101x1z0 a011y1z0 a111x1y1z0 displaystyle f x 1 y 1 z 0 a 000 a 100 x 1 a 010 y 1 a 001 z 0 a 110 x 1 y 1 a 101 x 1 z 0 a 011 y 1 z 0 a 111 x 1 y 1 z 0 f x1 y0 z1 a000 a100x1 a010y0 a001z1 a110x1y0 a101x1z1 a011y0z1 a111x1y0z1 displaystyle f x 1 y 0 z 1 a 000 a 100 x 1 a 010 y 0 a 001 z 1 a 110 x 1 y 0 a 101 x 1 z 1 a 011 y 0 z 1 a 111 x 1 y 0 z 1 f x0 y1 z1 a000 a100x0 a010y1 a001z1 a110x0y1 a101x0z1 a011y1z1 a111x0y1z1 displaystyle f x 0 y 1 z 1 a 000 a 100 x 0 a 010 y 1 a 001 z 1 a 110 x 0 y 1 a 101 x 0 z 1 a 011 y 1 z 1 a 111 x 0 y 1 z 1 f x1 y1 z1 a000 a100x1 a010y1 a001z1 a110x1y1 a101x1z1 a011y1z1 a111x1y1z1 displaystyle f x 1 y 1 z 1 a 000 a 100 x 1 a 010 y 1 a 001 z 1 a 110 x 1 y 1 a 101 x 1 z 1 a 011 y 1 z 1 a 111 x 1 y 1 z 1 V sluchae linejnoj interpolyacii funkcii N displaystyle N peremennyh f u1 u2 uN displaystyle f u 1 u 2 u N linejnyj interpolyant budet F u1 u2 uN i1 01 i2 01 iN 01ai1i2 iNu1i1u2i2 uNiN displaystyle F u 1 u 2 u N sum i 1 0 1 sum i 2 0 1 sum i N 0 1 a i 1 i 2 i N u 1 i 1 u 2 i 2 u N i N 2N displaystyle 2 N koefficientov interpolyanta ai1i2 iN displaystyle a i 1 i 2 i N nahodyatsya iz resheniya sistemy 2N displaystyle 2 N linejnyh uravnenij po izvestnym znacheniyam interpoliruemoj funkcii f u1 u2 uN displaystyle f u 1 u 2 u N v vershinah pryamougolnogo giperparallelepipeda Ispolzovanie bilinejnoj interpolyaciiBilinejnaya interpolyaciya primenyaetsya pri obrabotke chislovyh dannyh v meteorologii i gidrodinamike soprotivlenii materialov v kompyuternoj grafike dlya kompensacii oshibok peremesheniya instrumenta po koordinatam v stankah s ChPU i dr Bilinejnaya interpolyaciya dvumernyh vektornyh polej Pomimo interpolyacii skalyarnogo dvumernogo polya to est funkcii dvuh peremennyh koordinat bilinejnaya interpolyaciya takzhe primenyaetsya dlya interpolyacii dvumernyh vektornyh polej Pri takoj interpolyacii interpoliruyutsya obe komponenty vektornogo polya proekcii vektora v tochkah na osi koordinat Rezultat interpolyacii dvuh skalyarnyh funkcij komponentov vektora porozhdaet interpolirovannyj vektor Etot podhod primenyaetsya v meteorologii dlya postroeniya interpolirovannoj karty vetrov v pryamougolnoj oblasti po izmerennym dannym znachenij vektorov vetra v opornyh tochkah prinadlezhashih vershinam pryamougolnika Bilinejnaya interpolyaciya v kompyuternoj grafike Ris 4 Nekotorye rasprostranyonnye vidy odnomernoj i dvumernoj interpolyacij Zadannye znacheniya funkcii izobrazheny cvetnymi tochkami znachenie funkcii v interpoliruemoj tochke chernymi tochkami Izobrazheny odnomernaya i dvumernaya interpolyacii k blizhajshemu sosedu linejnaya kvadraticheskaya kubicheskaya bilinejnaya bikvadratnaya i bikubicheskaya interpolyaciiRis 5 Primer uvelicheniya chasti izobrazheniya prostym masshtabirovaniem i s primeneniem bilinejnoj interpolyacii V kompyuternoj grafike bilinejnaya interpolyaciya naryadu s drugimi metodami interpolyacij poluchila shirokoe rasprostranenie v processe resemplinga ili proshe govorya masshtabirovaniya izobrazhenij Bilinejnuyu interpolyaciyu v prilozheniyah obrabotki izobrazhenij obychno nazyvayut bilinejnoj filtraciej Primenenie etogo metoda obuslovleno otnositelno nizkoj vychislitelnoj resursoyomkosti chto snizhaet vremya na resempling pri udovletvoritelnom kachestve obrabotki izobrazhenij Neobhodimost interpolyacii cvetov v obrabotke cifrovyh izobrazhenij obuslovlena tem chto pri prostom uvelichenii izobrazhenij bez obrabotki proishodit silnaya pikselizaciya kartinki Bilinejnaya interpolyaciya odin iz metodov interpolyacii i ispolzuetsya dlya vychisleniya cvetov dopolnitelnyh pikselej P displaystyle P otnositelno osnovnyh ishodnyh zadannyh v originalnom izobrazhenii s izvestnymi cvetovymi koordinatami Q displaystyle Q prichem cvetovye koordinaty pikselej lezhashih vnutri pryamougolnika s zadannymi cvetovymi koordinatami v vershinah ego ili odna cvetovaya koordinata v sluchae polutonovyh izobrazhenij vychislyayutsya vo vseh tochkah mezhdu opornymi tochkami chto pozvolyaet sglazhivat rezkie granicy mezhdu pikselyami ishodnogo izobrazheniya Znacheniya funkcij f displaystyle f v dannom sluchae vychislyaetsya po cvetovym koordinatam opornyh tochek Pri etom storona kvadrata obrazovannogo chetyrmya smezhnymi rassmatrivaemymi osnovnymi tochkami obychno prinimaetsya za edinicu Nedostatok metoda bilinejnoj interpolyacii pri masshtabirovanii izobrazhenij Glavnyj nedostatok metoda bilinejnoj interpolyacii pri masshtabirovanii izobrazhenij pri uvelichenii v N displaystyle N raz ishodnogo izobrazheniya razmerom W displaystyle W na H displaystyle H pikselej v rezultate budet polucheno izobrazhenie razmerom ne N W displaystyle N cdot W na N H displaystyle N cdot H pikselej a N W 1 1 displaystyle N W 1 1 na N H 1 1 displaystyle N H 1 1 pikselej Svyazano eto s tem chto v ishodnom izobrazhenii naprimer po gorizontali imeetsya W displaystyle W tochek to est W 1 displaystyle W 1 smezhnyh par Pri uvelichenii izobrazheniya v N displaystyle N raz mezhdu kazhdoj paroj osnovnyh tochek vstavlyaetsya po N 1 displaystyle N 1 dopolnitelnyh tochek to est pri uvelichenii vdvoe mezhdu osnovnymi tochkami vstavlyaetsya eshyo po odnoj pri uvelichenii vtroe po dve i t d Itogo v rezultate shirina rezultiruyushego izobrazheniya budet ravna summe kolichestva osnovnyh i dopolnitelnyh tochek W W 1 N 1 N W 1 1 displaystyle W W 1 N 1 N W 1 1 Proshe govorya dlya pikselej po granicam izobrazheniya v kazhdoj stroke i stolbce ishodnogo izobrazheniya ne nahoditsya pary s kotoroj mozhno bylo by provesti interpolirovanie Dlya obhoda dannogo ogranicheniya vo pervyh obychno prinimaetsya chto v ishodnom i poluchennom izobrazheniyah cvetovye znacheniya pikselej semplirovany iz ih centrov nezheli iz uglov to est naprimer esli prinyat absolyutnuyu dlinu i shirinu izobrazheniya ravnymi 1 v izobrazhenii razmerom 2 na 2 koordinatami ishodnyh tochek yavlyayutsya 0 25 0 25 0 25 0 75 0 75 0 25 i 0 75 0 75 nezheli 0 0 0 0 5 0 5 0 i 0 5 0 5 popravka na diskretizaciyu Takim obrazom obespechivaetsya pravilnaya centrovka izobrazheniya pri masshtabirovanii no problemnymi okazyvayutsya ne tolko poslednyaya stroka i poslednij stolbec a vse pogranichnye pikseli poluchaemogo izobrazheniya v ravnoj stepeni ibo ih koordinaty vypadayut za predely pryamougolnika ocherchivayushego tochki semplirovaniya ishodnogo izobrazheniya naprimer pri masshtabirovanii v 4 na 4 nuzhno vychislit znacheniya v tochkah 0 125 0 125 0 125 0 875 i t d Zatem tak kak znacheniya v etih tochkah ne mogut byt interpolirovany to nuzhno rasshirit ishodnoe izobrazhenie odnim iz sposobov vybor kotorogo zavisit ot sposoba dalnejshego ispolzovaniya izobrazheniya Ekstrapolyaciya znachenij kraevyh pikselej Zerkalnoe otrazhenie ishodnogo izobrazheniya otnositelno kazhdogo kraya i centralnoe po uglam V kachestve znachenij otsutstvuyushih pikselej ispolzuyutsya kopii znachenij pikselej s togo zhe kraya takim obrazom pikseli vypadayushie za ishodnye koordinaty yavlyayutsya interpolyantami lish v odnom izmerenii a v drugom kopiyami kraevyh znachenij Tesselyaciya ishodnogo izobrazheniya kopii ishodnogo izobrazheniya prikleivayutsya vstyk s kazhdogo kraya i iz uglov V kachestve cvetovyh znachenij otsutstvuyushih pikselej takim obrazom ispolzuyutsya znacheniya pikselej s protivopolozhnogo kraya Metod podhodit esli interpolirovannoe izobrazhenie samo budet ispolzovatsya dlya tesselyacii naprimer dlya zapolneniya mnogougolnikov pri teksturirovanii Posle podobnoj predvaritelnoj obrabotki procedura bilinejnoj interpolyacii primenyaetsya v ishodnom vide s polucheniem izobrazheniya ozhidaemogo razmera N W displaystyle N cdot W na N H displaystyle N cdot H Sm takzheImeetsya vikiuchebnik po teme Bilinejnaya interpolyaciya InterpolyaciyaPrimechaniyaObektivnyj analiz meteorologicheskih polej neopr Data obrasheniya 12 fevralya 2018 Arhivirovano 13 fevralya 2018 goda V state ne hvataet ssylok na istochniki sm rekomendacii po poisku Informaciya dolzhna byt proveryaema inache ona mozhet byt udalena Vy mozhete otredaktirovat statyu dobaviv ssylki na avtoritetnye istochniki v vide snosok 19 yanvarya 2015

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто