
Point2mesh - это метод восстановления поверхностной сетки из облака входных точек. Этот подход «учится» из одного объекта, оптимизируя веса CNN, чтобы деформировать некоторую начальную сетку, чтобы уменьшить облако входных точек. Аргумент для достижения этого маршрута заключается в том, что, поскольку (локальные) сверточные ядра оптимизированы во всем мире по всей форме, это поощряет локальное геометрическое самоподобие на реконструированной поверхности формы.

Код был написан Рана Ханока и Гал Метцер.
git clone https://github.com/ranahanocka/point2mesh.git
cd point2meshconda env create -f environment.yml (создает среду, называемую Point2mesh) Этот код опирается на надежное программное обеспечение для водонепроницаемого коллектора. Первый cd в место, которое вы хотите установить программное обеспечение. Например, мы использовали cd ~/code . Затем следуйте инструкциям по установке в Waterlight Readme. Если вы установили коллектор в другом пути, чем ~/code/Manifold/build , пожалуйста, обновите options.py соответственно (см. Эта строка)
Загрузите наши примеры данных
bash ./scripts/get_data.sh Во -первых, если использование Conda env сначала активируйте Env, например, 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.},
}
Если у вас есть вопросы или проблемы, запустив этот код, откройте проблему.