NEWGPT Image 2.5 już jest — dokonuj precyzyjnych edycji z mniejszą ilością poprawek.

Wypróbuj GPT Image 2.5
Przegląd technologii Open Source

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.

LayerDivider Workflow – Flattened Illustration to Recomposed Output
01Spłaszczona ilustracja
LayerDivider rozpoczyna pracę z jedną kompletną ilustracją rastrową.
02Grupowanie kolorów
Piksele są grupowane i łączone na podstawie percepcyjnego podobieństwa kolorów.
03Warstwy bazowe i efektów
Proces rekonstruuje obraz bazowy i wydobywa informacje o jasnych partiach i cieniach.
04Zrekonstruowany wynik
Wygenerowane warstwy łączą się, aby przybliżyć wygląd oryginalnego obrazu.

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.

01

Analiza kolorów pikseli

Obraz wejściowy jest analizowany na poziomie pikseli, wykorzystując informacje o kolorach RGB.

02

Tworzenie początkowych klastrów kolorów

Piksele są grupowane w początkowy zestaw klastrów zgodnie z ich wartościami kolorów.

03

Łączenie podobnych kolorów

Klastry o podobnych percepcyjnie kolorach są łączone przy użyciu progu różnicy kolorów opartego na CIEDE2000.

04

Wygładzanie lokalnych wariacji

Przetwarzanie rozmycia redukuje małe fluktuacje kolorów, szum tekstury i niepotrzebną fragmentację.

05

Ponowne malowanie każdego klastra

Dla każdego klastra obliczana jest średnia kolorów po rozmyciu i używana do ponownego malowania jego pikseli.

06

Udoskonalanie wyniku

Łączenie kolorów, wygładzanie i ponowne malowanie można powtarzać, aby stworzyć czystszą i bardziej stabilną strukturę bazową.

07

Budowanie warstwy bazowej

Ostateczna mapa klastrów jest używana do konstrukcji uproszczonej reprezentacji bazowej ilustracji.

08

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.

loops

Pętle udoskonalania

Kontroluje, ile razy powtarzane jest łączenie kolorów, wygładzanie i ponowne malowanie.

Niższa wartość

Szybsze przetwarzanie z zachowaniem większej części oryginalnej wariacji kolorów.

Wyższa wartość

Czystrze i prostsze regiony, ale drobne szczegóły mogą zostać połączone lub usunięte.

init_cluster

Początkowe klastry

Ustawia liczbę klastrów kolorów utworzonych na pierwszym etapie.

Niższa wartość

Tworzy mniej, szerszych grup kolorów i prostszą strukturę warstw.

Wyższa wartość

Zachowuje więcej wariacji kolorów, ale może stworzyć większy i bardziej pofragmentowany plik PSD.

ciede_threshold

Próg różnicy kolorów

Określa, jak podobne muszą być dwa klastry, zanim zostaną połączone.

Niższa wartość

Utrzymuje podobne kolory oddzielnie i zachowuje bardziej subtelne wariacje.

Wyższa wartość

Łączy więcej kolorów w większe regiony i upraszcza wynik.

blur_size

Rozmiar rozmycia

Kontroluje siłę wygładzania zastosowanego przed obliczeniem średnich kolorów.

Niższa wartość

Zachowuje ostrzejsze lokalne detale, ale może zachować szum i małe fragmenty.

Wyższa wartość

Tworzy gładsze regiony, ale może zmiękczać małe krawędzie i drobne szczegóły.

LayerDivider Parameters Comparison

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.

BazaZawiera zrekonstruowane kolory bazowe ilustracji.
JasneReprezentuje jaśniejsze detale i różnice w oświetleniu.
CieńReprezentuje ciemniejsze detale i różnice w cieniach.

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.

BazaZapewnia bazową, zrekonstruowaną strukturę kolorów.
EkranOdtwarza jaśniejsze informacje wizualne za pomocą rozjaśniającego trybu mieszania.
MnożenieOdtwarza cienie i ciemniejsze informacje wizualne.
OdejmowanieReprezentuje różnice kolorów, które zmniejszają wartości z warstwy bazowej.
DodawanieReprezentuje różnice kolorów, które dodają jasności lub wartości kolorów.

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

01

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.

02

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.

03

Przejrzyj drobne szczegóły

Sprawdź oczy, pasma włosów, grafikę liniową, akcesoria, światła i inne obszary, które mogą zostać połączone.

04

Otwórz plik PSD w edytorze

Przejrzyj wynik w programie Photoshop, Clip Studio Paint, Photopea lub innym edytorze kompatybilnym z PSD.

05

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.

Zobacz mattyamonaca/layerdivider na GitHubie

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.

LayerDivider Output Example – illustration separated into color and effect layers
Przykładowe dane wyjściowe z oryginału mattyamonaca/layerdivider project

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.