Bilinear interpoláció

A bilineáris interpoláció egy eljárás interpoláció a feladatokat a két változó egy szabályos rács  (in) . Bármelyik pontban kiszámítja a függvény értékét, mindkét irányba a két legközelebbi szomszédból. Ez egy olyan módszer, amelyet a digitális képalkotásban széles körben használnak a kép átméretezésére , és amely jobb eredményeket nyújt, mint a legközelebbi szomszéd interpolációja, ugyanakkor ésszerű komplexitás mellett.

Általános elv

A nevével ellentétben az interpolációs függvény nem lineáris forma, hanem másodfokú, amelyet az alábbi formában lehet felvenni:

Az érték f ( x , y ) az interpolált érték azon a ponton, a koordináták ( x , y ) , és egy , b , c , d konstansok határozzuk meg a négy szomszédok ( x 1 , y 1 ), ( x 1 , annak a ( x , y ) pontnak a y 2 ), ( x 2 , y 1 ), ( x 2 , y 2 ) , amelynek értékét keressük. Ezen pontok értékeinek ismeretében 4 egyenletből 4 ismeretlent írhatunk  :

A bilinear interpoláció két lineáris interpoláció egymásutániként értelmezhető , egy-egy irányba.

Rendszer megoldás

A változó megváltoztatása jelentősen leegyszerűsíti a megoldandó rendszert. Vegye figyelembe a következő új változókat:

ahol ( x 1 , y 1 ) a bal alsó sarok koordinátái. Ezután az új bilinear interpolációs függvényt írjuk:

Bevezetésével jelöléseit és , hogy a mátrix invertálható válik:

.

Marad a következő jelölések bevezetése:

Ekkor a probléma bilinear interpolációs függvényének megoldása közvetlenül jön:

Hivatkozások

  1. (in) Rafael C. Gonzalez és Richard E. Woods, Digital Image Processing , Prentice Hall,2008, „Képminta és kvantálás”, p.  66.

Kapcsolódó cikkek

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">