Usuwanie tła oddziela obiekt od otoczenia, dzięki czemu można go umieścić na przezroczystości, zamienić scenę lub wkomponować w nowy projekt. Pod maską szacujesz maskę alfa — nieprzezroczystość na piksel od 0 do 1 — a następnie komponujesz pierwszy plan z użyciem kanału alfa na czymś innym. To jest matematyka z Porter–Duff i przyczyna typowych pułapek, takich jak „frędzle” i alfa prosta a premultiplikowana. Praktyczne wskazówki dotyczące premultiplikacji i koloru liniowego można znaleźć w notatkach Win2D firmy Microsoft, Sørena Sandmanna i opracowaniu Lomonta na temat mieszania liniowego.
Jeśli możesz kontrolować przechwytywanie, pomaluj tło na jednolity kolor (często zielony) i wyklucz ten odcień. Jest to szybkie, sprawdzone w filmie i telewizji oraz idealne do wideo. Kompromisy to oświetlenie i garderoba: kolorowe światło rozlewa się na krawędzie (zwłaszcza włosy), więc użyjesz narzędzi do usuwania rozlania, aby zneutralizować zanieczyszczenie. Dobre wprowadzenia obejmują dokumentację Nuke, Mixing Light i praktyczne demo Fusion.
W przypadku pojedynczych obrazów z nieuporządkowanym tłem, algorytmy interaktywne potrzebują kilku wskazówek od użytkownika — np. luźnego prostok ąta lub gryzmołów — i tworzą ostrą maskę. Kanoniczną metodą jest GrabCut (rozdział książki), który uczy się modeli kolorów dla pierwszego planu/tła i iteracyjnie wykorzystuje cięcia grafowe do ich rozdzielenia. Podobne pomysły zobaczysz w Zaznaczaniu pierwszego planu w GIMP opartym na SIOX (wtyczka ImageJ).
Matowanie rozwiązuje problem częściowej przezroczystości na delikatnych granicach (włosy, futro, dym, szkło). Klasyczne matowanie w formie zamkniętej przyjmuje trimapę (zdecydowanie-pierwszy plan/zdecydowanie-tło/nieznane) i rozwiązuje układ liniowy dla alfy z dużą dokładnością krawędzi. Nowoczesne głębokie matowanie obrazu uczy sieci neuronowe na zbiorze danych Adobe Composition-1K (dokumentacja MMEditing) i jest oceniane za pomocą metryk takich jak SAD, MSE, Gradient i Connectivity (wyjaśnienie benchmarku).
Powiązane prace nad segmentacją są również przydatne: DeepLabv3+ udoskonala granice za pomocą kodera-dekodera i splotów atrous (PDF); Mask R-CNN generuje maski dla poszczególnych instancji (PDF); a SAM (Segment Anything) to sterowany promptami model podstawowy, który generuje maski w trybie zero-shot na nieznanych obrazach.
Prace akademickie raportują błędy SAD, MSE, Gradient i Connectivity na Composition-1K. Jeśli wybierasz model, szukaj tych metryk (definicje metryk; sekcja metryk Background Matting). W przypadku portretów/wideo MODNet i Background Matting V2 są skuteczne; w przypadku ogólnych obrazów „obiektów wyróżniających się”, U2-Net jest solidną podstawą; w przypadku trudnej przezroczystości FBA daje lepsze rezultaty.
APNG (Animated Portable Network Graphics) to format pliku, który rozszerza możliwości szeroko używanego formatu PNG (Portable Network Graphics) o obsługę animacji. Został stworzony, aby zapewnić bardziej wydajną i dostępną alternatywę dla formatu GIF (Graphics Interchange Format) do dostarczania animowanych obrazów w sieci. APNG zachowuje te same funkcje bezstratnej kompresji i przezroczystości PNG, jednocześnie wprowadzając możliwość przechowywania wielu klatek, co pozwala na tworzenie płynnych animacji wysokiej jakości.
Format APNG opiera się na istniejącej strukturze PNG, wprowadzając nowe typy fragmentów specjalnie zaprojektowane do animacji. Głównymi fragmentami używanymi w APNG są fragment `acTL` (Animation Control) i fragment `fcTL` (Frame Control). Fragment `acTL` jest umieszczany na początku pliku i zawiera informacje o animacji jako całości, takie jak liczba klatek i liczba powtórzeń animacji. Fragment `fcTL` poprzedza każdą klatkę i zawiera szczegóły dotyczące klatki, w tym wymiary klatki, pozycję i czas opóźnienia.
Jedną z głównych zalet APNG jest jego wsteczna kompatybilność ze standardowymi przeglądarkami PNG. Plik APNG zaczyna się od tego samego podpisu i fragmentów krytycznych, co zwykły plik PNG, co pozwala wyświetlić go jako statyczny obraz w aplikacjach, które nie obsługują APNG. Zapewnia to, że użytkownicy ze starszymi przeglądarkami lub przeglądarkami obrazów nadal mogą wyświetlać pierwszą klatkę animacji, zachowując kompatybilność na wielu platformach.
Proces animacji w APNG opiera się na serii klatek, z których każda jest reprezentowana przez oddzielny obraz. Pierwsza klatka jest zwykle w pełni wyrenderowanym obrazem, podczas gdy kolejne klatki mogą być pełnymi klatkami lub częściowymi klatkami, które zawierają tylko zmiany w stosunku do poprzedniej klatki. To podejście pozwala na bardziej wydajne przechowywanie i szybsze czasy ładowania, ponieważ niezmienione piksele nie muszą być przerysowywane dla każdej klatki.
Aby utworzyć plik APNG, używa się narzędzia do edycji obrazu lub specjalistycznego oprogramowania do złożenia poszczególnych klatek i wygenerowania niezbędnych fragmentów. Klatki są zwykle eksportowane jako oddzielne pliki PNG, a następnie łączone w jeden plik APNG za pomocą enkodera APNG. Koder analizuje klatki, określa optymalną metodę kodowania (pełne klatki lub częściowe klatki) i generuje fragmenty `acTL` i `fcTL` do kontrolowania odtwarzania animacji.
Gdy plik APNG jest ładowany w kompatybilnej przeglądarce, przeglądarka odczytuje fragment `acTL`, aby określić właściwości animacji, a następnie przetwarza klatki sekwencyjnie. Fragment `fcTL` skojarzony z każdą klatką zawiera niezbędne informacje do prawidłowego renderowania klatki, w tym jej czas trwania i umiejscowienie na płótnie. Przeglądarka wyświetla klatki w określonej kolejności, używając czasów opóźnienia do kontrolowania prędkości animacji i zachowania pętli.
APNG oferuje kilka zalet w porównaniu z tradycyjnymi animacjami GIF. Obsługuje 24-bitowy kolor i 8-bitową przezroczystość, co pozwala na bardziej żywą i szczegółową grafikę w porównaniu z ograniczoną 256-kolorową paletą GIF. APNG zapewnia również lepszą kompresję, co skutkuje mniejszymi rozmiarami plików przy równoważnej jakości obrazu. Ponadto APNG umożliwia zmienne częstotliwości klatek, co pozwala na większą kontrolę nad czasem i płynnością animacji.
Jednak APNG ma pewne ograniczenia. Chociaż jest obsługiwany przez główne przeglądarki internetowe, takie jak Firefox, Chrome i Safari, nie jest tak szeroko stosowany jak GIF. Niektóre starsze przeglądarki i przeglądarki obrazów mogą nie mieć wbudowanej obsługi APNG, wymagając od użytkowników instalowania rozszerzeń lub korzystania z alternatywnego oprogramowania do wyświetlania animacji. Ponadto tworzenie plików APNG może być bardziej złożone w porównaniu z GIF, ponieważ wiąże się z pracą z wieloma klatkami i zrozumieniem określonej struktury fragmentów.
Pomimo tych ograniczeń APNG zyskał popularność w ostatnich latach ze względu na swoją lepszą jakość obrazu, mniejsze rozmiary plików i rosnące wsparcie ze strony przeglądarek internetowych i narzędzi do edycji obrazów. Stał się preferowanym wyborem do dostarczania wysokiej jakości animacji na stronach internetowych, szczególnie w przypadku krótkich, zapętlonych animacji, które wymagają przezroczystości i płynnego odtwarzania.
Podsumowując, APNG to potężny i wszechstronny format pliku, który rozszerza możliwości PNG o obsługę animacji. Wykorzystując istniejącą strukturę PNG i wprowadzając nowe fragmenty do kontroli animacji, APNG oferuje bardziej wydajną i wizualnie atrakcyjną alternatywę dla GIF. Chociaż może nie być tak szeroko obsługiwany jak GIF, rosnąca adopcja APNG przez przeglądarki internetowe i rosnące zapotrzebowanie na wysokiej jakości animacje czynią go cennym narzędziem dla projektantów i programistów, którzy chcą tworzyć angażujące i interaktywne treści w sieci.
Ten konwerter działa w całości w Twojej przeglądarce. Po wybraniu pliku jest on wczytywany do pamięci i konwertowany do wybranego formatu. Następnie możesz pobrać przekonwertowany plik.
Konwersje rozpoczynają się natychmiast, a większość plików jest konwertowana w mniej niż sekundę. Większe pliki mogą zająć więcej czasu.
Twoje pliki nigdy nie są przesyłane na nasze serwery. Są one konwertowane w Twojej przeglądarce, a następnie pobierany jest przekonwertowany plik. Nigdy nie widzimy Twoich plików.
Obsługujemy konwersję między wszystkimi formatami obrazów, w tym JPEG, PNG, GIF, WebP, SVG, BMP, TIFF i innymi.
Ten konwerter jest całkowicie darmowy i zawsze będzie darmowy. Ponieważ działa w Twojej przeglądarce, nie musimy płacić za serwery, więc nie musimy pobierać od Ciebie opłat.
Tak! Możesz konwertować dowolną liczbę plików jednocześnie. Wystarczy wybrać wiele plików podczas ich dodawania.