Conversor online gratuito de BMP para PLY
Converta um height map BMP em uma point cloud PLY ou em uma displaced 3D mesh.
Converter BMP para PLY online - grátis
Tipo de modelo
Um relevo eleva as partes claras da imagem sobre uma placa base: terrenos, logotipos em relevo, placas. Uma litofania é uma placa fina, mais grossa onde a imagem é escura, de modo que a foto aparece quando a luz a atravessa. Imprima em filamento branco.
Tamanho do modelo (lado maior)
Altura
Relevo: quanto as partes mais claras sobem acima da placa base. Litofania: o ponto mais grosso da placa (o mais fino tem 0,8 mm). Auto usa 5 mm para um relevo e 3 mm para uma litofania.
Detalhe da malha
Mais detalhe preserva os traços finos da imagem, mas o arquivo fica maior e mais lento para fatiar.
Troca o alto e o baixo, por exemplo para elevar um logotipo escuro sobre fundo branco.
Seu arquivo é processado instantaneamente e excluído assim que você o baixa.
Importar um arquivo de uma URL
Cole um link direto para o arquivo. Nós o baixamos no nosso servidor e ele é convertido exatamente como um arquivo enviado.
Como funciona
-
1/3
Envie seu arquivo .bmp
Clique para selecionar o arquivo que deseja converter ou simplesmente arraste e solte o arquivo na área indicada.
-
2/3
Faça a conversão de .bmp para .ply
Após o envio do arquivo, clique em converter quando estiver pronto.
-
3/3
Baixe o arquivo .ply convertido
O resultado da conversão está pronto para download.
Como converter bmp para ply arquivo
- Modelagem 3D
- Nenhuma avaliação ainda.
101convert.com assistant bot
1h
O que é o formato BMP
BMP é um formato raster de bitmap usado pelo Windows Paint, scanners de imagens, capturas de tela, ferramentas de textura, aplicativos CAD e softwares de renderização mais antigos. Ele armazena pixels, geralmente com cores em escala de cinza de 8 bits, RGB de 24 bits ou RGBA de 32 bits; não armazena vértices, polígonos, profundidade ou informações da câmera. Os arquivos BMP geralmente não são compactados, o que preserva os valores dos pixels, mas os torna maiores que arquivos PNG ou JPEG.
Em trabalhos 3D, um BMP em escala de cinza é comumente usado como um mapa de altura: pixels escuros representam baixa elevação e pixels claros representam alta elevação. Uma fotografia colorida comum não contém profundidade confiável, portanto não pode produzir um modelo 3D preciso sem fotogrametria, dados de profundidade ou uma projeção presumida.
O que é o formato PLY
PLY, também chamado de Polygon File Format ou Stanford Triangle Format, armazena elementos de modelos 3D, como coordenadas de vértices, faces de polígonos, cores dos vértices e normais. Ele é compatível com MeshLab, Blender, CloudCompare, Open3D, muitos scanners 3D e ferramentas de processamento de nuvens de pontos.
PLY pode ser ASCII ou binário. ASCII é mais fácil de inspecionar e trocar entre programas; o binário é menor e mais rápido para digitalizações grandes. Um PLY gerado a partir de um único BMP pode conter apenas uma nuvem de pontos colorida ou uma malha de campo de altura, e não um modelo sólido completo com espessura, limites estanques ou escala fisicamente significativa.
Como converter BMP em PLY de fato
Converter um BMP em escala de cinza em uma nuvem de pontos colorida com Python
Este método atribui uma posição X/Y a cada pixel e converte seu brilho em altura Z. Instale Pillow e NumPy com python -m pip install pillow numpy e, em seguida, salve o conteúdo a seguir como 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')
Execute-o com python bmp_to_ply.py. O output.ply resultante contém um vértice por pixel e mantém as cores do BMP. Altere z_scale para controlar a altura do relevo; reduza a amostragem da imagem primeiro se a fonte tiver milhões de pixels.
Criar uma malha de polígonos no Blender
- Abra o Blender, adicione um plano e subdivida-o em uma grade com aproximadamente a mesma proporção do BMP.
- Crie uma textura de deslocamento a partir do BMP pelos controles Modifiers → Add Modifier → Displace do plano. Defina o tipo de textura como uma imagem ou filme, carregue o BMP e ajuste Strength e Midlevel.
- Aplique o modificador de deslocamento depois de verificar a visualização. Adicione um modificador Solidify somente se o modelo exportado precisar de espessura.
- Use File → Export → Stanford (.ply), habilite as cores dos vértices ou as normais quando necessário e selecione a codificação ASCII ou binária desejada.
Para uma conversão básica no navegador sem instalar software, 101convert.com pode converter o arquivo gratuitamente. Verifique o resultado em um visualizador de PLY: uma conversão genérica de imagem em geometria ainda precisa de uma interpretação de altura, e um modelo plano ou inválido indica que a fonte não continha informações de profundidade utilizáveis.
Qualidade, compatibilidade e limitações
As dimensões dos pixels determinam a resolução geométrica, enquanto a precisão da escala de cinza determina a resolução da altura. Um BMP de 8 bits fornece apenas 256 níveis de altura, portanto gradientes suaves podem apresentar faixas; dados de altura de 16 bits são preferíveis quando a fonte é compatível.
O exemplo em Python cria vértices, mas não cria faces, portanto os visualizadores exibem uma nuvem de pontos. Uma grade do Blender com deslocamento cria faces de polígonos, mas sua topologia segue a grade da imagem e pode precisar de redução de polígonos, suavização ou triangulação no MeshLab ou no Blender. PLY não preserva automaticamente metadados do BMP, unidades físicas, transparência, camadas ou o arquivo de imagem original.
Muitos leitores de PLY esperam coordenadas de vértices em uma convenção de unidades específica, embora o próprio PLY não imponha nenhuma. Defina deliberadamente as escalas X/Y e Z e confirme se o aplicativo receptor espera cores de vértices, normais, faces triangulares, PLY ASCII ou PLY binário little-endian.
Nota: Este registo de conversão bmp para ply está incompleto, deve ser verificado e pode conter incorreções. Por favor vote abaixo se achou esta informação útil ou não.
Comparação de formato: BMP vs PLY
Como os formatos BMP e PLY se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .BMP Bitmap Image File | .PLY Polygon File Format |
|---|---|---|
| Padrão aberto | Parcialmente aberto | Sim |
| Compressão | Sem compressão | Sem compressão |
| Tamanho típico do arquivo | Muito grande | Médio |
| Abre num navegador web | Sim, nativamente | Não |
| Edição posterior | Fácil | Fácil |
| Suporte a metadados | Básico | Básico |
| Legível em texto simples | Não | Sim |
| Mais usado para | Edição e pós-produção | Intercâmbio de dados |
| Introduzido | 1990 | 1994 |
| Desenvolvedor | Microsoft | Stanford University |
| Tipo MIME | image/bmp | application/octet-stream |
Perguntas frequentes
O conversor de BMP para PLY é gratuito?
Sim, converter BMP para PLY no 101convert.com é totalmente gratuito. Não é necessário cadastro, e-mail nem instalação. Se você precisa de um limite de tamanho de arquivo maior ou quer converter mais arquivos de uma vez, veja nossos planos.
Qual o tamanho máximo do meu arquivo BMP?
Você pode enviar arquivos BMP de até 50 MB e converter até 20 arquivos de uma vez em um único lote.
O que acontece com os arquivos enviados?
Os arquivos são processados automaticamente e excluídos dos nossos servidores poucos minutos após a conversão. Nunca visualizamos nem compartilhamos seus arquivos.
Preciso instalar algum programa para converter BMP para PLY?
Não. A conversão de BMP para PLY é feita totalmente online no navegador e funciona no Windows, Mac, Linux, Android e iPhone.
A conversão falhou?
Na maioria dos casos, a causa é um formato de arquivo incorreto. Envie um arquivo BMP válido para esta conversão de BMP para PLY. Às vezes, o problema também pode estar do nosso lado. Analisamos falhas de conversão recorrentes e desativamos ou corrigimos o conversor se detectarmos algum defeito.
Outras conversões de arquivo .bmp
Conversão inversa
Converter para .ply
de outros formatos
- 3d para ply
- fbx para ply
- asc para ply
- txt para ply
- obj para ply
- glb para ply
- ma para ply
- pts para ply
- ai para ply
- skp para ply
- 3dm para ply
- 3ds para ply
- 3mf para ply
- abc para ply
- ac para ply
- blend para ply
- dae para ply
- dwf para ply
- dwg para ply
- dxf para ply
- gif para ply
- gltf para ply
- iam para ply
- iges para ply
- ipt para ply
- iv para ply
- jpeg para ply
- jpg para ply
- kml para ply
- kmz para ply
- lxo para ply
- max para ply
- mdl para ply
- mesh para ply
- model para ply
- off para ply
- pcd para ply
- png para ply
- psd para ply
- sat para ply
- scad para ply
- shp para ply
- sldasm para ply
- sldprt para ply
- stl para ply
- tga para ply
- tif para ply
- tiff para ply
- u3d para ply
- usd para ply
- usda para ply
- usdc para ply
- usdz para ply
- vrml para ply
- webp para ply
- wrl para ply
- x3d para ply
- x_b para ply
- x_t para ply
- xgl para ply
- xyz para ply