Skip navigation

Geometriai transzformációk, interpolációk

Célok

Képfeldolgozó műveletekben szükségünk lehet a képmátrix méretének megváltoztatására, vele együtt a kép méretének módosítására, annak újramintavételezésére. Végrehajthatunk globális geometriai transzformációkat is, mint például a forgatás. Az OpenCV lehetőséget biztosít ilyen jellegű műveletek használatára is.

Geometriai transzformációk

Néhány geometriai transzformáció és fontosabb jellemzőik. Ne felejtsük el, hogy OpenCV-ben az origó a bal felső sarok!

Átméretezés (skálázás) Képmátrix méretének megváltoztatása.
Eltolás Képpontok X- és/vagy Y-irányú elmozdulása.
Forgatás Origó, vagy tetszőleges pont körül.
Tükrözés Vízszintes vagy függőleges középtengelyre.
Affin Általános lineáris transzformáció. Eltolás, forgatás, skálázás és nyírás kompozíciója lehet. Párhuzamosságot megtartja, de a szögeket már nem feltétlenül.
Perspektív Egyenes képe egyenes, de nem tartja a párhuzamosságot sem. 3D térben elhelyezkedő sík terület 2D vetített képe ilyen torzulást szenved.

Ezen transzformációk reprezentálhatók mátrixszal, a transzformációk végrehajtása egy képpont koordinátára megoldható mátrix szorzással. A matematikai háttér ismertetését itt nem tárgyaljuk, az elsősorban a számítógépes grafika területe.