Stwórz animowany GIF małego obiektu: 4 kroki

Stwórz animowany GIF małego obiektu: 4 kroki

Spisu treści:

Anonim

Chodzi o to, aby wziąć krótki klip wideo z obracającego się obiektu i przekonwertować go na plik GIF89a, który będzie odtwarzany w nieskończonej pętli w przeglądarce internetowej.

Dzięki zastosowaniu zmotoryzowanego gramofonu, takiego jak gramofon, można obracać obiekt ze stałą prędkością, co znacznie ułatwia proces - można nagrywać normalne wideo, a nie animację poklatkową.

Kieszonkowe dzieci:

Krok 1: Przygotuj gramofon

Usuń wrzeciono z gramofonu - pin, który trzyma płytę na środku. Umieść kawałek karty lub inny materiał na talerzu, aby mógł się swobodnie obracać. Umieść więcej kart pod spodem i za talerzem, aby działać jako tło - a przynajmniej, aby wyglądało to nie tak wyraźnie na odtwarzacz płyt.

Jeśli używana jest zielona karta, tło może być później zastąpione przez proces klucza Chroma

Krok 2: Nagraj wideo

Skonfiguruj kamerę wideo na statywie, aby kamera miała czysty widok modelu z kartą w tle. Nie ma to większego znaczenia, jeśli obiekty takie jak ramię są widoczne z jednej strony, ponieważ wideo może zostać przycięte. Ale model powinien obracać się całkowicie w przestrzeni o niezakłóconym tle.

Ustaw oświetlenie. Aby uniknąć oczywistych cieni, użyłem małej ręcznej lampy z dyfuzorem odbijanej od białego sufitu, ale nie jest ona wystarczająco jasna, aby zapewnić dobrą jakość wideo. (zdjęcie zostało zrobione przy oświetleniu pokoju)

Umieść model na środku talerza i uruchom gramofon. Zrób około jednej sekundy wideo - co najmniej jeden pełny obrót. W razie potrzeby wykonaj więcej zdjęć z różnym oświetleniem, wysokością kamery, ostrością itp.

Krok 3: Przetwarzaj wideo

Sposób przetwarzania wideo zależy od dostępnego oprogramowania. Używam Linuksa z następującymi programami:

mplayer - odtwarzacz wideo

ImageMagick - skryptowa manipulacja obrazem

xv (lub eog, wyświetlacz itp.) - przeglądarka zdjęć i manipulacja

whirlgif lub gifsicle - narzędzie do tworzenia animowanych GIFów

xanim - przeglądarka animacji

(To tylko zbiór darmowego oprogramowania, które już miałem i znałam, a nie to, co polecam innym

nabyć. ImageMagick jest wstępnie zainstalowany w wielu dystrybucjach Linuksa.)

Za pomocą tego zestawu narzędzi przekonwertowałem wideo na serię klatek JPEG, przyciąłem i wybrałem podzbiór tych obrazów, konwertował je na GIF i składał w złożoną animację GIF.

$ mplayer -vo jpeg MVI_0035.AVI

Tworzy to jeden obraz na klatkę, 00001.jpg, 00002.jpg, 00003.jpg itd.

Znajdź pole ograniczające, które zawiera model we wszystkich obrotach i wyklucza niepożądane elementy, takie jak ramię tonalne. Użyłem xv do narysowania ramki i pokazania współrzędnych, ale być może łatwiej było zgadnąć i dostosować pole przycinania później. Poniższy rysunek przedstawia typową ramkę ograniczającą.

Zidentyfikuj dwie klatki dokładnie jeden obrót stołu obrotowego (około 2 sekundy dla ustawienia LP 33 obr./min). Zapisz wszystkie interweniujące ramki. Najłatwiej mi było usunąć niechciane. Na przykład. jeśli klatki 1 i 54 były identyczne, usunąłem klatki 54, 55, 56 … 103, pozostawiając kolejno numerowane pliki 0001.jpg itp.

Konwertuj i przycinaj obrazy do GIF. Poniżej pracowałem dla mnie, używając polecenia „konwertuj” ImageMagick w grzmotnąć:

$ dla f w 0 * jpg; robić

g = `echo $ f | sed s / jpg / gif /`

convert -crop 400x350 + 160 + 78 $ f tmp.jpg

convert -resize 200x175 tmp.jpg $ g

Gotowe

Daje to sekwencyjne obrazy 00001.gif, 00002.gif itp. O połowę mniejsze od oryginału, przycięte ze środka każdej ramki.

Jeśli przycięty obszar nie jest prawidłowy, łatwo jest zmienić liczby i ponownie uruchomić polecenie za pomocą kilku naciśnięć klawiszy.

Pośredni JPEG prawdopodobnie nie jest potrzebny, ale bez niego mój końcowy obraz został przesunięty na ekranie.

Złóż poszczególne ramki GIF w jedną animację, np.

$ wir -loop 0 -o MVI_0035.gif

lub

$ gifsicle --colours 64 -O1 - careful --delay 10 --loopcount = forever 00 * gif> MVI_0035.gif

Wynikowy GIF można wyświetlić w przeglądarce internetowej, takiej jak Firefox, lub np. xanim (który może przechodzić przez animację)

Krok 4: Dodawanie tła

Aby dodać tło, pokryłem brązowe tło karty niebieskim papierem i zrobiłem kolejne wideo z obracającymi się modelami. Następnie w tym samym oświetleniu zdjąłem modele i zrobiłem trochę wideo z gramofonu bez poruszania aparatem. Następnie, używając ImageMagick, odjąłem obraz tła z pierwszego planu i zrobiłem dwie maski, dodatnią i ujemną.

Następnie zamaskowałem tło w każdej klatce wideo, zamaskowałem kształt modeli w obrazie tła i dodałem dwa obrazy.

Wszystko to wchodzi w skład pętli, więc każda ramka jest przetwarzana oddzielnie przed połączeniem w animowanym GIF.

$ composite -compose minus back.gif frame.gif minus.gif

$ convert -white-threshold 8000 -gamma 0.3 -colors 2 minus.gif mask.gif

$ convert -negate mask.gif neg-mask.gif

$ composite -compose multiply frame.gif mask.gif masked-frame.gif

$ composite-compose multiply -geometry + 50 + 90 neg-mask.gif beach.gif masked-beach.gif

$ composite -compose add -geometry + 50 + 90 masked-frame.gif masked-beach.gif final.gif

Wiele pakietów oprogramowania do edycji wideo miałoby tę funkcję wbudowaną jako „klucz chrominancji”