码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【双目视觉】 立体匹配算法原理之“代价函数”


    文章目录

      • 立体匹配流程
      • 定义
      • 常见的代价函数
        • 1.AD/BT
        • 2.AD+Gradient
        • 3.Census
        • 4.SAD/SSD
        • 5.NCC
        • 6.AD+Census
        • 7.CNN

    🔥预备知识: 【双目视觉】 理想条件下计算物体距离_什么都只会一点的博客-CSDN博客

    image-20220809154728317

    立体匹配流程

    image-20220809154759347

    定义

    image-20220809154858202

    代价函数用于计算左、右图中两个像素之间的匹配代价(cost)。cost越大,表示这两个像素为对应点的可能性越低

    常见的代价函数

    1.AD/BT

    C A D ( x , y , d ) = ∣ I L ( x , y ) − I R ( x − d , y ) C_{A D}(x, y, d)=|I_{L}(x, y)-I_{R}(x-d, y) CAD​(x,y,d)=∣IL​(x,y)−IR​(x−d,y)

    左图任取一个像素点,减去 向右移动d个像素值的右图,求得代价函数C;我们的目的,就是寻找代价值C最小时,d的值,根据 Z = f T x l − x r Z=\frac{f T}{x^{l}-x^{r}} Z=xl−xrfT​求出距离

    2.AD+Gradient

    基于图像分割的立体匹配论文合集
    rar 4星 超过75%的资源 15.87MB
    下载

    在这里插入图片描述

    τ c o l \tau_{c o l} τcol​:截断阈值

    α \alpha α:权重

    τ grad  \tau_{\text {grad }} τgrad ​:截断阈值

    AD+Gradient本质上跟AD相近,只不过是通过阈值去分配权重

    3.Census

    image-20220809160136197

    Census方法任取左图一个像素点P,观察周围3*3窗口的像素点灰度值,如果小于P就置1,否则为0,然后编码。右图也是如此。最后异或比较,根据异或后的结果,看‘1’的个数,计算汉明距离

    4.SAD/SSD

    5.NCC

    image-20220809160550819
    1. 特性:对图像亮度的线性变化具有不变性
    2. 物理意义: 两个向量的夹角的余弦值

    6.AD+Census

    因为AD代价函数容易实现,但是它容易受辐射差异的影响。 而在Census变换中,不要求像对之间的颜色一致性。因此,它对于辐射差异更加鲁棒
    C A D ( p , d ) = ∑ i = R , G , B ∣ I i l e f t ( p ) − I i right  ( p − ( d , 0 ) ) ∣ 3 C I ( p , d ) = 1 − exp ⁡ ( − C A D ( p , d ) λ A D ) + 1 − exp ⁡ ( − C census  ( p , d ) λ Census  )

    CAD(p,d)=∑i=R,G,B|Iileft(p)−Iiright (p−(d,0))|3CI(p,d)=1−exp⁡(−CAD(p,d)λAD)+1−exp⁡(−Ccensus (p,d)λCensus )" role="presentation" style="position: relative;">CAD(p,d)=∑i=R,G,B∣∣Ilefti(p)−Iright i(p−(d,0))∣∣3CI(p,d)=1−exp(−CAD(p,d)λAD)+1−exp(−Ccensus (p,d)λCensus )CAD(p,d)=∑i=R,G,B|Iileft(p)−Iiright (p−(d,0))|3CI(p,d)=1−exp⁡(−CAD(p,d)λAD)+1−exp⁡(−Ccensus (p,d)λCensus )
    CAD​(p,d)=3∑i=R,G,B​∣Iileft​(p)−Iiright ​(p−(d,0))∣​CI​(p,d)=1−exp(−λAD​CAD​(p,d)​)+1−exp(−λCensus ​Ccensus ​(p,d)​)​
    效果

    image-20220809160931965

    7.CNN

  • 相关阅读:
    智能家居现状分析及未来展望
    【安卓】在安卓中使用HTTP协议的最佳实践
    我的128创作纪念日
    实战回忆录:从Webshell开始突破边界
    Three.JS教程5 threejs中的材质
    flutter StreamSubscription 订阅者 stream
    单链表的基本操作
    《VTK图形图像开发进阶》第1-2章——一个稍微复杂的VTK程序
    最短路-蓝桥杯
    SpringBoot autoconfigure
  • 原文地址:https://blog.csdn.net/henghuizan2771/article/details/126250239
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号