Convertir bmp a ply

Convertidor online gratuito de BMP a PLY

Convierte un mapa de altura BMP en una nube de puntos PLY o una malla 3D desplazada.

Convertir BMP a PLY online - gratis

Uploading…
Los archivos seleccionados superan el límite total de 75 MB. Selecciona archivos más pequeños o en menor cantidad.

Tipo de modelo

Un relieve eleva las partes claras de la imagen sobre una placa base: terrenos, logotipos en relieve, letreros. Una litofanía es una placa fina que es más gruesa donde la imagen es oscura, de modo que la foto aparece cuando la luz la atraviesa. Imprímela con filamento blanco.

Tamaño del modelo (lado más largo)

Altura

Relieve: cuánto se elevan las partes más claras sobre la placa base. Litofanía: el punto más grueso de la placa (el más fino es de 0,8 mm). Auto usa 5 mm para un relieve y 3 mm para una litofanía.

Detalle de la malla

Más detalle conserva los rasgos finos de la imagen, pero el archivo es más grande y tarda más en laminarse.

Intercambia lo alto y lo bajo, por ejemplo para elevar un logotipo oscuro sobre fondo blanco.

Tu archivo se procesa al instante y se elimina en cuanto lo descargas.

Cómo funciona

  1. 1/3

    Sube tu archivo .bmp

    Haz clic para seleccionar el archivo que quieres convertir o simplemente arrástralo y suéltalo en el área indicada.

  2. 2/3

    Realiza la conversión de .bmp a .ply

    Una vez subido el archivo correctamente, haz clic en convertir cuando estés listo.

  3. 3/3

    Descarga el archivo .ply convertido

    El resultado de la conversión está listo para descargar.

Cómo convertir un archivo bmp a ply

101convert.com Assistant Avatar

101convert.com assistant bot
1h

Un archivo BMP es una imagen rasterizada 2D, mientras que PLY almacena vértices 3D, caras, colores y normales, por lo que la conversión solo resulta útil cuando la imagen representa un mapa de alturas, un escaneo u otra fuente de datos espaciales. Un programa o una impresora 3D que requiere PLY necesita que el BMP se interprete como geometría, no que simplemente se cambie su nombre o se vuelva a codificar.

Qué es el formato BMP

BMP es un formato rasterizado de mapa de bits utilizado por Windows Paint, escáneres de imágenes, capturas de pantalla, herramientas de texturas, aplicaciones CAD y software de renderizado antiguo. Almacena píxeles, normalmente con color en escala de grises de 8 bits, RGB de 24 bits o RGBA de 32 bits; no almacena vértices, polígonos, profundidad ni información de la cámara. Los archivos BMP suelen estar sin comprimir, lo que conserva los valores de los píxeles, pero hace que sean más grandes que los archivos PNG o JPEG.

En trabajos 3D, un BMP en escala de grises se utiliza habitualmente como un mapa de alturas: los píxeles oscuros representan una elevación baja y los píxeles brillantes representan una elevación alta. Una fotografía en color normal no contiene profundidad fiable, por lo que no puede producir un modelo 3D preciso sin fotogrametría, datos de profundidad o una proyección asumida.

Qué es el formato PLY

PLY, también denominado Polygon File Format o Stanford Triangle Format, almacena elementos de modelos 3D, como coordenadas de vértices, caras poligonales, colores de vértices y normales. Es compatible con MeshLab, Blender, CloudCompare, Open3D, muchos escáneres 3D y herramientas de procesamiento de nubes de puntos.

PLY puede ser ASCII o binario. ASCII es más fácil de inspeccionar e intercambiar entre programas; el formato binario es más pequeño y rápido para escaneos grandes. Un PLY generado a partir de un BMP puede contener únicamente una nube de puntos coloreada o una malla de campo de alturas, no un modelo sólido completo con grosor, límites estancos o una escala físicamente significativa.

Cómo convertir realmente BMP a PLY

Convertir un BMP en escala de grises en una nube de puntos coloreada con Python

Este método asigna a cada píxel una posición X/Y y convierte su brillo en una altura Z. Instala Pillow y NumPy con python -m pip install pillow numpy y, a continuación, guarda lo siguiente 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')

Ejecuta el archivo con python bmp_to_ply.py. El output.ply resultante contiene un vértice por píxel y conserva los colores del BMP. Cambia z_scale para controlar la altura del relieve; reduce previamente la resolución de la imagen si la fuente contiene millones de píxeles.

Crear una malla poligonal en Blender

  1. Abre Blender, añade un plano y subdivídelo en una cuadrícula con aproximadamente la misma relación de aspecto que el BMP.
  2. Crea una textura de desplazamiento a partir del BMP mediante los controles Modifiers → Add Modifier → Displace del plano. Establece el tipo de textura como una imagen o película, carga el BMP y ajusta Strength y Midlevel.
  3. Aplica el modificador de desplazamiento después de comprobar la vista previa. Añade un modificador Solidify solo si el modelo exportado necesita grosor.
  4. Utiliza File → Export → Stanford (.ply), activa los colores de vértices o las normales cuando sea necesario y selecciona la codificación ASCII o binaria que desees.

Para una conversión básica en el navegador sin instalar software, 101convert.com puede convertir el archivo de forma gratuita. Verifica el resultado en un visor PLY: una conversión genérica de imagen a geometría todavía necesita una interpretación de altura, y un modelo plano o no válido indica que la fuente no contenía información de profundidad utilizable.

Calidad, compatibilidad y limitaciones

Las dimensiones de los píxeles determinan la resolución geométrica, mientras que la precisión de la escala de grises determina la resolución de altura. Un BMP de 8 bits proporciona solo 256 niveles de altura, por lo que los degradados suaves pueden mostrar bandas; los datos de altura de 16 bits son preferibles cuando la fuente los admite.

El ejemplo de Python crea vértices, pero no caras, por lo que los visores muestran una nube de puntos. Una cuadrícula de Blender desplazada crea caras poligonales, pero su topología sigue la cuadrícula de la imagen y puede necesitar diezmado, suavizado o triangulación en MeshLab o Blender. PLY no conserva automáticamente los metadatos del BMP, las unidades físicas, la transparencia, las capas ni el archivo de imagen original.

Muchos lectores PLY esperan que las coordenadas de los vértices utilicen una convención de unidades determinada, aunque PLY no impone ninguna. Establece deliberadamente las escalas X/Y y Z, y confirma si la aplicación receptora espera colores de vértices, normales, caras triangulares, PLY ASCII o PLY binario little-endian.


Nota: Este registro de conversión de bmp a ply está incompleto, debe verificarse y puede contener imprecisiones. Por favor, vote a continuación si esta información le resultó útil o no.

¿Fue útil esta información?

BMP vs PLY: comparación de formatos

Cómo se comparan los formatos BMP y PLY en las propiedades que más importan para esta conversión.

Comparación de los formatos de archivo BMP y PLY
Propiedad .BMP Bitmap Image File .PLY Polygon File Format
Estándar abierto Parcialmente abierto Sí
Compresión Sin compresión Sin compresión
Tamaño de archivo típico Muy grande Medio
Se abre en un navegador web Sí, de forma nativa No
Edición posterior Fácil Fácil
Compatibilidad con metadata Básico Básico
Legible como texto plano No Sí
Más adecuado para Edición y posproducción Intercambio de datos
Introducido 1990 1994
Desarrollador Microsoft Stanford University
Tipo MIME image/bmp application/octet-stream

Preguntas frecuentes

¿Es gratuito el convertidor de BMP a PLY?

Sí, convertir BMP a PLY en 101convert.com es totalmente gratuito. No se requiere registro, correo electrónico ni instalación. Si necesitas un límite de tamaño de archivo mayor o quieres convertir más archivos a la vez, consulta nuestros planes.

¿Qué tamaño puede tener mi archivo BMP?

Puedes subir archivos BMP de hasta 50 MB y convertir hasta 20 archivos a la vez en un solo lote.

¿Qué ocurre con mis archivos subidos?

Los archivos se procesan automáticamente y se eliminan de nuestros servidores pocos minutos después de la conversión. Nunca vemos ni compartimos tus archivos.

¿Necesito instalar algún programa para convertir BMP a PLY?

No. La conversión de BMP a PLY se realiza completamente online en tu navegador y funciona en Windows, Mac, Linux, Android y iPhone.

¿Ha fallado la conversión?

En la mayoría de los casos, la causa es un formato de archivo incorrecto. Sube un archivo BMP válido para esta conversión de BMP a PLY. En ocasiones, el problema también puede estar de nuestro lado. Analizamos los fallos de conversión recurrentes y desactivamos o reparamos el convertidor si detectamos algún defecto.