Darmowy konwerter online BMP do PLY
Przekształć mapę wysokości BMP w chmurę punktów PLY lub siatkę 3D z displacementem.
Konwertuj BMP na PLY online - za darmo
Typ modelu
Płaskorzeźba unosi jasne części obrazu nad płytę bazową: teren, wypukłe logo, tabliczki. Litofan to cienka płytka, grubsza tam, gdzie obraz jest ciemny, dzięki czemu zdjęcie pojawia się, gdy prześwieca przez nie światło. Drukuj go z białego filamentu.
Rozmiar modelu (dłuższy bok)
Wysokość
Płaskorzeźba: o ile najjaśniejsze miejsca wznoszą się nad płytę. Litofan: najgrubsze miejsce płytki (najcieńsze ma 0,8 mm). Auto używa 5 mm dla płaskorzeźby i 3 mm dla litofanu.
Szczegółowość siatki
Większa szczegółowość zachowuje drobne elementy obrazu, ale plik jest większy, a jego cięcie w slicerze trwa dłużej.
Zamienia wysokie i niskie miejsca, na przykład aby unieść ciemne logo na białym tle.
Plik jest przetwarzany natychmiast i usuwany zaraz po pobraniu.
Zaimportuj plik z adresu URL
Wklej bezpośredni link do pliku. Pobierzemy go na nasz serwer i przekonwertujemy dokładnie tak jak przesłany plik.
Jak to działa
-
1/3
Prześlij swój plik .bmp
Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.
-
2/3
Wykonaj konwersję .bmp do .ply
Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.
-
3/3
Pobierz przekonwertowany plik .ply
Wynik konwersji jest gotowy do pobrania.
Jak konwertować bmp do ply
- Modelowanie 3D
- Brak ocen.
101convert.com assistant bot
2 godz.
Czym jest format BMP
BMP to rastrowy format bitmap używany przez Windows Paint, skanery obrazów, zrzuty ekranu, narzędzia tekstur, aplikacje CAD i starsze oprogramowanie do renderowania. Przechowuje piksele, zwykle w kolorze 8-bitowej skali szarości, 24-bitowym RGB lub 32-bitowym RGBA; nie przechowuje wierzchołków, wielokątów, głębi ani informacji o kamerze. Pliki BMP są często nieskompresowane, co zachowuje wartości pikseli, ale sprawia, że są większe niż pliki PNG lub JPEG.
W pracy 3D bitmapa BMP w skali szarości jest często używana jako mapa wysokości: ciemne piksele reprezentują niskie położenie, a jasne piksele — wysokie. Zwykła fotografia kolorowa nie zawiera wiarygodnych informacji o głębi, dlatego nie można na jej podstawie utworzyć dokładnego modelu 3D bez fotogrametrii, danych o głębi lub założonej projekcji.
Czym jest format PLY
PLY, nazywany także formatem plików wielokątów lub Stanford Triangle Format, przechowuje elementy modeli 3D, takie jak współrzędne wierzchołków, ściany wielokątów, kolory wierzchołków i normale. Jest obsługiwany przez MeshLab, Blender, CloudCompare, Open3D, wiele skanerów 3D oraz narzędzi do przetwarzania chmur punktów.
PLY może być w formacie ASCII lub binarnym. ASCII jest łatwiejszy do przeglądania i wymiany między programami; format binarny jest mniejszy i szybszy w przypadku dużych skanów. Plik PLY wygenerowany z jednego BMP może zawierać tylko kolorową chmurę punktów lub siatkę pola wysokości, a nie kompletny bryłowy model z grubością, szczelnymi granicami lub fizycznie znaczącą skalą.
Jak faktycznie przekonwertować BMP do PLY
Konwersja bitmapy BMP w skali szarości do kolorowej chmury punktów za pomocą Python
Ta metoda przypisuje każdemu pikselowi położenie X/Y i konwertuje jego jasność na wysokość Z. Zainstaluj Pillow i NumPy za pomocą polecenia python -m pip install pillow numpy, a następnie zapisz poniższy kod jako bmp_to_ply.py:
from PIL import Image
import numpy as np
image = Image.open('input.bmp').convert('RGB')
pixels = np.asarray(image)
gray = np.dot(pixels[..., :3], [0.299, 0.587, 0.114])
height, width = gray.shape
xy_scale = 1.0 / max(width - 1, height - 1)
z_scale = 2.0
with open('output.ply', 'w', encoding='ascii') as out:
out.write('ply\nformat ascii 1.0\n')
out.write(f'element vertex {width * height}\n')
out.write('property float x\nproperty float y\nproperty float z\n')
out.write('property uchar red\nproperty uchar green\nproperty uchar blue\nend_header\n')
for row in range(height):
for col in range(width):
x = (col - (width - 1) / 2) * xy_scale
y = ((height - 1 - row) - (height - 1) / 2) * xy_scale
z = float(gray[row, col]) / 255.0 * z_scale
r, g, b = pixels[row, col]
out.write(f'{x} {y} {z} {r} {g} {b}\n')
Uruchom go za pomocą polecenia python bmp_to_ply.py. Wynikowy plik output.ply zawiera jeden wierzchołek na piksel i zachowuje kolory BMP. Zmień wartość z_scale, aby kontrolować wysokość reliefu; jeśli źródło ma miliony pikseli, najpierw zmniejsz rozmiar obrazu.
Tworzenie siatki wielokątów w Blenderze
- Otwórz Blender, dodaj płaszczyznę i podziel ją na siatkę o proporcjach w przybliżeniu odpowiadających proporcjom BMP.
- Utwórz teksturę przemieszczenia na podstawie BMP za pomocą elementów sterujących Modifiers → Add Modifier → Displace płaszczyzny. Ustaw typ tekstury na obraz lub film, wczytaj BMP i dostosuj wartości Strength oraz Midlevel.
- Zastosuj modyfikator przemieszczenia po sprawdzeniu podglądu. Dodaj modyfikator Solidify tylko wtedy, gdy eksportowany model wymaga grubości.
- Wybierz File → Export → Stanford (.ply), włącz kolory wierzchołków lub normale, gdy są potrzebne, i wybierz żądane kodowanie ASCII lub binarne.
W przypadku podstawowej konwersji w przeglądarce, bez instalowania oprogramowania, serwis 101convert.com może bezpłatnie przekonwertować plik. Sprawdź wynik w przeglądarce PLY: ogólna konwersja obrazu do geometrii nadal wymaga interpretacji wysokości, a płaski lub nieprawidłowy model wskazuje, że źródło nie zawierało użytecznych informacji o głębi.
Jakość, zgodność i ograniczenia
Wymiary pikselowe określają rozdzielczość geometryczną, natomiast precyzja skali szarości określa rozdzielczość wysokości. 8-bitowy BMP zapewnia tylko 256 poziomów wysokości, dlatego płynne przejścia mogą wykazywać pasmowanie; gdy źródło to obsługuje, preferowane są 16-bitowe dane wysokości.
Przykład w Pythonie tworzy wierzchołki, ale nie tworzy ścian, dlatego przeglądarki wyświetlają chmurę punktów. Siatka Blendera z zastosowanym przemieszczeniem tworzy ściany wielokątów, ale jej topologia jest zgodna z siatką obrazu i może wymagać redukcji, wygładzania lub triangulacji w MeshLab lub Blenderze. PLY nie zachowuje automatycznie metadanych BMP, jednostek fizycznych, przezroczystości, warstw ani oryginalnego pliku obrazu.
Wiele czytników PLY oczekuje współrzędnych wierzchołków w określonej konwencji jednostek, mimo że sam PLY jej nie narzuca. Ustaw skale X/Y i Z w sposób przemyślany i sprawdź, czy aplikacja docelowa oczekuje kolorów wierzchołków, normalnych, ścian trójkątnych, pliku ASCII PLY czy binarnego pliku PLY w formacie little-endian.
Uwaga: Ten rekord konwersji bmp do ply jest niekompletny, wymaga weryfikacji i może zawierać nieścisłości. Zagłosuj poniżej, czy te informacje były pomocne, czy nie.
Porównanie formatu BMP z PLY
Jak formaty BMP i PLY wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.
| Cecha | .BMP Bitmap Image File | .PLY Polygon File Format |
|---|---|---|
| Otwarty standard | Częściowo otwarty | Tak |
| Kompresja | Bez kompresji | Bez kompresji |
| Typowy rozmiar pliku | Bardzo duży | Średni |
| Otwiera się w przeglądarce internetowej | Tak, natywnie | Nie |
| Dalsza edycja | Łatwy | Łatwy |
| Obsługa metadanych | Podstawowy | Podstawowy |
| Czytelny tekstowo | Nie | Tak |
| Najlepszy do | Edycja i postprodukcja | Wymiana danych |
| Wprowadzono | 1990 | 1994 |
| Twórca | Microsoft | Stanford University |
| Typ MIME | image/bmp | application/octet-stream |
Najczęściej zadawane pytania
Czy konwerter BMP do PLY jest darmowy?
Tak, konwersja BMP do PLY na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.
Jak duży może być mój plik BMP?
Możesz przesłać pliki BMP o rozmiarze do 50 MB i przekonwertować do 20 plików jednocześnie w jednej partii.
Co dzieje się z przesłanymi plikami?
Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.
Czy muszę instalować oprogramowanie, aby przekonwertować BMP do PLY?
Nie. Konwersja BMP do PLY odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.
Konwersja nie powiodła się?
W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik BMP dla tej konwersji z BMP do PLY. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.
Dodatkowe formaty dla konwersji pliku
bmp
Konwersja odwrotna
Konwersja do .ply
z innych formatów
- 3d do ply
- fbx do ply
- asc do ply
- txt do ply
- obj do ply
- glb do ply
- ma do ply
- pts do ply
- ai do ply
- skp do ply
- 3dm do ply
- 3ds do ply
- 3mf do ply
- abc do ply
- ac do ply
- blend do ply
- dae do ply
- dds do ply
- dwf do ply
- dwg do ply
- dxf do ply
- gif do ply
- gltf do ply
- iam do ply
- iges do ply
- ipt do ply
- iv do ply
- jpeg do ply
- jpg do ply
- kml do ply
- kmz do ply
- lxo do ply
- max do ply
- mdl do ply
- mesh do ply
- model do ply
- off do ply
- pcd do ply
- png do ply
- psd do ply
- sat do ply
- scad do ply
- shp do ply
- sldasm do ply
- sldprt do ply
- stl do ply
- tga do ply
- tif do ply
- tiff do ply
- u3d do ply
- usd do ply
- usda do ply
- usdc do ply
- usdz do ply
- vrml do ply
- webp do ply
- wrl do ply
- x3d do ply
- x_b do ply
- x_t do ply
- xgl do ply
- xyz do ply