- Co to jest homografia w przetwarzaniu obrazu?
- Co robi matryca homografii?
- Jak korzystasz z matrycy homograficznej?
- Ile punktów potrzebujesz do oszacowania homografii między dwoma obrazami?
Co to jest homografia w przetwarzaniu obrazu?
W dziedzinie wizji komputerowej dowolne dwa obrazy tej samej płaskiej powierzchni w przestrzeni są powiązane homografią (zakładając model kamery otworowej). Ma wiele praktycznych zastosowań, takich jak rektyfikacja obrazu, rejestracja obrazu lub ruch kamery - trotacja i tłumaczenie - między dwoma obrazami.
Co robi matryca homografii?
Przykładem takiej macierzy transformacji jest homografia. Pozwala nam przejść z jednego widoku na inny widok tej samej sceny poprzez pomnożenie macierzy homografii za pomocą punktów w jednym widoku, aby znaleźć odpowiednie lokalizacje w innym widoku (równanie 1).
Jak korzystasz z matrycy homograficznej?
Ten związek przestrzenny jest reprezentowany przez transformację znaną jako homografia H, gdzie H jest macierzą 3 x 3. Aby zastosować homografię H do punktu P, po prostu oblicz p '= hp, gdzie p i p' są (3-wymiarowe) jednorodne współrzędne. P 'jest wtedy przekształconym punktem.
Ile punktów potrzebujesz do oszacowania homografii między dwoma obrazami?
Aby obliczyć homografię między dwoma obrazami, musisz znać co najmniej 4 punkty korespondencji między dwoma obrazami. Jeśli masz więcej niż 4 odpowiednie punkty, jest jeszcze lepiej. OpenCV solidnie oszacuje homografię, która najlepiej pasuje do wszystkich odpowiednich punktów.