关于farnback稠密光流的代码问题

img

刚学习这个对程序中三个注释还不清楚
如果将光流函数中的参数更改比如说增加金字塔的层数,减小窗口大小会有什么变化?

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/270973
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:关于极光鉴权认证一键登录请求接口的3个相关问题的解决方案
  • 除此之外, 这篇博客: 双目格雷码结构光三维测量系统原理解析中的 算法流程 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    1.系统标定(单相机标定和立体视觉系统标定);
    2.立体视觉校正;
    3.格雷码编解码
    格雷码介绍
    典型的二进制格雷码(Binary Gray Code)简称格雷码,因1953年公开的弗兰克•格雷专利“Pulse Code Communication”而得名。它是在二值编码法的基础上发展而来的,与其他编码方式相比,它的一大优点是任意两个相邻码组只有一位二进制数不同,这就使得在解码时能够将解码误差范围缩小在相邻一位,大大增强编码结构光方法的解码精度,比如:000,001,011,010,110,111,101,100即为一组Gray码,其对应的十进制数分别是:0,1,2,3,4,5,6,7;另一大优点是最大码组和最小码组之间也仅一位不同,即该编码序列“首尾相连”,因此又称循环码或反射码。格雷码编码法所具有的上述优势,很大程度上减少了编码结构光方法在解码时的状态错乱,同时也大大提高了其抗干扰能力和稳定性。
    广义的格雷码编码不仅仅指的是二进制格雷码,它也包含多值格雷码。在投射相同数量编码图像的前提下,采用的灰度级数越多,解码的分辨率越高。如图3所示,显示的是解码分辨率为16时二进制格雷码和八进制格雷码所需要的编码。对于二进制格雷码,需要投射四张图片;而对于八进制格雷码,则需要投射两张图片。格雷码可以通过低位格雷码递推得到,由图3可知,二值格雷码在非最高位是上下对称的,在高位上是分立不同的。对于任何n位和n-1位二值格雷码这一规律都是成立的。同理,对于多值格雷码亦是如此。

    图3 格雷码编码

    编码解码

    图4 格雷码编码解码伪代码

    4.根据格雷码编码约束条件和立体视觉极线约束确定左右相机的对应性;
    5.三维重建。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^