gaoxiang12 / slambook

MIT License
6.79k stars 3.25k forks source link

ch13中深度滤波器的像素点不会发散,方差只会一直减小 #219

Open pleasegostraight opened 5 years ago

pleasegostraight commented 5 years ago

你好,请问一下ch13代码中的深度滤波器像素点不会发散,实际上方差会一直减小,不会增加 我在densemapping.cpp中的第215行前加了一个判断和输出: if(depth_cov.ptr(y)[x] > max_cov ) cout<<"###out "<<endl; if ( depth_cov.ptr(y)[x] < min_cov || depth_cov.ptr(y)[x] > max_cov ) // 深度已收敛或发散 continue; 再运行程序,并没有输出过“###out”,并且将max_cov改为初始方差值3也没有输出“###out”,实际上发现每个像素点的方差只会减小,不会增加,请问这是怎么回事呢?该怎么改呢?