Konversi bmp ke ply

Konverter online gratis BMP ke PLY

Ubah height map BMP menjadi point cloud PLY atau displaced 3D mesh.

Konversi BMP ke PLY online - gratis

Uploading…
File yang dipilih melebihi batas total 75 MB. Pilih file yang lebih sedikit atau lebih kecil.

Jenis model

Relief menaikkan bagian terang gambar di atas pelat dasar: medan, logo timbul, papan nama. Litofan adalah pelat tipis yang lebih tebal di bagian gambar yang gelap, sehingga foto muncul saat cahaya menembusnya. Cetak dengan filamen putih.

Ukuran model (sisi terpanjang)

Tinggi

Relief: seberapa tinggi bagian paling terang naik di atas pelat dasar. Litofan: titik paling tebal pelat (paling tipis 0,8 mm). Auto memakai 5 mm untuk relief dan 3 mm untuk litofan.

Detail mesh

Detail lebih tinggi mempertahankan bagian halus gambar, tetapi file menjadi lebih besar dan lebih lama di-slice.

Menukar bagian tinggi dan rendah, misalnya untuk menaikkan logo gelap di latar putih.

File Anda diproses secara instan dan dihapus segera setelah Anda mengunduhnya.

Cara kerjanya

  1. 1/3

    Unggah file .bmp Anda

    Klik untuk memilih file yang ingin Anda konversi, atau cukup seret dan lepas file ke area yang ditentukan.

  2. 2/3

    Jalankan konversi .bmp ke .ply

    Setelah file berhasil diunggah, klik konversi saat Anda siap.

  3. 3/3

    Unduh file .ply hasil konversi

    Hasil konversi siap untuk diunduh.

Bagaimana mengkonversi bmp ke ply berkas

101convert.com Assistant Avatar

101convert.com assistant bot
2j

File BMP adalah gambar raster 2D, sedangkan PLY menyimpan vertex 3D, face, warna, dan normal, sehingga konversi hanya berguna jika gambar tersebut merepresentasikan height map, pemindaian, atau sumber data spasial lainnya. Program atau 3D printer yang memerlukan PLY perlu menafsirkan BMP sebagai geometri, bukan sekadar mengganti nama atau melakukan re-encode.

Apa itu format BMP

BMP adalah format bitmap raster yang digunakan oleh Windows Paint, image scanner, screenshot, texture tool, aplikasi CAD, dan software rendering lama. Format ini menyimpan pixel, biasanya dengan warna grayscale 8-bit, RGB 24-bit, atau RGBA 32-bit; BMP tidak menyimpan vertex, polygon, depth, atau informasi kamera. File BMP sering kali tidak dikompresi, sehingga nilai pixel tetap terjaga, tetapi ukurannya lebih besar dibandingkan file PNG atau JPEG.

Dalam pekerjaan 3D, BMP grayscale umumnya digunakan sebagai height map: pixel gelap merepresentasikan elevasi rendah dan pixel terang merepresentasikan elevasi tinggi. Foto berwarna biasa tidak memiliki depth yang andal, sehingga tidak dapat menghasilkan model 3D yang akurat tanpa photogrammetry, data depth, atau proyeksi yang diasumsikan.

Apa itu format PLY

PLY, yang juga disebut Polygon File Format atau Stanford Triangle Format, menyimpan elemen model 3D seperti koordinat vertex, face polygon, warna vertex, dan normal. Format ini didukung oleh MeshLab, Blender, CloudCompare, Open3D, banyak 3D scanner, dan tool pemrosesan point cloud.

PLY dapat berupa ASCII atau binary. ASCII lebih mudah diperiksa dan dipertukarkan antarprogram; binary berukuran lebih kecil dan lebih cepat untuk scan berukuran besar. PLY yang dibuat dari satu BMP mungkin hanya berisi colored point cloud atau mesh height-field, bukan solid model lengkap dengan ketebalan, batas watertight, atau skala yang bermakna secara fisik.

Cara sebenarnya mengonversi BMP ke PLY

Mengonversi BMP grayscale menjadi colored point cloud dengan Python

Metode ini menetapkan posisi X/Y untuk setiap pixel dan mengonversi kecerahannya menjadi ketinggian Z. Instal Pillow dan NumPy dengan python -m pip install pillow numpy, lalu simpan kode berikut sebagai 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')

Jalankan dengan python bmp_to_ply.py. output.ply yang dihasilkan berisi satu vertex untuk setiap pixel dan mempertahankan warna BMP. Ubah z_scale untuk mengontrol tinggi relief; lakukan downsample pada gambar terlebih dahulu jika sumber memiliki jutaan pixel.

Membuat mesh polygon di Blender

  1. Buka Blender, tambahkan plane, lalu subdivide menjadi grid dengan aspect ratio yang kira-kira sama dengan BMP.
  2. Buat displacement texture dari BMP melalui kontrol Modifiers → Add Modifier → Displace pada plane. Atur jenis texture ke image atau movie, muat BMP, lalu sesuaikan Strength dan Midlevel.
  3. Terapkan displacement modifier setelah memeriksa preview. Tambahkan Solidify modifier hanya jika model yang diekspor memerlukan ketebalan.
  4. Gunakan File → Export → Stanford (.ply), aktifkan vertex colors atau normals jika diperlukan, lalu pilih encoding ASCII atau binary yang diinginkan.

Untuk konversi dasar melalui browser tanpa menginstal software, 101convert.com dapat mengonversi file secara gratis. Verifikasi hasilnya dalam PLY viewer: konversi image-to-geometry generik tetap memerlukan interpretasi height, dan model yang datar atau tidak valid menunjukkan bahwa sumber tidak berisi informasi depth yang dapat digunakan.

Kualitas, kompatibilitas, dan keterbatasan

Dimensi pixel menentukan resolusi geometris, sedangkan presisi grayscale menentukan resolusi ketinggian. BMP 8-bit hanya menyediakan 256 level ketinggian, sehingga gradasi yang halus dapat menampilkan banding; data height 16-bit lebih disarankan jika sumber mendukungnya.

Contoh Python membuat vertex tetapi tidak membuat face, sehingga viewer menampilkan point cloud. Grid Blender yang diberi displacement membuat face polygon, tetapi topologinya mengikuti grid gambar dan mungkin memerlukan decimation, smoothing, atau triangulation di MeshLab atau Blender. PLY tidak secara otomatis mempertahankan metadata BMP, unit fisik, transparency, layer, atau file gambar asli.

Banyak PLY reader mengharapkan koordinat vertex dalam konvensi unit tertentu, meskipun PLY sendiri tidak menetapkan konvensi tersebut. Tetapkan skala X/Y dan Z secara sengaja, lalu pastikan apakah aplikasi penerima mengharapkan vertex colors, normals, triangular faces, ASCII PLY, atau binary little-endian PLY.


Catatan: Catatan konversi bmp ke ply ini tidak lengkap, harus diverifikasi, dan mungkin mengandung ketidakakuratan. Silakan pilih di bawah ini apakah Anda merasa informasi ini bermanfaat atau tidak.

Apakah informasi ini bermanfaat?

BMP vs PLY: perbandingan format

Bagaimana format BMP dan PLY dibandingkan pada properti yang paling penting untuk konversi ini.

Perbandingan format file BMP dan PLY
Properti .BMP Bitmap Image File .PLY Polygon File Format
Standar terbuka Sebagian terbuka Ya
Kompresi Tanpa kompresi Tanpa kompresi
Ukuran file umum Sangat besar Sedang
Terbuka di browser web Ya, secara native Tidak
Pengeditan lanjutan Mudah Mudah
Dukungan metadata Dasar Dasar
Dapat dibaca teks biasa Tidak Ya
Paling cocok untuk Penyuntingan dan pascaproduksi Pertukaran data
Diperkenalkan 1990 1994
Pengembang Microsoft Stanford University
Tipe MIME image/bmp application/octet-stream

Pertanyaan yang sering diajukan

Apakah konverter BMP ke PLY gratis?

Ya, mengonversi BMP ke PLY di 101convert.com sepenuhnya gratis. Tidak perlu registrasi, alamat email, atau instalasi. Jika Anda membutuhkan batas ukuran file yang lebih besar atau ingin mengonversi lebih banyak file sekaligus, lihat paket kami.

Seberapa besar file BMP yang bisa saya unggah?

Anda dapat mengunggah file BMP hingga 50 MB dan mengonversi hingga 20 file sekaligus dalam satu batch.

Apa yang terjadi pada file yang saya unggah?

File diproses secara otomatis dan dihapus dari server kami beberapa menit setelah konversi. Kami tidak pernah melihat atau membagikan file Anda.

Apakah saya perlu menginstal perangkat lunak untuk mengonversi BMP ke PLY?

Tidak. Konversi BMP ke PLY berjalan sepenuhnya online di browser dan berfungsi di Windows, Mac, Linux, Android, dan iPhone.

Konversi gagal?

Dalam sebagian besar kasus, penyebabnya adalah format file yang tidak sesuai. Unggah file BMP yang valid untuk konversi BMP ke PLY ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.