Skip navigation

Geometriai transzformáció feladatok

Feladat: Manuális transzformáció megadása

Részfeladatok

  • Manuálisan definiáljunk eltoló, skálázó, tükröző transzformációkat és hajtsuk végre képeken!
  • Készítsünk függőleges középtengelyre tükrözést ilyen módon! (Ötlet: X-tengely menti tükrözés és eltolás szükséges.)

Forgatás nagyobb képmátrixba

Bővítsük ki a 08_04_rotate_trackbar.py példaprogramot az alábbiak szerint.

  • Az eredmény kép az eredeti méretének duplája legyen.
  • A bemeneti kép a középpontja körül forogjon, ahogyan az eredeti példaprogramban is.
  • A skálázás mérete legyen 1.25 értékű. (Eredeti méretnél negyedével nagyobb.)
  • A forgatott, nagyított eredmény az új képmátrix közepén jelenjen meg.

Feladat: Nagyított képrészlet külön ablakban + rajzolás

Készítsünk programot az alábbi funkciókkal:

  • Rajzoljunk a képre szálkeresztet az egér mozgásának a követésére!
  • A szálkereszt környezetének nagyított képe külön ablakba kerüljön! (Vágjuk ki és nagyítsuk!) Kezeljük a kép szélei közelében mozgó eseteket is (ahol a kivágási koordináták a képtartományon kívül eshetnek)!
  • Figyeljük az egérkattintásokat, a kiválasztott pontok helyére rajzoljunk jelölőt!

További bővítési lehetőségek:

  • Próbáljunk ki többféle interpolációs módszert a képrészlet nagyításra!
  • Akár egyszerre több nagyító ablakot is használhatunk, hogy együtt lássuk az eredményeket!
  • Legyen választható a nagyítás mértéke és a nagyítási környezet!