33PVR – Počítačové vidění a virtuální realita – DU-01

Domácí úloha č.1: Výpočet homografie a transformace obrazu

Zimní semestr 2009/2010.

Zadání

Vstup: Videosekvence scény obsahující významnou rovinnou oblast.

Úkol:

  1. Vyberte si náhodně dva po sobě jdoucí snímky. Zvolte si rovinný objekt ve scéně a naklikejte si v něm několik korespondujících bodů. Spočítejte homografii, která svazuje souřadnice těchto bodů.
  2. Přeneste naklikané body z jednoho obrazu do druhého a z druhého do prvního.
  3. Transformujte první obrázek do souřadného systému druhého a druhý do souřadného systému prvního. Odečtěte obrázky od sebe a zhodnoťte, do jaké míry se kryjí.

Uzávěrka pro odevzdání

Zprávu spolu se zdrojovým kódem nahrajte v odpovídajícím formátu, viz. zde, do odevzdávacího systému do 14.10. 23:59.

Podrobnosti

  1. Výpočet homografie z korespondencí si implementujte sami, abyste si to vyzkoušeli a porozuměli tomu. Nepoužívejte funkce, které jsou v matlab image toolboxu.
  2. Doporučujeme výpočet homografie implementovat jako samostatnou funkci, která jako vstup bere čtveřici bodů a výstupem je vypočítaná homografie. Funkce se bude hodit i v následujících úlohách.
  3. Totéž platí o přenosu bodů a transformaci obrázků. Pro transformaci obrázků využijete funkci interp2.
  4. Doporučujeme tranformaci implementovat jako samostatnou funkci, která jako vstup bere obraz + homografii a výstupem je transformovaný obraz. Funkce se bude hodit i v následujících úlohách.
  5. Při výpočtu homografie můžete postupovat podle poznámek (zejm. sekce 2,3).
  6. Užitečné funkce v Matlabu: ginput, svd (případně null), interp2, meshgrid.

Časový harmonogram

Tato úloha je relativně jednoduchá, ale její technická realizace vyžaduje čas. Není možné nechat úlohu na poslední chvíli. Proto doporučujeme osobní průběžnou kontrolu implementovaných výsledků v následujících dvou cvičeních takto:

  1. Na konci 2. cvičení (1.10.) či krátce po něm byste měli mít vyřešené úkoly 1 a 2.
  2. Na konci 3. cvičení (8.10.) byste měli mít vyřešené zbývající úkoly.

Tím budete mít dostatek času na sepsání zprávy. Kdo bude rychlejší, tím lépe pro něj.

Poslední změna 18. 09. 2009