Przepływ optyczny:
* to, co reprezentuje: Przepływ optyczny jest oszacowaniem pozornego ruchu obiektów, powierzchni i krawędzi w scenie wizualnej spowodowanym względnym ruchem między obserwatorem (np. Kamera) a sceną. To pole wektorowe , co oznacza, że dla każdego piksela (lub rzadkiego zestawu pikseli) masz wektor wskazujący kierunek i wielkość jego pozornego ruchu między dwiema ramkami.
* Jak to jest używane: Przepływ optyczny jest głównie używany dla:
* Śledzenie ruchu: Podążanie za obiektami lub regionami w czasie.
* Stabilizacja wideo: Szacowanie ruchu kamery w celu zrekompensowania wstrząsania.
* rozpoznawanie akcji: Analiza wzorców ruchu w celu zidentyfikowania działań.
* Robotics: Nawigacja i unikanie przeszkód.
* kompresja wideo: Kodowanie informacji o ruchu w celu zmniejszenia redundancji.
* Zrozumienie sceny: Zdobycie wglądu w strukturę 3D i dynamikę sceny.
* Charakterystyka kluczowa:
* Szacowanie ruchu: Głównym celem jest oszacowanie ruchu pikseli lub cech między ramkami.
* pole wektorowe: Wyjście to pole wektorowe reprezentujące wektory ruchu dla (potencjalnie) każdego piksela.
* Intensywne obliczeniowo: Obliczanie przepływu optycznego może być kosztowne obliczeniowo, szczególnie w przypadku gęstego przepływu optycznego (gdzie wektory ruchu są obliczane dla każdego piksela). Rzadki przepływ optyczny (ruch obliczeniowy dla mniejszego zestawu kluczowych funkcji) może być szybszy.
mieszanie ramek:
* to, co reprezentuje: Mieszanie ramki to technika, która łączy dwie lub więcej klatek w jedną ramkę wyjściową. Zwykle odbywa się to, przyjmując średnią ważoną wartości pikseli z ram wejściowych.
* Jak to jest używane: Mieszanie ramy jest głównie używane dla:
* Symulacja rozmycia ruchu: Stworzenie rozmytego efektu, aby symulować wygląd szybko poruszających się obiektów, czynianie animacji lub wideo wyglądają bardziej naturalnie i mniej gwałtowne.
* Efekty przejściowe: Tworzenie płynnych przejść między różnymi scenami w edycji wideo.
* Obrazowanie wysokiego zakresu dynamicznego (HDR): Łączenie wielu ekspozycji tej samej sceny, aby utworzyć obraz o szerszym zakresie dynamicznym.
* Czasowe przeciwdziałanie aaliasowaniu: Zmniejszenie czasowych artefaktów aliasingowych (np. Migotanie) w animacjach lub grach wideo.
* Charakterystyka kluczowa:
* Fuzja obrazu: Głównym celem jest połączenie danych pikseli z wielu ramek w jedną ramkę.
* Ważone uśrednianie: Zazwyczaj obejmuje średnią ważoną wartości pikseli, ale może stosować inne metody kombinacji.
* Prostsze obliczenia: Ogólnie mniej obliczeniowo drogie niż przepływ optyczny.
w podsumowaniu:
|. Funkcja | Przepływ optyczny | Mieszanie ramki |
| ----------------- | ---------------------------------------- | ------------------------------------------ |
|. Główny cel |. Oszacowanie i analiza ruchu | Fuzja obrazu dla efektów specjalnych/ulepszenia |
|. wyjście |. Wektorowe pole wektory ruchu | Obraz pojedynczy wyjściowy |
|. Złożoność |. Bardziej złożone (intensywne obliczeniowo) | Prostsze |
|. przypadki użycia |. Śledzenie ruchu, stabilizacja itp. | Rozmycie ruchu, przejścia, HDR, anty-aliasing |
Analogia:
Wyobraź sobie, że obserwujesz ptaka latającego po niebie w filmie.
* Przepływ optyczny: Przeanalizowałby *, w jaki sposób * każda część ciała ptaka (skrzydła, głowa, ogon) przemieszczała się między ramkami. Dałoby to informacje o kierunku i prędkości każdej z tych ruchomych części.
* mieszanie ramek: Prawdopodobnie zostanie użyty do * stworzenia efektu rozmycia ruchu * dla ptaka, gdy leci, dzięki czemu jego skrzydła wydają się niewyraźne ze względu na jego szybki ruch. Stwarza to bardziej atrakcyjny i realistyczny efekt.
Dlatego, chociaż oba zajmują się sekwencjami obrazów, koncentrują się na bardzo różnych aspektach i są używane do różnych celów. Przepływ optyczny ma na celu * zrozumienie * ruchu, a mieszanie ramki ma na celu * wizualne ulepszenie * sekwencji obrazu.