Convertir bmp en ply

Convertisseur en ligne gratuit de BMP en PLY

Transformer une height map BMP en nuage de points PLY ou en maillage 3D avec displacement.

Convertir BMP en PLY en ligne - gratuit

Uploading…
Les fichiers sélectionnés dépassent la limite totale de 75 Mo. Sélectionnez des fichiers moins nombreux ou plus petits.

Type de modèle

Un relief soulève les zones claires de l’image au-dessus d’une plaque de base : terrain, logos en relief, panneaux. Une lithophanie est une plaque fine, plus épaisse là où l’image est sombre, si bien que la photo apparaît quand la lumière la traverse. Imprimez-la en filament blanc.

Taille du modèle (côté le plus long)

Hauteur

Relief : de combien les zones les plus claires s’élèvent au-dessus de la plaque. Lithophanie : l’épaisseur maximale de la plaque (le minimum est de 0,8 mm). Auto utilise 5 mm pour un relief et 3 mm pour une lithophanie.

Détail du maillage

Plus de détail conserve les éléments fins de l’image, mais le fichier est plus lourd et plus long à trancher.

Échange le haut et le bas, par exemple pour faire ressortir un logo sombre sur fond blanc.

Votre fichier est traité instantanément et supprimé dès que vous le téléchargez.

Comment ça marche

  1. 1/3

    Téléversez votre fichier .bmp

    Cliquez pour sélectionner le fichier que vous souhaitez convertir ou faites-le simplement glisser dans la zone indiquée.

  2. 2/3

    Lancez la conversion .bmp vers .ply

    Une fois le fichier téléversé, cliquez sur convertir dès que vous êtes prêt.

  3. 3/3

    Téléchargez le fichier .ply converti

    Le résultat de la conversion est prêt à être téléchargé.

Comment convertir bmp en fichier ply

101convert.com Assistant Avatar

101convert.com assistant bot
2 h

Un fichier BMP est une image raster 2D, tandis que PLY stocke des sommets, des faces, des couleurs et des normales 3D. La conversion n’est donc utile que lorsque l’image représente une carte de hauteur, un scan ou une autre source de données spatiales. Un programme ou une imprimante 3D nécessitant le format PLY doit interpréter le BMP comme une géométrie, plutôt que de simplement le renommer ou le réencoder.

Qu’est-ce que le format BMP ?

BMP est un format raster bitmap utilisé par Windows Paint, les scanners d’images, les captures d’écran, les outils de texture, les applications de CAO et les anciens logiciels de rendu. Il stocke des pixels, généralement avec des couleurs en niveaux de gris 8 bits, RGB 24 bits ou RGBA 32 bits ; il ne stocke ni sommets, ni polygones, ni profondeur, ni informations de caméra. Les fichiers BMP sont souvent non compressés, ce qui préserve les valeurs des pixels, mais les rend plus volumineux que les fichiers PNG ou JPEG.

Dans les travaux 3D, un BMP en niveaux de gris est couramment utilisé comme carte de hauteur : les pixels sombres représentent une faible élévation et les pixels clairs une élévation élevée. Une photographie couleur normale ne contient aucune profondeur fiable et ne peut donc pas produire un modèle 3D précis sans photogrammétrie, données de profondeur ou projection supposée.

Qu’est-ce que le format PLY ?

PLY, également appelé Polygon File Format ou Stanford Triangle Format, stocke des éléments de modèles 3D tels que les coordonnées des sommets, les faces polygonales, les couleurs des sommets et les normales. Il est pris en charge par MeshLab, Blender, CloudCompare, Open3D, de nombreux scanners 3D et les outils de traitement de nuages de points.

PLY peut être au format ASCII ou binaire. Le format ASCII est plus facile à inspecter et à échanger entre les programmes ; le format binaire est plus compact et plus rapide pour les scans volumineux. Un PLY généré à partir d’un seul BMP peut contenir uniquement un nuage de points coloré ou un maillage de champ de hauteur, et non un modèle solide complet avec une épaisseur, des limites étanches ou une échelle physiquement pertinente.

Comment convertir réellement un BMP en PLY

Convertir un BMP en niveaux de gris en nuage de points coloré avec Python

Cette méthode attribue à chaque pixel une position X/Y et convertit sa luminosité en hauteur Z. Installez Pillow et NumPy avec python -m pip install pillow numpy, puis enregistrez ce qui suit sous 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')

Exécutez-le avec python bmp_to_ply.py. Le fichier output.ply obtenu contient un sommet par pixel et conserve les couleurs du BMP. Modifiez z_scale pour contrôler la hauteur du relief ; réduisez d’abord la résolution de l’image si la source contient des millions de pixels.

Créer un maillage polygonal dans Blender

  1. Ouvrez Blender, ajoutez un plan et subdivisez-le en une grille présentant approximativement le même rapport largeur/hauteur que le BMP.
  2. Créez une texture de déplacement à partir du BMP via les contrôles Modifiers → Add Modifier → Displace du plan. Définissez le type de texture sur une image ou une vidéo, chargez le BMP, puis ajustez Strength et Midlevel.
  3. Appliquez le modificateur de déplacement après avoir vérifié l’aperçu. Ajoutez un modificateur Solidify uniquement si le modèle exporté doit avoir une épaisseur.
  4. Utilisez File → Export → Stanford (.ply), activez les couleurs des sommets ou les normales si nécessaire, puis sélectionnez l’encodage ASCII ou binaire souhaité.

Pour une conversion basique dans un navigateur sans installer de logiciel, 101convert.com peut convertir le fichier gratuitement. Vérifiez le résultat dans une visionneuse PLY : une conversion générique d’image en géométrie nécessite toujours une interprétation de la hauteur, et un modèle plat ou non valide indique que la source ne contenait pas d’informations de profondeur exploitables.

Qualité, compatibilité et limitations

Les dimensions en pixels déterminent la résolution géométrique, tandis que la précision des niveaux de gris détermine la résolution en hauteur. Un BMP 8 bits fournit seulement 256 niveaux de hauteur, de sorte que les dégradés lisses peuvent présenter des bandes ; des données de hauteur 16 bits sont préférables lorsque la source les prend en charge.

L’exemple Python crée des sommets, mais aucune face, de sorte que les visionneuses affichent un nuage de points. Une grille Blender avec déplacement crée des faces polygonales, mais sa topologie suit la grille de l’image et peut nécessiter une décimation, un lissage ou une triangulation dans MeshLab ou Blender. PLY ne conserve pas automatiquement les métadonnées BMP, les unités physiques, la transparence, les calques ou le fichier image d’origine.

De nombreux lecteurs PLY s’attendent à ce que les coordonnées des sommets utilisent une convention d’unités particulière, même si PLY n’en impose aucune. Définissez délibérément les échelles X/Y et Z, puis vérifiez si l’application destinataire attend des couleurs de sommets, des normales, des faces triangulaires, un PLY ASCII ou un PLY binaire little-endian.


Remarque : cet enregistrement de conversion bmp vers ply est incomplet, doit être vérifié et peut contenir des inexactitudes. Veuillez voter ci-dessous pour savoir si vous avez trouvé ces informations utiles ou non.

Est-ce que cette information a été utile?

Comparaison du format BMP vs PLY

Comparaison entre les formats BMP et PLY sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier BMP et PLY
Propriété .BMP Bitmap Image File .PLY Polygon File Format
Norme ouverte Partiellement ouvert Oui
Compression Non compressé Non compressé
Taille de fichier typique Très grand Moyen
S’ouvre dans un navigateur web Oui, nativement Non
Modification ultérieure Facile Facile
Support des métadonnées Basique Basique
Lisible en texte brut Non Oui
Idéal pour Montage et post-production Échange de données
Date d’introduction 1990 1994
Développeur Microsoft Stanford University
Type MIME image/bmp application/octet-stream

Questions fréquentes

Le convertisseur BMP en PLY est-il gratuit ?

Oui, la conversion de BMP en PLY sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise. Si vous avez besoin d'une limite de taille de fichier plus élevée ou souhaitez convertir plusieurs fichiers à la fois, consultez nos formules.

Quelle taille mon fichier BMP peut-il avoir ?

Vous pouvez téléverser des fichiers BMP jusqu'à 50 Mo et convertir jusqu'à 20 fichiers à la fois en un seul lot.

Qu'advient-il de mes fichiers téléversés ?

Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.

Dois-je installer un logiciel pour convertir BMP en PLY ?

Non. La conversion de BMP en PLY s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.

La conversion a-t-elle échoué ?

Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier BMP valide pour cette conversion de BMP en PLY. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.