入门3D Vision
1.如何在草图建模中找到一个适合自己的小领域?
我刚开始PhD的时候是想做2D场景的任务,但我的导师给出了用VR Sketch做3D任务这个新方向,所以算是被动接受了3D sketch这个方向。具体到做的子领域的话,比如做retrieval和generation这种,是参考2D sketch的研究路线采取的从易到难策略,一步步验证效果,同时打基础(从收集数据集到训练模型)。
2.自己有想法但是却不知道怎么去实现该怎么办?
最好的情况是问身边senior的研究者。如果没有的话,可以从相关的Github开源项目入手:找和自己的想法最近似的project,比如我想做3D sketch synthesis,但没有这方面的工作,就去看2D sketch是怎么做的,再推理到3D场景下。此外,在做论文的过程中往往需要复现别人的工作作为baseline,如果有代码的话也可以学习到一些技能。
3.入门草图建模的学习路线?
我是以2D computer vision的背景来入门的3D任务,这种情况下缺失的主要是Graphics相关的背景知识,导致读3D任务的论文比较吃力。要想补足的话,最直接最快的学习方式还是遇到不了解的概念问身边做过3D任务的同学老师,或者远一点的论文作者(邮件或者线上会议)。再来就是所有互联网上能找到的Graphics教程,可以挑着看,不懂哪一块或者运用到哪一块的知识就专门看那几节课。
推荐的资源
- EG Tutorial:Black Box Geometric Computing with Python: From Theory to Practice
- 可视化教程 https://geometryprocessing.github.io/
- 一些b站up主:自动驾驶之心,GAMES Webinar,李宏毅,跟李沐学AI
- YouTube:volume rendering https://www.youtube.com/watch?v=y4KdxaMC69w
- 训练模型的辅助:wandb tutorial