PerfectVector
Autor: Irene Kim9 min czytania

Narzędzie do wektoryzacji w LaserGRBL: twórz czystsze ścieżki cięcia

Dowiedz się, jak wektoryzacja w LaserGRBL zamienia krawędzie obrazu rastrowego w ścieżki cięcia, dlaczego powstają podwójne linie i kiedy oczyszczony zewnętrzny SVG daje Ci większą kontrolę.

Na tej stronie

Narzędzie do wektoryzacji w LaserGRBL może zamienić obraz rastrowy o wysokim kontraście w ścieżki do cięcia lub wyznaczania konturów. Wykorzystuje Potrace: etap progowania oddziela czerń od bieli, a następnie algorytm wektoryzacji śledzi granice czarnych obszarów. Dlatego wypełniona sylwetka często daje dobry wynik wektoryzacji, a cienka linia rastrowa często zamienia się w dwa kontury. (LaserGRBL Vectorization Tool)

Wbudowane narzędzie to praktyczny wybór do prostych, czystych grafik. SVG oczyszczony w zewnętrznym edytorze może lepiej zachować precyzyjnie zaprojektowaną geometrię konturów, ale importer SVG w LaserGRBL ma istotne ograniczenia: przed importem zamień tekst na ścieżki, zastąp wypełnienia obsługiwaną geometrią, ustaw rozmiar i położenie oraz rozdziel niezgodne operacje, zamiast oczekiwać, że LaserGRBL je naprawi.

Szybki wybór
  • Użyj grawerowania rastrowego, gdy zależy Ci na odcieniach, cieniowaniu lub efekcie przypominającym fotografię.
  • Użyj wektoryzacji w LaserGRBL do czystej czarnej sylwetki lub prostego konturu.
  • Użyj przygotowanego SVG, gdy potrzebujesz dokładnej geometrii konturów, ale zamień tekst na ścieżki i nie polegaj na wypełnieniach ani przypisywaniu operacji według warstw.
  • Sprawdź podgląd i wykonaj próbę na kawałku odpadowego materiału, zanim użyjesz wartościowego materiału.
  • Nie ma jednej bezpiecznej wartości mocy ani prędkości odpowiedniej dla każdej maszyny i każdego materiału.

Co właściwie odwzorowuje narzędzie do wektoryzacji w LaserGRBL

Algorytm wektoryzacji nie rozumie, że ciemny znak jest „linią” w sensie rysunkowym. Widzi czarny obszar z granicami. Szeroki czarny kształt ma jedną zewnętrzną granicę i może mieć otwory wewnątrz. Pociągnięcie pędzla o szerokości jednego piksela lub niewielkiej szerokości nadal ma lewą i prawą krawędź, więc obie mogą stać się ścieżkami.

Ten sposób działania wyjaśnia większość nieoczekiwanych wyników:

Obraz źródłowyPrawdopodobny wynik wektoryzacjiLepsze przygotowanie
Jednolita czarna sylwetkaJeden czysty kontur zewnętrzny oraz ewentualne otworyUsuń przypadkowe drobiny i zadbaj o wyraźną krawędź
Rysunek rastrowy z cienkimi liniamiDwie ścieżki wokół każdego narysowanego pociągnięciaUżyj grafiki ze ścieżkami biegnącymi środkiem linii albo zaakceptuj kontur pociągnięcia
Szare logo z wygładzonymi krawędziamiNierówne granice lub małe fragmentyZwiększ kontrast i przygotuj czysty czarno-biały obraz źródłowy
FotografiaWiele kształtów lub ścieżka nieodpowiednia do cięciaWygraweruj ją rastrowo albo najpierw celowo ją uprość

Sam Potrace służy do przekształcania bitmap w gładkie, skalowalne kontury wektorowe. LaserGRBL udostępnia ustawienia, które wpływają na bitmapę i wynikowe ścieżki przed wygenerowaniem G-code. (Potrace)

Dlaczego linia rastrowa staje się dwiema ścieżkami
Ilustracja poglądowa pokazująca, jak wypełnione pociągnięcie rastrowe tworzy dwie ścieżki graniczne, w porównaniu z jedną celowo zaprojektowaną ścieżką środkową
Schemat poglądowy: odwzorowywanie granic śledzi obie strony narysowanego pociągnięcia. Prawdziwa ścieżka środkowa to inne polecenie geometryczne, a nie domyślny kontur tych samych pikseli.

Ustaw próg przed uproszczeniem ścieżek

Zacznij od rozdzielenia czerni i bieli. Jeśli ustawiony próg pominie jasny, ale ważny obszar, żadne późniejsze ustawienie wygładzania go nie przywróci. Jeśli uwzględni fakturę tła, kolejne ustawienia będą musiały radzić sobie z geometrią, która w ogóle nie powinna trafić do wyniku wektoryzacji.

Dostosuj jasność i kontrast tak, aby podgląd zawierał zamierzone kształty i pomijał tło. Powiększ małe światła, czyli wewnętrzne puste przestrzenie w literach takich jak A, B i O. Sprawdź również odstępy między sąsiadującymi kształtami. Próg, który zamyka te odstępy, może połączyć oddzielne części w jeden obszar cięcia.

W przypadku słabej jakości zdjęcia lub skanu z widoczną fakturą zdecyduj, czy cięcie wektorowe jest właściwą operacją, zanim poświęcisz czas na oczyszczanie. Proces importu obrazów rastrowych w LaserGRBL obejmuje osobne tryby line-to-line i inne metody przetwarzania obrazu, więc wektoryzacja jest tylko jedną z dostępnych dróg. (LaserGRBL Raster Image Import)

Używaj każdego ustawienia oczyszczania do konkretnego problemu

Oficjalny przewodnik LaserGRBL opisuje ustawienia usuwania drobin, wygładzania krzywych, upraszczania geometrii i ograniczania szczegółowości obrazu źródłowego. Są ze sobą powiązane, ale nie rozwiązują tego samego problemu.

UstawienieKiedy je stosowaćNa co uważać
Spot removalGdy kurz lub drobne odizolowane obszary tworzą niechciane ścieżkiMałe zamierzone kropki i drobne szczegóły też mogą zniknąć
SmoothingGdy nierówne piksele sprawiają, że krzywe wyglądają na drżąceOstre narożniki mogą się zaokrąglić
OptimizeGdy wynik wektoryzacji ma zbyt wiele segmentów i generuje długi G-codeSilne uproszczenie może zmienić geometrię w ciasnych miejscach
DownsamplingGdy duży obraz źródłowy zachowuje poszarpane krawędzie na poziomie pikseliMałe elementy mogą zniknąć
Adaptive qualityGdy szczegółowość powinna odpowiadać fizycznemu rozmiarowi pracyPrzed eksportem ponownie sprawdź rzeczywiste wymiary

Zmieniaj jedno ustawienie naraz. Po każdej zmianie porównuj podgląd i wróć do obrazu źródłowego, jeśli oczyszczanie zaczyna usuwać elementy projektu. Jeśli każde przydatne ustawienie jednocześnie niszczy grafikę, przygotowanie jej poza LaserGRBL będzie szybsze, a wynik łatwiejszy do sprawdzenia.

Usuń problem podwójnych linii, wybierając potrzebną geometrię

Podwójne linie często są dokładnym konturem pikseli obrazu rastrowego, a nie błędem programu. Dokumentacja LaserGRBL wskazuje to samo: zrasteryzowana linia ma dwie krawędzie. Sugeruje wypełnienie zamkniętych kształtów lub wypróbowanie wektoryzacji po linii środkowej, zaznaczając przy tym, że wyniki tej drugiej metody mogą być mniej dokładne.

Wybierz jeden z trzech rezultatów:

  1. Grawerowanie z wypełnieniem. Zachowaj zamknięty obszar i użyj przejścia wypełniającego, gdy chcesz oznaczyć jego wnętrze.
  2. Cięcie po konturze. Zachowaj zewnętrzną granicę, gdy celem jest wycięcie sylwetki.
  3. Nacinanie pojedynczą linią. Utwórz lub pozyskaj rzeczywistą geometrię linii środkowej, gdy maszyna ma przejechać wzdłuż linii tylko raz.

Ręczne usuwanie jednej strony każdego podwójnego konturu rzadko daje niezawodny wynik. Narożniki, połączenia i zamknięte pętle sprawiają, że obie strony są częścią tego samego problemu strukturalnego. Przewodnik po podwójnych liniach przy cięciu pokazuje, jak rozpoznawać nakładające się ścieżki i ścieżki tworzące obrysy przed rozpoczęciem pracy.

Kiedy czysty zewnętrzny SVG nadal się przydaje

Zewnętrzny SVG przydaje się, gdy potrzebujesz celowo zaprojektowanej struktury ścieżek zamiast szybkiej wektoryzacji. Typowe przypadki to:

  • logo, w którym kształty liter muszą pozostać dokładne;
  • plik do cięcia z zaczepami, mostkami lub szczelinami o starannie dobranych wymiarach;
  • pojedyncze zadanie obejmujące tylko kontury, którego ostateczny rozmiar i położenie są już ustalone;
  • grafika z małymi pustymi przestrzeniami;
  • wynik wektoryzacji, który mimo rozsądnego oczyszczania nadal zawiera zakłócenia.

Oficjalne FAQ dotyczące SVG w LaserGRBL opisuje obsługę SVG jako będącą na wczesnym etapie rozwoju i ukierunkowaną na pliki zgodne z Inkscape. Nie obsługuje edytowalnego tekstu, wypełnień kształtów ani różnego sposobu grawerowania i cięcia zależnie od warstwy lub koloru. Przyjmuje też rozmiar i przesunięcie SVG zapisane w pliku, zamiast pozwalać na ich zmianę w LaserGRBL. Zamień tekst na ścieżki, utwórz potrzebną geometrię kreskowania w zewnętrznym edytorze, ustaw w nim ostateczne wymiary i położenie oraz rozdziel niezgodne operacje na osobne pliki lub zadania.

Przygotuj obraz w postaci rzeczywistych ścieżek, usuń osadzoną bitmapę i uprość go tylko na tyle, by zachować zamierzony kształt. Zbyt wiele węzłów może sprawić, że edycja i późniejszy ruch maszyny będą mniej przewidywalne; zbyt mało może spłaszczyć krzywe. Skorzystaj z przewodnika po oczyszczaniu węzłów SVG, gdy wynik wektoryzacji wygląda poprawnie, ale jest niepotrzebnie gęsty.

Jeśli zaczynasz od PNG lub JPEG, narzędzie PerfectVector do konwersji obrazów na SVG do cięcia laserowego pozwala odtworzyć grafikę przed użyciem LaserGRBL. Traktuj wynik jako grafikę do sprawdzenia, a nie jako ustawienia maszyny. Zweryfikuj sylwetkę, otwory, skalę i zachowanie ścieżek w docelowym procesie pracy.

Sprawdzaj osobno rozmiar obrazu rastrowego, puste marginesy i opcje lasera

W przypadku importu obrazów rastrowych i wbudowanej wektoryzacji strona ustawień docelowego obrazu w LaserGRBL oddziela przygotowanie grafiki od konfiguracji maszyny. Ostateczny rozmiar zachowuje proporcje obrazu i obejmuje otaczającą go pustą przestrzeń, przez co widoczny projekt może być mniejszy, niż oczekujesz. Przed importem przytnij zbędną pustą przestrzeń, a następnie sprawdź szerokość, wysokość i przesunięcie w podglądzie docelowym. (LaserGRBL Target Image Size and Laser Options)

Nie stosuj tych wskazówek dotyczących okna importu obrazu rastrowego do importowanego SVG. Ustaw ostateczny rozmiar i przesunięcie SVG w edytorze źródłowym, ponieważ LaserGRBL przetwarza plik zgodnie z zapisanymi w nim wartościami.

Operacje na konturach i wypełnieniach mogą korzystać z różnych prędkości. LaserGRBL udostępnia też tryby M3 i M4, a dokumentacja projektu Grbl opisuje, jak tryb laserowy zmienia sposób poruszania się maszyny i sterowania mocą. Postępuj zgodnie z instrukcjami dotyczącymi Twojego sterownika, lasera, materiału, wentylacji i obudowy. Wykonaj małą próbę na materiale, gdy zmieni się którakolwiek z tych zmiennych. (Grbl v1.1 Laser Mode)

Lista kontrolna przed rozpoczęciem pracy

  1. Potwierdź, czy zadanie ma polegać na grawerowaniu pikseli, wypełnianiu obszarów, cięciu konturów czy nacinaniu wzdłuż linii środkowych.
  2. Sprawdź czarno-biały podgląd pod kątem brakujących otworów, połączonych kształtów i drobin tła.
  3. Sprawdź każdy mały element po usuwaniu drobin, wygładzaniu lub zmniejszaniu rozdzielczości.
  4. Poszukaj zduplikowanych ścieżek i podwójnych konturów.
  5. Zweryfikuj fizyczne wymiary, pustą przestrzeń i początek układu współrzędnych.
  6. Ustaw parametry maszyny na podstawie sprawdzonych zaleceń dla dokładnie Twojej konfiguracji.
  7. Zadbaj o odpowiednią wentylację oraz środki ostrożności dotyczące ochrony oczu, pożaru i materiału.
  8. Wykonaj próbę na kawałku odpadowego materiału przed obróbką docelowego elementu.

FAQ

Czy LaserGRBL wektoryzuje obrazy? Tak. Jego narzędzie Vectorization Tool wykorzystuje Potrace do przekształcania czarnych obszarów obrazu rastrowego w granice wektorowe, które LaserGRBL może zamienić w ścieżki.

Dlaczego LaserGRBL tworzy dwie linie z jednej? Pociągnięcie rastrowe ma dwie krawędzie, a algorytm odwzorowywania granic śledzi obie. Do pracy z konturami użyj wypełnionej sylwetki, a do pojedynczego przejścia nacinającego — rzeczywistej geometrii linii środkowej.

Jakich ustawień wektoryzacji w LaserGRBL używać? Zacznij od progu, a następnie użyj Spot removal do odizolowanych zakłóceń, Smoothing do nierównych krzywych, Optimize do nadmiarowych segmentów i Downsampling do zbyt szczegółowych obrazów źródłowych. Zmieniaj jedno ustawienie naraz i dbaj o zachowanie małych elementów.

Lepiej wektoryzować w LaserGRBL czy importować SVG? Użyj wbudowanego narzędzia do prostej grafiki o wysokim kontraście. SVG przygotowany w zewnętrznym edytorze może zachować dokładną geometrię konturów, ale przed importem ustaw jego rozmiar i przesunięcie, zamień tekst na ścieżki i nie oczekuj, że wypełnienia lub różnice między warstwami i kolorami posłużą do przypisywania operacji.

Jakiej mocy i prędkości używać do zadania wektorowego? Używaj sprawdzonych wartości dla dokładnie Twojego lasera, sterownika, materiału, grubości i operacji. Nie kopiuj uniwersalnego ustawienia. Sprawdź zalecenia producenta i wykonaj kontrolowaną próbę na kawałku odpadowego materiału.

Źródła

  1. LaserGRBL: Vectorization Tool — Oficjalny opis Potrace, ustawień oczyszczania, kolejności ścieżek, wypełnień i powstawania podwójnych linii.
  2. LaserGRBL: Target Image Size and Laser Options — Oficjalny opis ustawień rozmiaru, przesunięcia, prędkości, mocy, M3 i M4.
  3. LaserGRBL: FAQ — Oficjalne ograniczenia importu SVG dotyczące rozmiaru, przesunięcia, tekstu, wypełnień, warstw i kolorów.
  4. LaserGRBL: Raster Image Import — Oficjalny przegląd dostępnych metod przetwarzania obrazów rastrowych.
  5. Grbl: v1.1 Laser Mode — Opis działania trybu laserowego Grbl i informacje dotyczące bezpieczeństwa pochodzące z projektu źródłowego.
  6. Potrace — Opis projektu dotyczący przekształcania bitmap w kontury wektorowe, pochodzący ze źródła pierwotnego.

Potrzebujesz czystszej grafiki, zanim trafi do LaserGRBL? Przekształć obraz źródłowy w SVG do cięcia laserowego, a następnie sprawdź ścieżki, skalę i konfigurację maszyny przed rozpoczęciem pracy.

Więcej z bloga

Zamień obraz na ścieżki SVG do cięcia laserowego