
Point2Mesh هي تقنية لإعادة بناء شبكة سطح من سحابة نقطة الإدخال. هذا النهج "يتعلم" من كائن واحد ، من خلال تحسين أوزان CNN لتشويه بعض الشبكات الأولية لتقليص سحابة نقطة الإدخال. حجة السير في هذا الطريق هي: نظرًا لأن النواة التلافيفية (المحلية) يتم تحسينها عالميًا عبر الشكل بأكمله ، فإن هذا يشجع التشابه الذاتي الهندسي المحلي عبر سطح الشكل المعاد بناؤه.

كتب الرمز رنا هانوكا وغال ميتزر.
git clone https://github.com/ranahanocka/point2mesh.git
cd point2meshconda env create -f environment.yml (يخلق بيئة تسمى Point2Mesh) يعتمد هذا الرمز على البرامج القوية المتنوعة. أول cd في الموقع الذي ترغب في تثبيته للبرنامج. على سبيل المثال ، استخدمنا cd ~/code . ثم اتبع تعليمات التثبيت في README محكم. إذا قمت بتثبيت مشعب في مسار مختلف عن ~/code/Manifold/build ، يرجى تحديث options.py وفقًا لذلك (انظر هذا السطر)
قم بتنزيل بيانات مثالنا
bash ./scripts/get_data.sh أولاً ، إذا كان استخدام Conda Env أولاً تنشيط Env eg source activate point2mesh . يمكن العثور على جميع البرامج النصية في ./scripts/examples . فيما يلي بعض الأمثلة:
bash ./scripts/examples/giraffe.shbash ./scripts/examples/bull.shbash ./scripts/examples/tiki.shbash ./scripts/examples/noisy_guitar.sh... وأكثر.
لتشغيل جميع الأمثلة في هذا الريبو:
bash ./scripts/run_all_examples.sh يجب عليك توفير ملف شبكة أولي. إذا كان الشكل يحتوي على جنس 0 ، فيمكنك استخدام البرنامج النصي المحدب للبدن المتوفر في ./scripts/process_data/convex_hull.py
إذا وجدت هذا الرمز مفيدًا ، فيرجى التفكير في ذكر ورقتنا
@article{Hanocka2020p2m,
title = {Point2Mesh: A Self-Prior for Deformable Meshes},
author = {Hanocka, Rana and Metzer, Gal and Giryes, Raja and Cohen-Or, Daniel},
year = {2020},
issue_date = {July 2020},
publisher = {Association for Computing Machinery},
volume = {39},
number = {4},
issn = {0730-0301},
url = {https://doi.org/10.1145/3386569.3392415},
doi = {10.1145/3386569.3392415},
journal = {ACM Trans. Graph.},
}
إذا كانت لديك أسئلة أو مشكلات تدير هذا الرمز ، فيرجى فتح مشكلة.