Open pleasegostraight opened 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”,实际上发现每个像素点的方差只会减小,不会增加,请问这是怎么回事呢?该怎么改呢?
你好,请问一下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”,实际上发现每个像素点的方差只会减小,不会增加,请问这是怎么回事呢?该怎么改呢?