Opisana poniżej funkcja wyrównywania klatek jest dostępna również w programie ImPPG (pobieranie: http://stargazerslounge.com/blog/1400/entry-1808-imppg-image-post-processor/).
Przez ostatnie kilkanaście miesięcy nabrałem wprawy w szybkim ręcznym wyrównywaniu klatek do animacji słonecznych w GIMPie, tym niemniej ślęczenie nad stukilkudziesięcioklatkową animacją nuży.
Na szczęście niedawno trafiłem na zwięzły opis eleganckiego algorytmu (http://en.wikipedia.org/wiki/Phase_correlation, korelacja fazowa/korelacja wzajemna) wykrywającego translację obrazów, przy czym przesunięcie może być znaczne, obrazy być drastycznie przycięte, słowem – sytuacja dokładnie taka, jaką mamy po kilkugodzinnym zbieraniu materiału, gdy teleskopem targa wiatr, ustawienie na biegun jest niedokładne i zdaży się spóźnić z ręczną korektą położenia.
W załączniku wstępna wersja programu implementującego ww. algorytm. Zachęcam do wypróbowania na swoim materiale i zgłoszenia, jeśli działa nieskutecznie. Przetestowałem na razie na warpala i swoich animacjach Hα oraz WL i efekty są zadowalające, przykład:
Przed:
Po:
Najprostsze wywołanie:
imgalt <katalog z plikami wejściowymi>
Analizowane są wszystkie pliki BMP i TIFF w podanym katalogu (posortowane po nazwie), następnie w wyrównanej formie zapisywane są w katalogu bieżącym (nazwy z sufiksem _aligned).
Można też wybrać katalog wyjściowy:
imgalt <katalog z plikami wejściowymi> --output-dir <katalog wyjściowy>
Akceptowane są pliki BMP 8- lub 24-bitowe (mono lub kolor) i TIFF (8 lub 16 bitów na kanał, mono lub RGB), zapisywane są w tej samej głębi kolorów. Jeśli oryginalne klatki mamy w jakimś innym formacie, można je hurtem skonwertować np. w programie IrfanView (File->Batch Conversion/Rename...). Jeśli mamy tylko animowany GIF, można go rozbić na klatki w programie VirtualDub (File->Export->Image sequence...).
Jeśli nie chcemy używać linii poleceń, można po prostu skopiować pliki wejściowe do katalogu z imgalt.exe i uruchomić go, bądź przeciągnąć katalog z plikami wejściowymi i upuścić go na ikonę imgalt.exe.
Kod źródłowy w imgalt-src.zip. Pełny opis w pliku README. Można używać w dowolny sposób bez ograniczeń.
Wersja 0.5 (2014/05/22)
– wyrównywanie subpikselowe
imgalt.zip
imgalt-src.zip
Wersja 0.4.1 (2014/05/05)
– obsługa plików TIFF
imgalt.zip
imgalt-src.zip
Wersja 0.4 (2014/05/02)
imgalt.zip
imgalt-src.zip