Od JPG do STL, gdy obraz został skompresowany
Wydaje się, że to nie powinno mieć znaczenia. STL w ogóle nie ma koloru, więc dlaczego artefakty kolorów w JPG miałyby cokolwiek zmieniać? A jednak zmieniają, a powód decyduje, które z twoich obrazów warto przepuścić przez konwersję, a które nigdy nie dadzą dobrego STL.
Powód
Dlaczego uszkodzenie kolorów zmienia kształt
Głębia jest wyznaczana na podstawie cieniowania, a kompresja jako pierwsza niszczy właśnie cieniowanie.
Nic na płaskim obrazie nie mówi wprost o głębi. Rekonstrukcja 3D wyznacza ją na podstawie cieniowania, krawędzi i sposobu, w jaki ton rozkłada się na powierzchni — czyli dokładnie tych łagodnych przejść, których stratny JPG pozbywa się w pierwszej kolejności, bo to ta część, którą ludzkie oko wybacza.
Tak więc mocno skompresowany obraz może wyglądać całkiem poprawnie, a mimo to dawać gorszą siatkę 3D niż czysty obraz. Blokowanie przy krawędzi o wysokim kontraście jest odczytywane jako próg na powierzchni. Dzwonienie wokół ciemnych linii jest odczytywane jako rowek. Gładka krzywa skwantowana na pasma dociera fasetowana, a gdy kolor zostaje usunięty na potrzeby STL, nie zostaje już nic, co mogłoby to ukryć.
Które zdjęcia warto przepuścić przez konwersję
Selekcja, mniej więcej w kolejności tego, ile każdy z tych czynników kosztuje gotowy STL.
| Sygnał | Dobra oznaka | Zła oznaka |
|---|---|---|
| Historia zapisów | Prosto z aparatu lub telefonu | Wielokrotnie ponownie zapisywany lub zrzut ekranu takiego obrazu |
| Krawędzie | Czysta granica na tle | Widoczne bloki tam, gdzie światło styka się z ciemnością |
| Oświetlenie | Równe i miękkie, z jednego kierunku | Ostre cienie, które siatka 3D potraktuje jako kształt |
| Obiekt | Jeden obiekt wypełniający obraz | Tłoczna scena, którą trzeba najpierw rozdzielić |
| Wyostrzanie | Nienakładane | Jasne obwódki wzdłuż każdej krawędzi |
Utrata jakości przy ponownych zapisach jest tym niedocenianym czynnikiem. Każdy kolejny zapis JPG potęguje poprzedni, więc obraz, który przeszedł przez aplikację do czatów, pobieranie i edycję, znajduje się dalej od oryginału, niż sugerowałby jego rozmiar pliku. Wróć do najwcześniejszej kopii, jaką masz.
Droga od zdjęcia do STL
Żaden plik nadający się do druku nie powstaje bezpośrednio, niezależnie od tego, co było na wejściu.
Wybierz najczystszą kopię
Oryginał bije ten wygodny; żaden późniejszy krok nie odtworzy szczegółów, których obraz już nie zawiera.
Wygeneruj
Teksturowana siatka 3D w formacie .glb wraca po około minucie, w karcie przeglądarki, bez konieczności instalowania czegokolwiek.
Obejrzyj ją bez tekstur
Wypieczony kolor ukrywa wady powierzchni; wyłącz go, a uszkodzenia spowodowane kompresją na siatce 3D staną się oczywiste.
Przekonwertuj
Zamknij otwory, usuń zbędne powłoki, wyeksportuj STL, a następnie ustaw skalę w slicerze.
Trzeci nawyk jest tym wartościowym. Kosztuje chwilę i mówi ci, czy wina leży w rekonstrukcji 3D, czy w obrazie, który jej podałeś, co decyduje, czy warto spróbować ponownego generowania, zanim wyeksportujesz STL.
Kontrola rzeczywistości
Czego nie należy się spodziewać
Ustalenie tego na wczesnym etapie oszczędza zmarnowany wydruk.
Drobna tekstura powierzchni — splot tkaniny, grawerowane napisy, szczegóły skóry — nie trafi do STL, a skompresowany obraz pogarsza tę sytuację, zamiast ją powodować. Nic z tego nie jest też mierzone: pojedynczy obraz nie niesie żadnych wymiarów, więc rozmiar pozostaje twoją decyzją. Jeśli kształt ma być dokładny, a nie tylko przekonujący, ta droga jest niewłaściwa, a zdjęcie, które przeszło przez pięć aplikacji, jest niewłaściwym materiałem wejściowym do tego celu.
Questions
Frequently Asked Questions
Tak. Głębia jest wyznaczana na podstawie cieniowania, a kompresja jako pierwsza niszczy cieniowanie, więc siatka 3D dziedziczy to uszkodzenie, nawet jeśli kolor zostaje odrzucony później.
To nie szkodzi, ale też nie pomaga. Ponowny zapis nie może przywrócić szczegółów już odrzuconych; pomaga tylko znalezienie wcześniejszej kopii.
Zwykle tak, prosto z galerii aparatu. Równe oświetlenie i jednolite tło znaczą dla rekonstrukcji 3D znacznie więcej niż liczba megapikseli.
Często dlatego, że gładkie przejścia tonów na obrazie zostały skwantowane na pasma, które rekonstrukcja odczytuje jako płaskie płaszczyzny, a STL wiernie je potem odwzorowuje.
Nie. Każde uruchomienie przetwarza jeden obraz i obowiązuje limit zapytań, więc wiele ujęć nie jest łączonych w jedną siatkę 3D.
Keep reading
Więcej sposobów na zamianę obrazu w model 3D
Explore image to 3D
Turn Your Image Into a 3D Model — Free
Bez rejestracji, bez oprogramowania, bez doświadczenia w modelowaniu. Wrzuć obraz albo go opisz i pobierz teksturowany plik .glb w około minutę.