LayerDivider
Przekształć płaską ilustrację w edytowalną strukturę warstwową
LayerDivider to projekt przetwarzania obrazu typu open source, który rozdziela pojedynczą, spłaszczoną ilustrację na warstwy bazowe i warstwy efektów. Analizuje kolory pikseli, grupuje podobne obszary, wygładza obraz i rekonstruuje wynik jako edytowalny plik PSD.

Od spłaszczonej grafiki do edytowalnej struktury
Czym jest LayerDivider?
Gotowa ilustracja jest często eksportowana jako pojedynczy plik PNG lub JPG. Po utracie oryginalnego pliku projektu, kolory, cienie, światła i efekty są spłaszczane w jeden obraz rastrowy i stają się trudne do niezależnej edycji.
LayerDivider rozwiązuje ten problem poprzez dekompozycję obrazu opartą na kolorach. Grupuje piksele o podobnych kolorach, upraszcza lokalne wariacje, tworzy zrekonstruowaną warstwę bazową i oblicza warstwy efektów na podstawie różnic między zrekonstruowaną bazą a oryginalnym obrazem.
Powstały plik PSD stanowi bardziej edytowalny punkt wyjścia do zmiany kolorów, dostosowywania oświetlenia, modyfikowania efektów i badania struktury ilustracji.
LayerDivider rekonstruuje przybliżoną strukturę warstw. Nie odzyskuje oryginalnych warstw ani nazw warstw artysty.
Jakie typy obrazów sprawdzają się najlepiej?
LayerDivider jest najbardziej efektywny, gdy obraz zawiera wyraźne obszary kolorów i stosunkowo ustrukturyzowany styl ilustracji.
Ilustracje anime
Grafika w stylu anime często wykorzystuje wyraźne, płaskie kolory, cienie, światła i granice linii, które nadają się do separacji opartej na kolorach.
Grafika z płaskimi kolorami
Ilustracje z ograniczonymi paletami i wyraźnie oddzielonymi obszarami kolorów zazwyczaj tworzą czystsze klastry.
Grafika postaci
Ilustracje postaci można podzielić na edytowalne obszary kolorów i efektów w celu zmiany kolorów i korekt wizualnych.
Obrazy cyfrowe z zdefiniowanymi regionami
Stylizowane obrazy mogą działać, gdy ich główne kolory i obszary oświetlenia pozostają wizualnie odrębne.
Mniej odpowiednie obrazy
- Fotografie z ciągłymi gradientami kolorów
- Obrazy o wysokiej teksturze lub zaszumione
- Obrazy z silnymi artefaktami kompresji
- Grafika zawierająca wiele subtelnych przejść kolorystycznych
- Obrazy wymagające semantycznej separacji obiektów
Wewnątrz potoku przetwarzania
Jak LayerDivider przetwarza ilustrację
Proces przekształca spłaszczony obraz w przybliżoną reprezentację warstwową poprzez sekwencję kroków analizy kolorów i rekonstrukcji.
Analiza kolorów pikseli
Obraz wejściowy jest analizowany na poziomie pikseli, wykorzystując informacje o kolorach RGB.
Tworzenie początkowych klastrów kolorów
Piksele są grupowane w początkowy zestaw klastrów zgodnie z ich wartościami kolorów.
Łączenie podobnych kolorów
Klastry o podobnych percepcyjnie kolorach są łączone przy użyciu progu różnicy kolorów opartego na CIEDE2000.
Wygładzanie lokalnych wariacji
Przetwarzanie rozmycia redukuje małe fluktuacje kolorów, szum tekstury i niepotrzebną fragmentację.
Ponowne malowanie każdego klastra
Dla każdego klastra obliczana jest średnia kolorów po rozmyciu i używana do ponownego malowania jego pikseli.
Udoskonalanie wyniku
Łączenie kolorów, wygładzanie i ponowne malowanie można powtarzać, aby stworzyć czystszą i bardziej stabilną strukturę bazową.
Budowanie warstwy bazowej
Ostateczna mapa klastrów jest używana do konstrukcji uproszczonej reprezentacji bazowej ilustracji.
Obliczanie warstw efektów
Różnice między zrekonstruowaną bazą a oryginalnym obrazem są wykorzystywane do wyprowadzenia informacji o oświetleniu i efektach.
Główna idea
Dlaczego grupowanie kolorów ma znaczenie
Spłaszczona ilustracja może zawierać tysiące indywidualnych wartości RGB, nawet jeśli artysta wizualnie zamierzał użyć tylko niewielkiej liczby kolorów bazowych. Antyaliasing, gradienty, tekstura pędzla, cienie i kompresja wprowadzają wiele drobnych wariacji.
LayerDivider redukuje tę złożoność, grupując kolory, które wydają się percepcyjnie podobne. Zamiast traktować każdą wartość RGB jako oddzielny region, wykorzystuje podobieństwo kolorów do tworzenia większych, bardziej edytowalnych klastrów.
To sprawia, że zrekonstruowana struktura warstw jest łatwiejsza do zrozumienia i manipulowania, chociaż agresywne grupowanie może również łączyć szczegóły, które powinny pozostać oddzielne.
Wyjaśnienie parametrów LayerDivider
Równowaga między czystymi warstwami a zachowaniem szczegółów w dużej mierze zależy od czterech głównych parametrów.
Pętle udoskonalania
Kontroluje, ile razy powtarzane jest łączenie kolorów, wygładzanie i ponowne malowanie.
Szybsze przetwarzanie z zachowaniem większej części oryginalnej wariacji kolorów.
Czystrze i prostsze regiony, ale drobne szczegóły mogą zostać połączone lub usunięte.
Początkowe klastry
Ustawia liczbę klastrów kolorów utworzonych na pierwszym etapie.
Tworzy mniej, szerszych grup kolorów i prostszą strukturę warstw.
Zachowuje więcej wariacji kolorów, ale może stworzyć większy i bardziej pofragmentowany plik PSD.
Próg różnicy kolorów
Określa, jak podobne muszą być dwa klastry, zanim zostaną połączone.
Utrzymuje podobne kolory oddzielnie i zachowuje bardziej subtelne wariacje.
Łączy więcej kolorów w większe regiony i upraszcza wynik.
Rozmiar rozmycia
Kontroluje siłę wygładzania zastosowanego przed obliczeniem średnich kolorów.
Zachowuje ostrzejsze lokalne detale, ale może zachować szum i małe fragmenty.
Tworzy gładsze regiony, ale może zmiękczać małe krawędzie i drobne szczegóły.

Konstrukcja PSD
Tryby wyjściowe: Normalny i Kompozytowy
LayerDivider może konstruować warstwowe pliki PSD, używając różnych kombinacji warstw bazowych i efektów.
Tryb normalny
Tworzy prostszą strukturę PSD, skupioną na zrekonstruowanych regionach obrazu.
Najlepsze dla
Użytkowników, którzy potrzebują prostej struktury do zmiany kolorów i podstawowych korekt oświetlenia.
Tryb kompozytowy
Wykorzystuje wiele warstw w trybie mieszania, aby zrekonstruować więcej oryginalnego wyglądu wizualnego.
Najlepsze dla
Użytkowników, którzy potrzebują bardziej szczegółowej rekonstrukcji i są zaznajomieni z trybami mieszania.
Co możesz zrobić z warstwowym plikiem PSD?
Wygenerowane warstwy stanowią praktyczny punkt wyjścia do edycji spłaszczonych ilustracji.
Zmień kolory ilustracji
Dostosuj wybrane obszary kolorów bez ponownego malowania całego obrazu od początku.
Edytuj cienie i światła
Modyfikuj jaśniejsze i ciemniejsze informacje oddzielnie, aby przetestować różne sposoby oświetlenia.
Analizuj strukturę ilustracji
Sprawdź, jak kolory bazowe i efekty wizualne łączą się, aby odtworzyć spłaszczony wynik.
Przygotuj grafikę do animacji
Użyj zrekonstruowanego pliku PSD jako wczesnego etapu przygotowania przed ręcznym organizowaniem elementów gotowych do animacji.
Odzyskaj edytowalny punkt wyjścia
Stwórz łatwiejszy w zarządzaniu plik, gdy dostępny jest tylko spłaszczony eksport, a oryginalny plik PSD jest niedostępny.
Twórz wariacje wizualne
Eksperymentuj z alternatywnymi paletami, stylami oświetlenia i siłą efektów, zachowując główną kompozycję.
Ustal właściwe oczekiwania
Czego LayerDivider nie odzyskuje
LayerDivider tworzy zrekonstruowane przybliżenie, a nie odwraca oryginalny proces twórczy.
Nie jest to oryginalny plik PSD
Wygenerowany plik nie zawiera dokładnych warstw, masek, grup, nazw ani pociągnięć pędzla stworzonych przez oryginalnego artystę.
Brak semantycznego rozpoznawania obiektów
Przetwarzanie oparte na kolorach nie rozumie z natury, że dany region reprezentuje włosy, ubranie, skórę, tło lub inny obiekt.
Brak rekonstrukcji ukrytej zawartości
Nie może ujawnić części obiektu, które nigdy nie były widoczne w spłaszczonym obrazie wejściowym.
Podobne kolory mogą się łączyć
Oddzielne obiekty, które mają podobne kolory, mogą zostać umieszczone w tym samym zrekonstruowanym regionie.
Gradienty mogą powodować fragmentację
Miękkie cieniowanie, tekstura i złożone gradienty mogą generować wiele klastrów lub wymagać silniejszego uproszczenia.
Może być wymagane ręczne czyszczenie
Plik PSD może nadal wymagać zmiany nazw, przegrupowania, maskowania, ponownego malowania i dostosowania kolejności warstw.
LayerDivider a semantyczna separacja warstw
Obie metody przekształcają płaski obraz w edytowalne komponenty, ale organizują obraz w różny sposób.
LayerDivider
- Głównie grupuje piksele według podobieństwa kolorów
- Szczególnie dobrze sprawdza się w przypadku ilustracji z płaskimi kolorami
- Może rekonstruować warstwy bazowe i efektów
- Oferuje kontrolowalne parametry grupowania
- Może łączyć oddzielne obiekty o podobnych kolorach
Semantyczna separacja warstw
- Próbuje identyfikować podmioty i znaczące obiekty
- Lepiej nadaje się do edycji na poziomie obiektów
- Może tworzyć warstwy takie jak osoba, produkt i tło
- Zależy od modeli segmentacji i rozumienia wizualnego
- Może pomijać subtelną strukturę kolorów specyficzną dla ilustracji
Metody oparte na kolorach i semantyczne są komplementarne. Dekompozycja kolorów jest przydatna dla wyglądu ilustracji, podczas gdy separacja semantyczna jest bardziej użyteczna, gdy priorytetem są edytowalne obiekty.
Praktyczny przepływ pracy z ilustracjami
Zacznij od czystego źródła
Użyj dostępnego pliku PNG najwyższej jakości. Unikaj mocno skompresowanych zrzutów ekranu, jeśli to możliwe.
Wybierz pożądany poziom szczegółowości
Użyj więcej początkowych klastrów dla szczegółowej grafiki i mniej klastrów dla prostszych, płaskich ilustracji.
Przejrzyj drobne szczegóły
Sprawdź oczy, pasma włosów, grafikę liniową, akcesoria, światła i inne obszary, które mogą zostać połączone.
Otwórz plik PSD w edytorze
Przejrzyj wynik w programie Photoshop, Clip Studio Paint, Photopea lub innym edytorze kompatybilnym z PSD.
Organizuj i czyść warstwy
Zmień nazwy ważnych warstw, połącz niepotrzebne fragmenty, popraw maski i dopracuj kolejność warstw.
Oryginalny projekt
Eksperyment z dekompozycją ilustracji typu open source
LayerDivider został stworzony przez mattyamonaca jako narzędzie open source do dzielenia pojedynczej ilustracji na strukturę warstwową. Oryginalny projekt oferuje interfejs Gradio, instrukcje instalacji lokalnej dla systemu Windows oraz przepływ pracy w Google Colab.
Kod źródłowy jest dostępny na licencji MIT, co czyni go użytecznym punktem odniesienia dla programistów, badaczy i twórców eksplorujących dekompozycję ilustracji opartą na kolorach.
LayerDivider to niezależny projekt open source. ImageToLayers nie jest oryginalnym twórcą LayerDivider.
LayerDivider – Najczęściej zadawane pytania
Czym jest LayerDivider?
LayerDivider to narzędzie open source, które przekształca spłaszczoną ilustrację w przybliżoną strukturę warstwową, wykorzystując grupowanie kolorów na poziomie pikseli, wygładzanie, rekonstrukcję i obliczanie warstw efektów.
Czy LayerDivider może odzyskać oryginalny plik PSD?
Nie. Tworzy nową, warstwową aproksymację na podstawie widocznego, spłaszczonego obrazu. Nie może odzyskać oryginalnych nazw warstw, grup, masek, ukrytych pikseli ani historii edycji.
Czy LayerDivider wykorzystuje AI?
Oryginalny przepływ pracy oparty na kolorach wykorzystuje głównie techniki przetwarzania obrazu i grupowania. Późniejsze integracje mogą łączyć generowanie PSD w stylu LayerDivider z modelami segmentacji, takimi jak Segment Anything.
Jakie obrazy najlepiej współpracują z LayerDivider?
Ilustracje anime, grafika postaci z płaskimi kolorami oraz obrazy z wyraźnie oddzielonymi obszarami kolorów zazwyczaj sprawdzają się lepiej niż fotografie czy obrazy o wysokiej teksturze.
Czy LayerDivider może oddzielić postać od tła?
Może je oddzielić, gdy ich kolory są wystarczająco różne, ale grupowanie oparte na kolorach nie rozumie z natury obiektów semantycznych. Narzędzie oparte na segmentacji jest bardziej niezawodne do separacji na poziomie obiektów.
Czym jest CIEDE2000?
CIEDE2000 to formuła różnicy kolorów zaprojektowana tak, aby lepiej odzwierciedlać, jak ludzie postrzegają różnice między kolorami. LayerDivider używa progu opartego na tym pomiarze, decydując, czy podobne klastry kolorów powinny zostać połączone.
Co kontroluje ustawienie początkowych klastrów?
Kontroluje, ile grup kolorów jest tworzonych na początku przetwarzania. Więcej klastrów zachowuje dodatkowe wariacje, ale może prowadzić do bardziej złożonego i pofragmentowanego wyniku.
Jaka jest różnica między trybem normalnym a kompozytowym?
Tryb normalny tworzy prostszą strukturę, podczas gdy tryb kompozytowy łączy warstwy bazowe, ekranu, mnożenia, odejmowania i dodawania, aby zrekonstruować więcej oryginalnego wyglądu wizualnego.
Czy mogę edytować wygenerowany plik w Photoshopie?
Tak. LayerDivider generuje pliki PSD, które można otwierać w aplikacjach obsługujących warstwowe pliki PSD, chociaż nadal może być wymagana pewna ręczna organizacja i czyszczenie.
Czy LayerDivider nadaje się do zdjęć?
Jest przeznaczony głównie do ilustracji. Fotografie zawierają ciągłe tony, teksturę, szum i złożone oświetlenie, które są mniej odpowiednie do separacji opartej na grupowaniu kolorów.
Oryginalny interfejs LayerDivider
Oryginalny interfejs open source LayerDivider udostępnia kontrolki do grupowania kolorów, percepcyjnego łączenia kolorów, wygładzania i eksportu do PSD.

Potrzebujesz warstw obrazu opartych na obiektach?
Użyj ImageToLayers, aby oddzielić podmioty, obiekty i tła w praktyczne, edytowalne zasoby, z rekonstrukcją tła i eksportem do PSD lub ZIP.