Convertitore online gratuito da BMP a PLY
Converti una height map BMP in una point cloud PLY o in una mesh 3D deformata.
Converti BMP in PLY online - gratuito
Tipo di modello
Un rilievo solleva le parti chiare dell’immagine sopra una piastra di base: terreni, loghi in rilievo, insegne. Una litofania è una piastra sottile, più spessa dove l’immagine è scura, così la foto compare quando la luce la attraversa. Stampala con filamento bianco.
Dimensione del modello (lato più lungo)
Altezza
Rilievo: quanto le parti più chiare si alzano sopra la piastra. Litofania: il punto più spesso della piastra (il più sottile è 0,8 mm). Auto usa 5 mm per un rilievo e 3 mm per una litofania.
Dettaglio della mesh
Più dettaglio conserva le parti fini dell’immagine, ma il file è più grande e più lento da slicare.
Scambia alto e basso, ad esempio per sollevare un logo scuro su sfondo bianco.
Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.
Importa un file da un URL
Incolla un link diretto al file. Lo scarichiamo sul nostro server e viene convertito esattamente come un file caricato.
Come funziona
-
1/3
Carica il tuo file .bmp
Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.
-
2/3
Avvia la conversione da .bmp a .ply
Dopo il caricamento del file, fai clic su converti quando sei pronto.
-
3/3
Scarica il file .ply convertito
Il risultato della conversione è pronto per il download.
Come convertire bmp in ply file
- Modellazione 3D
- Ancora nessuna valutazione.
101convert.com assistant bot
1 h
Che cos’è il formato BMP
BMP è un formato raster bitmap utilizzato da Windows Paint, scanner di immagini, screenshot, strumenti per texture, applicazioni CAD e software di rendering meno recenti. Memorizza pixel, generalmente con colori in scala di grigi a 8 bit, RGB a 24 bit o RGBA a 32 bit; non memorizza vertici, poligoni, profondità o informazioni sulla fotocamera. I file BMP sono spesso non compressi, caratteristica che preserva i valori dei pixel ma li rende più grandi dei file PNG o JPEG.
Nel lavoro 3D, un BMP in scala di grigi viene comunemente utilizzato come height map: i pixel scuri rappresentano un’elevazione bassa, mentre quelli chiari rappresentano un’elevazione alta. Una normale fotografia a colori non contiene informazioni affidabili sulla profondità, quindi non può produrre un modello 3D accurato senza fotogrammetria, dati di profondità o una proiezione presunta.
Che cos’è il formato PLY
PLY, chiamato anche Polygon File Format o Stanford Triangle Format, memorizza elementi di modelli 3D come coordinate dei vertici, facce poligonali, colori dei vertici e normali. È supportato da MeshLab, Blender, CloudCompare, Open3D, da molti scanner 3D e dagli strumenti di elaborazione delle point cloud.
PLY può essere ASCII o binario. ASCII è più facile da analizzare e scambiare tra programmi; il formato binario è più piccolo e veloce per le scansioni di grandi dimensioni. Un PLY generato da un singolo BMP può contenere solo una point cloud colorata o una mesh height-field, non un modello solido completo con spessore, bordi watertight o una scala fisicamente significativa.
Come convertire effettivamente BMP in PLY
Convertire un BMP in scala di grigi in una point cloud colorata con Python
Questo metodo assegna a ogni pixel una posizione X/Y e converte la sua luminosità in altezza Z. Installa Pillow e NumPy con python -m pip install pillow numpy, quindi salva quanto segue come 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')
Eseguilo con python bmp_to_ply.py. Il file output.ply risultante contiene un vertice per ogni pixel e conserva i colori del BMP. Modifica z_scale per controllare l’altezza del rilievo; riduci il campionamento dell’immagine prima della conversione se la sorgente contiene milioni di pixel.
Creare una mesh poligonale in Blender
- Apri Blender, aggiungi un piano e suddividilo in una griglia con un aspect ratio approssimativamente uguale a quello del BMP.
- Crea una texture di displacement dal BMP tramite i controlli Modifiers → Add Modifier → Displace del piano. Imposta il tipo di texture su un’immagine o un filmato, carica il BMP e regola Strength e Midlevel.
- Applica il modificatore di displacement dopo aver controllato l’anteprima. Aggiungi un modificatore Solidify solo se il modello esportato necessita di spessore.
- Usa File → Export → Stanford (.ply), abilita i vertex colors o le normali quando necessario e seleziona la codifica ASCII o binaria desiderata.
Per una conversione di base nel browser senza installare software, 101convert.com può convertire il file gratuitamente. Verifica il risultato in un visualizzatore PLY: una generica conversione da immagine a geometria richiede comunque un’interpretazione dell’altezza, e un modello piatto o non valido indica che la sorgente non conteneva informazioni di profondità utilizzabili.
Qualità, compatibilità e limitazioni
Le dimensioni dei pixel determinano la risoluzione geometrica, mentre la precisione della scala di grigi determina la risoluzione dell’altezza. Un BMP a 8 bit fornisce solo 256 livelli di altezza, quindi le transizioni uniformi possono mostrare banding; i dati di altezza a 16 bit sono preferibili quando la sorgente li supporta.
L’esempio Python crea vertici ma nessuna faccia, quindi i visualizzatori mostrano una point cloud. Una griglia di Blender con displacement crea facce poligonali, ma la sua topologia segue la griglia dell’immagine e potrebbe richiedere decimazione, smoothing o triangolazione in MeshLab o Blender. PLY non conserva automaticamente i metadati BMP, le unità fisiche, la trasparenza, i livelli o il file immagine originale.
Molti lettori PLY si aspettano coordinate dei vertici espresse secondo una specifica convenzione di unità, anche se PLY non ne impone una. Imposta deliberatamente le scale X/Y e Z e verifica se l’applicazione ricevente richiede vertex colors, normali, facce triangolari, ASCII PLY o PLY binario little-endian.
Nota: questo record di conversione da bmp a ply è incompleto, deve essere verificato e potrebbe contenere inesattezze. Vota qui sotto se hai trovato utili o meno queste informazioni.
Confronto formato: BMP vs PLY
Come i formati BMP e PLY si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .BMP Bitmap Image File | .PLY Polygon File Format |
|---|---|---|
| Standard aperto | Parzialmente aperto | Sì |
| Compressione | Non compresso | Non compresso |
| Dimensione tipica del file | Molto grande | Medio |
| Si apre in un browser web | Sì, nativamente | No |
| Modifica successiva | Facile | Facile |
| Supporto metadata | Base | Base |
| Leggibile come testo semplice | No | Sì |
| Ideale per | Editing e post-produzione | Scambio dati |
| Introdotto | 1990 | 1994 |
| Sviluppatore | Microsoft | Stanford University |
| Tipo MIME | image/bmp | application/octet-stream |
Domande frequenti
Il convertitore da BMP a PLY è gratuito?
Sì, convertire BMP in PLY su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.
Quanto può essere grande il mio file BMP?
Puoi caricare file BMP fino a 50 MB e convertire fino a 20 file alla volta in un unico lotto.
Cosa succede ai file caricati?
I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.
Devo installare un software per convertire BMP in PLY?
No. La conversione da BMP a PLY avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.
La conversione non è riuscita?
Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file BMP valido per questa conversione da BMP a PLY. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.
Altre conversioni di file .bmp
Conversione inversa
Conversione in .ply
da altri formati
- 3d in ply
- fbx in ply
- asc in ply
- txt in ply
- obj in ply
- glb in ply
- ma in ply
- pts in ply
- ai in ply
- skp in ply
- 3dm in ply
- 3ds in ply
- 3mf in ply
- abc in ply
- ac in ply
- blend in ply
- dae in ply
- dwf in ply
- dwg in ply
- dxf in ply
- gif in ply
- gltf in ply
- iam in ply
- iges in ply
- ipt in ply
- iv in ply
- jpeg in ply
- jpg in ply
- kml in ply
- kmz in ply
- lxo in ply
- max in ply
- mdl in ply
- mesh in ply
- model in ply
- off in ply
- pcd in ply
- png in ply
- sat in ply
- scad in ply
- shp in ply
- sldasm in ply
- sldprt in ply
- stl in ply
- tif in ply
- tiff in ply
- u3d in ply
- usd in ply
- usda in ply
- usdc in ply
- usdz in ply
- vrml in ply
- webp in ply
- wrl in ply
- x3d in ply
- x_b in ply
- x_t in ply
- xgl in ply
- xyz in ply