
Point2Mesh는 입력 포인트 클라우드에서 표면 메쉬를 재구성하는 기술입니다. 이 접근법은 CNN의 가중치를 최적화하여 초기 메쉬를 입력 포인트 클라우드를 수축시키는 초기 메쉬를 변형시켜 단일 객체에서 "학습"합니다. 이 경로를 향한 논쟁은 다음과 같습니다. (로컬) 컨볼 루션 커널은 전체 모양에 걸쳐 전 세계적으로 최적화되어 있기 때문에, 이는 재구성 된 모양 표면에 걸쳐 로컬 스케일 기하학적 자기 유사성을 장려합니다.

이 코드는 Rana Hanocka와 Gal Metzer가 작성했습니다.
git clone https://github.com/ranahanocka/point2mesh.git
cd point2meshconda env create -f environment.yml (Point2Mesh라는 환경 생성) 이 코드는 강력한 방수 매니 폴드 소프트웨어에 의존합니다. 소프트웨어를 설치하려는 위치로 첫 번째 cd . 예를 들어 cd ~/code 사용했습니다. 그런 다음 Watertight 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... 그리고 더.
이 repo의 모든 예제를 실행하려면 다음과 같습니다.
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.},
}
이 코드를 실행하는 질문이나 문제가 있으면 문제를여십시오.