Niedawno pomyślałem o technice poklatkowej i chcę wiedzieć, czy istnieje na nią nazwa lub czy była już szeroko stosowana.
Chcę zrobić zdjęcie poklatkowe w moim ogrodzie w 1 klatka dziennie przez długi czas, powiedzmy rok (podobnie jak w tym poście): Robienie odstępu czasu mojego podwórka przez 1 rok
Oczywiście duży problem z tą metodą jest to, że istnieje wiele rzeczy, które powodują migotanie lub drgania obrazu, takie jak różne poziomy jasności chmur, wzory wschodu i zachodu słońca oraz wiatr wiejący na drzewach.
Mój pomysł polegał na użyciu malinowego pi, tysiące zdjęć dziennie, powiedzmy jedno co kilka sekund, i usuwaj je wszystkie każdego dnia oprócz jednego. Zachowywany jest ten, który jest najbliższy kadrze z poprzedniego dnia.
Napisałem prosty skrypt, aby wybrać najlepszą klatkę na dzień, porównując piksel po pikselu i wybierając klatkę z minimalną sumą kwadratów różnic.
Oczywiście pierwsza klatka musi być wybierane ręcznie.
Początkowe wyniki po tygodniu wyglądają obiecująco, udało się uzyskać ramki na każdy dzień z minimalną różnicą między sobą.
Chcę wiedzieć, czy to jest nową technikę lub jeśli została ona wcześniej zbadana i istnieją dodatkowe wskazówki lub wskazówki, które inni ludzie odkryli na temat tej konkretnej metody.
Edycja: poświęcono temu dużo więcej uwagi, niż się spodziewałem, więc zrobię kilka uwag o sprawach często poruszanych w komentarzach.
- Cienie : jeśli na scenie występują silne cienie, oznacza to, że obrazy muszą być wybierane niemal dokładnie o tej samej porze każdego dnia, aby uniknąć szarpanych cieni powodowanych przez słońce pod różnymi kątami. Odkryłem, że mogę łatwo tego uniknąć, wybierając pierwszą klatkę, gdy scena nie jest oświetlona bezpośrednim światłem słonecznym, na przykład o świcie lub o zmierzchu lub gdy zachmurzenie jest lekkie. Zwykle jest kilka godzin każdego dnia, w których jest wystarczająco dużo światła, aby zrobić dobre zdjęcie, ale nie ma bezpośrednich cieni, a oświetlenie jest na średnim poziomie, więc następnego dnia dość łatwo jest znaleźć ramkę z dopasowanym poziomem oświetlenia.
- Opad śniegu lub inne obiekty, które nie występują na scenie przez bardzo długi czas . Jest całkiem jasne, że tylko porównanie z klatką z poprzedniego dnia w funkcji kosztu może spowodować całkiem spore problemy. Aby temu przeciwdziałać, zdecydowanie pomogłoby użycie więcej niż jednej poprzedniej klatki w funkcji kosztu. Nie jest jasne, jak to zrobić, ponieważ przychodzi mi do głowy kilka różnych technik, ale z kilkoma eksperymentuję. Mogłyby one obejmować uczynienie funkcji kosztu sumą różnicy między poprzednią klatką a także pierwszą klatką lub skonstruowanie sztucznej ramki dla dzisiejszej funkcji kosztu przy użyciu modalu lub średnich pikseli z klatek z ostatnich 5 dni (kwota niepewna).
- „Roczny timelapse najbardziej podobnych klatek może wyglądać nieco nudno i nudno, ponieważ nie byłoby prawie żadnej„ zmiany ”w sekwencji” . Oczywiście algorytm będzie starał się ukryć zmiany tak dalece, jak to możliwe, takie jak zmiany jasności lub zmiany położenia drzew pod wpływem wiatru, ale są rzeczy, które zmienią się w sekwencja, której algorytm nie może ukryć, na przykład rośliny rosnące stopniowo w czasie, co mnie interesuje.
- „pamiętaj, że 365 zdjęć daje bardzo krótki film przy 30 klatkach na sekundę” : To prawda, prawdopodobnie wybiorę 10 klatek na sekundę.
Dla zainteresowanych zobaczeniem wyników mojego projektu, zamierzam umieścić kod na github i połączyć go z powrotem tutaj, gdy już go uporządkuję i naprawię kilka drobnych problemów. Podam również link do wygenerowanych filmów, ale oczywiście uzyskanie takich wyników może zająć dużo czasu.
Odpowiedzi tutaj dają mi wystarczająco dużo pomysłów, aby zaimplementować co najmniej 3 różne algorytmy. spraw, aby kod umieścił wyniki w różnych folderach, aby były całkowicie oddzielne. Ciekawie będzie zobaczyć, czym różnią się powstałe filmy.