Technika znajdowania linii środkowej zakrzywionego obiektu?

14

Jestem ciekawy, czy ktoś zna jakieś skuteczne techniki znajdowania linii środkowej zakrzywionego obiektu.

Na poniższym zrzucie ekranu zobaczysz przybliżoną wersję tego, co mam na myśli.

Kształt z narysowaną ścieżką linii środkowej

Czy jest jakiś sposób, aby uzyskać tę linię, aby idealnie śledzić środek, czy też najłatwiej jest po prostu spojrzeć jej okiem?

Akceptowane są techniki Photoshop lub Illustrator.

Hanna
źródło

Odpowiedzi:

12

Jeśli jesteś zadowolony z samego zbliżenia, działa to w programie Illustrator - szczególnie w przypadku obrazu o stałej szerokości, tak jak twój przykład.

  1. Narysuj okrąg o tej samej szerokości co szerokość obiektu

  2. Skopiuj / wklej koło tyle razy, ile potrzeba i rozprowadź wokół obiektu. Użyj ich wystarczająco dużo, aby dość dokładnie podążać za kształtem

  3. Za pomocą narzędzia pióra po prostu narysuj linię przez punkty środkowe utworzonych kół. Po prostu połącz je prosto, nie martw się o zakręty.

  4. Użyj gładkiego narzędzia, aby zakrzywić właśnie utworzoną linię. (wystarczy postępować zgodnie z krzywą oryginału za pomocą gładkiego narzędzia). W razie potrzeby można osobno dopasować krzywą w punktach Beziera.

  5. Usuń kręgi

Poniższy obrazek pokaże nieco lepiej.

Znajdź środkową linię

Benny Andajetz
źródło
1
Będzie to również działać z krzywymi o różnych szerokościach - wystarczy narysować pojedyncze koła, aby pasowały. Im bardziej wymagające jest ustawienie wszystkiego, tym dokładniejszy będzie wynik.
Benny Andajetz 10.10.11
16

Użyj programu Illustrator's Blend

  1. Nakreśl swój typ ( Typ → Utwórz kontury )

  2. W razie potrzeby rozgrupuj ścieżki i / lub zwolnij ścieżkę złożoną ( Obiekt → Rozgrupuj / Obiekt → Ścieżka złożona → Zwolnij )

  3. Użyj narzędzia Zaznaczanie bezpośrednie ( A), aby wybrać ścieżki końcowe i usunąć te segmenty. Powinieneś teraz mieć 2 oddzielne ścieżki.

  4. Ustaw opcje mieszania na 1 krok ( Obiekt → Mieszanka → Opcje mieszania )

  5. Utwórz mieszankę ( Obiekt → Mieszanka → Utwórz )

wprowadź opis zdjęcia tutaj

Mieszanie zwykle daje pożądany efekt, ale czasami może się nie powieść przy bardziej złożonych krzywych.

wprowadź opis zdjęcia tutaj

Jeśli mieszanie się nie powiedzie, użyj narzędzia Nożyczki ( C), aby wyciąć obie ścieżki w obszarach problemowych i odtworzyć mieszanie dla każdej sekcji.

wprowadź opis zdjęcia tutaj

W przypadku bardziej złożonych liter lub kształtów podziel kształt na łatwiejsze do zarządzania sekcje. Następnie utwórz mieszankę dla każdej sekcji.

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Cai
źródło
1
Taki sprytny pomysł, aby rozdzielić kształty i zastosować mieszanki!
WELZ
13

Jeśli dobrze rozumiem pytanie, chcesz wiedzieć, czy istnieje sposób na dokładne prześledzenie linii środkowej grubej zakrzywionej linii.

W Photoshopie nie ma prostego sposobu na zrobienie tego, o czym wiem. Dodałbym do warstwy efekt fazowania i wytłaczania, ustawiłem go na Dłuto miękkie (działa lepiej niż Dłuto twarde) i zwiększałem rozmiar, aż nie będzie już płaskiego „stołu”. Następnie za pomocą pióra prześledziłbym „grzbiet” skosu, który byłby wyśrodkowany na kształcie. To działałoby dla kształtu o jednolitej grubości, jak twój przykład. Zabawa z parametrem „Zmiękcz” może pomóc uzyskać gładszą i bardziej widoczną krzywą do śledzenia.

W programie Illustrator można zastosować podobne podejście lub „ścieżkę odsunięcia” z ustawieniem, które zmniejszyło powstałą ścieżkę do bardzo cienkiej linii.

W obu przypadkach linia nie będzie biegła aż do końca, ale powinno być łatwo obejść ten problem.

[Późniejsza edycja]

Zgodnie z obietnicą, oto alternatywna technika Photoshopa, która jest dość elastyczna i może działać lepiej w niektórych okolicznościach. Wymaga więcej kroków, ale wydaje się, że gładsze wykrywanie nieregularnych krzywych. Rozciąga się także prawie na końcach kształtu.

Oto punkt wyjścia:

Kształt S.

  • Skopiuj kształt na nową warstwę (Ctl / Cmd-J) i zastosuj rozmycie. W zależności od kształtu, Rozmycie Gaussa lub dwa przejścia Rozmycie ruchu (jedno poziome, jedno pionowe) mogą działać lepiej. Najważniejsze jest, aby uzyskać dobre rozmycie, które pozostawia wyraźnie ciemniejszą szarość wzdłuż tej krytycznej linii środkowej. Chcesz widzieć siatkę przezroczystości przez najciemniejszą część. Jeśli nie możesz, część obrazu jest całkowicie nieprzezroczysta, a kolejne bity nie będą działać zgodnie z planem.

Po rozmyciu

  • Nakładaj Filter > Other > Maximumz ilością mniej więcej taką samą jak rozmycie. Zmieniaj, aż pojawi się wyraźny „grzbiet” wzdłuż środkowej linii kształtu.

Po filtrze maksimum

  • Zastosuj Filter > Unsharp Maskz ilością 500% i dostosuj promień, aż uzyskasz wyraźną linię środkową. Kiedy eksperymentowałem z moim pierwotnym pomysłem, okazało się, że daje to znacznie lepszy wynik niż inne metody poprawiania kontrastu, takie jak krzywe czy poziomy.

Po wyostrzeniu maski

Stamtąd wystarczy prześledzić krzywą za pomocą narzędzia pióra.

Alan Gilbertson
źródło
Nie ma za co! Są jeszcze inne, nieco ezoteryczne techniki, które, jak sądzę, działałyby w Photoshopie, ale byłem w Adobe MAX przez ostatnie trzy dni i nie miałem okazji tego sprawdzić. Kiedy to zrobię, dodam to do odpowiedzi.
Alan Gilbertson
@Johannes: Zaktualizowałem odpowiedź. Okazuje się, że mój pomysł działa całkiem dobrze. (Uwielbiam to, gdy plan się sprawdza!)
Alan Gilbertson,
2

Będzie to działać tylko z grafiką o tej samej szerokości do końca. Wybierz całą grafikę, w tym przypadku literę S. Następnie użyj narzędzia zmniejszania zaznaczenia, aby zmniejszyć szerokość do 1 lub 2 pikseli. Zmniejszy się jednakowo ze wszystkich granic, więc stracisz część z końców litery S, ale ekstrapolacja końców powinna być trywialna.

Rob S.
źródło