xucao-42 / bilateral_normal_integration

Official implementation of "Bilateral Normal Integration" (BiNI), ECCV 2022.
GNU General Public License v3.0
182 stars 18 forks source link

关于同一个mesh但是在透视和正交相机下结果差别大 #2

Closed surheaven closed 12 months ago

surheaven commented 1 year ago

这是使用正交相机的结果 image

这是使用透视相机的结果(发现过于平整,并没有正交相机重建效果好) image

同时他们的尺度也相差很大,左边为透视相机的结果,右边是正交相机的结果 image

我可以询问是什么导致的这个结果吗? 感谢

surheaven commented 1 year ago

同时,我在正交相机下的深度渲染图如下所示。 depth 为什么在颠倒的深度图下还能重建出良好的mesh? 我是用透视相机可以得到和mask对应的深度图 depth

xucao-42 commented 1 year ago

过于平整有可能是透视相机相机参数没有设定对。可以共享你的相机参数吗?另外你的代码是用的这个仓库的原版本吧。

scale的问题是因为正交相机假定了相邻pixel之间的距离在相机/世界坐标系中为1,而透视相机的话因为有正确的相机参数,所以相邻pixel的距离是根据实际的ccd sensor来的,通常远小于1。比如3.5mm宽的ccd,假设有1000像素的话,相邻像素间的距离就是0.0035 mm.

如果想调整scale,只要对mesh的xyz坐标做一个整体的scaling就行了。