Skip navigation

Pontpár-alapú nem-lineáris transzformációk

ImageJ plugin

Az előadáson tárgyalt pontpár-alapú nem-lineáris transzformációk közül néhányat megvalósít a NonLinear_Transforms ImageJ plugin. Telepítés után a következő lépések szükségesek.

  • Töltsünk be két képet. Ha a deformáció hatását szeretnénk tesztelni egy pontpárosítás hatására, akkor használhatjuk ugyanazt a két képet. Esetünkben ez a LenaGrid16.png kép.
  • A deformáció jobb szemléltetéséhez rajzoljunk rácsot a képre! Ezt megtehetjük a Draw_Grid plugin használatával. A Lena képre ez nem szükséges, mert eleve tartalmazza.
  • Jelöljünk ki pontpárokat a két képen. Ezt megtehetjük az ImageJ ponthalmaz kijelölő funkciójával. A Multi-point tool-t válasszuk, vagy a Shit lenyomásával végezzük a pontkijelölést. Figyeljünk az egyező számú és megfelelő sorrendű kijelölésre!
  • A kijelölt ponthalmazokat el is menthetjük a ROI Manager segítségével külső fájlba. A visszatöltés fog-és-vidd módszerrel történhet. Aktiváljuk azt a képet, amelyre a ponthalmazt el szeretnénk helyezni, majd a roi fájlt húzzuk az ImageJ fő ablakára! (Nem a képre, ott nem működik!) Példánkban használhatjuk a Ref_16.roi és a Ref_16_2.roi fájlokat a két képre.

 

  • Indítsuk el a plugint a Plugins / NonLinear_Transform / NonLinear Transforms választásával!
  • Válasszuk ki a kívánt transzformációt és adjuk meg a paramétereit!

TPS, multikvadratikus, másod és harmadfokú polinom transzformáció eredmények az alábbiak.

  

 

Feladat

Próbáljuk ki a transzformációkat a boats.jpg képre is! Használhatjuk a rendelkezésre álló roi fájlokat!