Bagaimana cara membuat model objek secara optimal menggunakan foto?

9

Saya ingin mendapatkan model 3D sol saya. Saya mencoba untuk memindai dengan tangkapan 123D tetapi menemukan titik referensi sulit karena sol berwarna hitam.

Bagaimana saya bisa meningkatkan pemindaian? Saya lampirkan foto insole untuk menunjukkan bentuknya yang tidak mudah.

Saya berpikir tentang menempatkan kotak bintik-bintik putih di permukaan, tetapi apakah itu sudah cukup?

Juga, apakah disarankan untuk menjaga kamera diam dan memutar objek (saya memiliki dudukan berputar) atau haruskah saya memindahkan kamera? dalam kasus kedua, keakuratan foto akan lebih rendah, sementara memutar dudukan 5-10 derajat setiap kali sangat mudah.

Sebagai latar belakang saya harus menggunakan kotak-kotak atau sesuatu yang tidak berulang?

Saya perhatikan bahwa sol pada dasarnya memiliki tiga "tingkat" yang berbeda, bergabung dengan lancar satu sama lain. "Pesawat" ini miring dengan cara yang sama, sehingga jika saya mengubah nada insole sekitar 10 derajat, mereka akan horisontal. Apakah ini akan meningkatkan akurasi?

Sunting: insole benar-benar baru, lebih baru dipakai sebelumnya.

masukkan deskripsi gambar di sini

Memperbarui

Saya dihiasi insole dengan cat putih (cat penghapus putih yang digunakan di kantor dan sekolah) dan saya mengambil serangkaian foto dengan insole di atas tripod, meletakkan di atas dukungan kardus putih datar. Total 55 foto pada 3 ketinggian berbeda (sisi, sedang, tinggi). Saya juga melakukan tes dengan kamera tetap dan objek berputar.

Photoscan tidak bekerja dengan baik pada umumnya. Menjaga objek tetap menghasilkan hasil terbaik, tetapi buruk.

123D Catch melakukan pekerjaan yang jauh lebih baik! lagi dengan objek tetap dan kamera bergerak. Meski demikian, merawat mesh yang dihasilkan sulit dan akurasi dapat ditingkatkan.

Autodesk Remake 2017 bekerja SANGAT baik, seperti yang dapat Anda lihat di tangkapan layar terlampir, dan memungkinkan pengeditan mesh untuk menghapus bagian-bagian yang tidak berguna dari model. Saya belum mencoba untuk memproses foto dengan kamera diperbaiki dan objek yang berputar. Saya melakukan pemrosesan secara lokal (lambat!) Dengan detail dan resolusi maksimum.

masukkan deskripsi gambar di sini

FarO
sumber
2
Ini kemungkinan terkait dengan pencetakan garis 3d, lebih ditujukan untuk pemindaian. Pertimbangkan untuk menyemprotkan bedak kaki untuk mencerahkan permukaan. Lapisi secara merata, karena area gelap apa pun akan menjadi kosong. Menempatkan insole pada kuda-kuda kawat tipis akan meningkatkan hasil, mungkin 30 derajat. Tempatkan bidak catur berwarna terang di sekitar insole, tetapi jangan ubah penempatan selama pemindaian. Meja putar lebih baik, dengan kamera pada tripod. Bidik dari sudut rendah, sudut sedang dan sudut tinggi, rotasi penuh setiap kali. Agisoft Photoscan tidak memiliki batasan jumlah foto dan memiliki uji coba gratis 30 hari untuk hasil kualitas yang lebih tinggi.
fred_dot_u
Saya tahu itu batas, saya bertanya pada meta sebelum memposting. Terima kasih atas info lainnya!
FarO
Mencoba Foto, keduanya dengan meja putar dan dengan objek tetap. Tidak ada hasil yang baik, bahkan jika saya menghiasi permukaan insole dengan bintik-bintik putih (saya menggunakan cat putih yang biasanya diterapkan pada kertas untuk memperbaiki kesalahan ketik). Objek diperbaiki dan saya bergerak memberikan hasil yang lebih baik. Saya pikir solusi terbaik adalah membangun probe sentuh untuk diterapkan pada printer 3D saya, seperti youtube.com/watch?v=8gMF6zWHpz8 dan raspibo.org/wiki/index.php/…
FarO
Masih ada satu opsi lagi yang tersedia untuk Anda, yang dapat memberikan hasil yang lebih baik. Ini disebut FlexScan3D - lmi3d.com/products/flexscan3d yang menggunakan proyektor komputer untuk overlay pola pada item yang sedang dipindai. Distorsi yang dihasilkan oleh bentuk dimasukkan ke dalam perhitungan untuk menghasilkan model. Ini setara dengan David Scan tetapi lebih murah. Masih mahal jika Anda harus membeli kamera dan proyektor!
fred_dot_u

Jawaban:

4

Biasanya, variabilitas terbesar dalam pencitraan 3D adalah pencahayaan, diikuti oleh skema warna. Anda mungkin ingin memperhatikan beberapa hal berikut:

  • Tidak ada warna di latar belakang / dudukan, tetaplah bernuansa (kecuali ditentukan lain untuk pemindai)
  • Tidak ada gradien. Ini berlaku untuk pencahayaan yang buruk yang menyebabkan efek cahaya "gradien"
  • Atur latar belakang di luar jangkauan pemindai jika memungkinkan (seperti dengan Skanect dengan Microsoft Kinect)
  • Atur latar belakang secara ideal dan terutama dudukan yang kontras dengan warna objek.

Anda benar, pemindai 3D biasa akan mengalami kesulitan dengan warna yang lebih gelap karena fisika. Namun, tidak ada aturan yang mengatakan Anda tidak dapat mengubah warna objek.

Dalam aplikasi ini, saya akan menyarankan hanya pergi ke depan dan semprotkan mengecat objek dan memindai itu . Memindai insole akan membutuhkan toleransi yang sangat ketat dalam pemindaian karena saya mengasumsikan insole dikenakan secara alami karena penggunaan.

Sebagai alternatif dari pemindaian 3D, Anda dapat mencoba menggunakan probe sentuh 3D seperti pada CMM (Coordinate Measuring Machine). Ini akan memakan waktu lebih lama, tetapi probe sentuh tidak peduli apa warna objeknya.

Memperbarui

Komentar probe sentuh tampaknya menjadi hit, jadi saya akan menguraikan. Pengalaman saya dengan probe sentuh hanya berasal dari teknologi manufaktur dan dapat ditemukan dan dalam berbagai peralatan mesin yang berbeda:

  • Mills
  • Mesin bubut
  • CMM
  • Sistem Visi
  • Lengan "Romer" (alias CMM portabel)

Anda mungkin dapat pergi mencari toko mesin lokal (atau toko pekerjaan) dan menanyakan apakah mereka memiliki mesin untuk rekayasa terbalik. Mesin tercepat dan termudah untuk rekayasa terbalik (menurut pengalaman saya) adalah CMM portabel, saya sarankan Googling.

Atau, saya pernah mendengar orang menambahkan probe sentuh ke Printer 3D mereka, tetapi saya belum pernah melihatnya sebelumnya. Secara teori, probe sentuh dasar dapat dengan mudah dicapai dengan menggunakan sakelar sesaat. Jika Anda mahir dalam pemrograman dan mungkin sedikit Arduino, Anda bisa melakukan hal berikut:

  • Tambahkan saklar sesaat (biasanya mati) ke Arduino
  • Temukan cara memasang sakelar (di bawah nozel)
  • Hubungkan ke printer 3d Anda dalam metode pilihan Anda dan bahasa pemrograman pilihan. Saya telah menggunakan pustaka yang disediakan dalam Python yang datang dengan menginstal MakerWare untuk terhubung ke MakerBot saya.
  • Tulis rutin Anda untuk memindahkan probe baru secara berurutan dalam pola kisi dan kemudian secara bertahap naik Z hingga Anda mendapatkan sinyal dari Arduino bahwa sesaat telah diaktifkan.
  • Untuk setiap pemicu, tambahkan file teks sederhana dengan baris baru yang berisi koordinat.
  • Setelah selesai, Anda harus memiliki "cloud point" dari insole Anda yang, jika diformat dengan benar, akan dapat diimpor ke perangkat lunak CAD

Ada beberapa jenis file dari atas kepala saya yang dapat digunakan termasuk:

  • .pts
  • .XYZ
  • .CSV
tbm0115
sumber
Saya menyukai gagasan pemindaian probe sentuh. Saya memikirkan sesuatu seperti itu, tetapi tidak tahu itu sudah ada sejauh ini (pada skala selain mikroskop kekuatan atom ;-)).
kamuro
Ok tapi bagaimana saya bisa mendapatkan probe sentuh di rumah? Juga, saya diedit untuk mengklarifikasi insole yang benar-benar baru. Saya ingin memindai sebelum menggunakannya, untuk mereproduksi di masa depan. Saya akan mencoba menggunakan bedak bayi alih-alih cat, setidaknya bisa dengan mudah dihilangkan dan tidak akan menempel di kaki saya saat menggunakan insole.
FarO