单目视觉技术、双目视觉技术、多目视觉技术

article/2025/10/9 18:43:23

计算机视觉、人工智能 视觉的研究过程:感知、认知、和控制

车载摄像头的要求:
看得远:提供了更充足的反应时间,直接提升了安全性。需要长焦距(D大,欲保持其他地方不变,就需要F增大),但是焦距增加会导致视角变窄(当F增大,那么W就会减小)
质量高:为了识别的准确率。要求成像效果

相机坐标系

相机坐标系是以相机的聚焦中心为原点,以光轴为Z轴建立的三维直角坐标系。
相机坐标系(观察坐标系)相机坐标系的原点为相机的光心,x轴与y轴与图像的X,Y轴平行,z轴为相机光轴,它与图形平面垂直。光轴与图像平面的交点,即为图像坐标系的原点,图像坐标系为二维直角坐标系。

xy平面和之前平面直角坐标系的表述一致
z 轴与光轴重合
在这里插入图片描述

单目摄像头:

识别目标 — 测距
需要大量的数据,并且不断更新和维护

应用于自动驾驶的路况判断

双目摄像头:

通过两幅图像的视差计算来确定距离,类似人的双眼,不需要知道障碍物是什么。
靠计算来进行测距,最大的难点在于计算量巨大

单目测距原理

焦距: F = ( P × D ) / W F = (P \times D ) / W F=(P×D)/W
在这里插入图片描述

单目视觉

参考链接
单目视觉获得的图像本质上是2D的,结合相机的成像模型(初中物理,小孔成像)j就可以获知距离了,前提是你知道物体的真实大小。

在这里插入图片描述

测距

case 1: 物体在摄像机的正前方(光轴上),即相机坐标系的y轴上。

f D = h H \frac{f}{D} = \frac{h}{H} Df=Hh
其中,
f 为焦距(相机的内参数,一旦相机确定了,这个数值基本就是确定了)、
h是在相平面内的成像高度
D为物体到相机的距离
H为物体的实际高度(可以获取)

D为所求量,那么h的获知就成为了关键,是通过摄像机内部的感知元件作用后保留下来的

若知道,每一个感知原件的物理尺寸 δ \delta δ和像中包含的感知原件的个数 n n n,那么就能够得知像的高度 h = n ∗ δ h = n * \delta h=nδ

则, f D = n ⋅ δ H \frac{f}{D} = \frac{n \cdot \delta}{ H } Df=Hnδ D = f ⋅ H n ⋅ δ D = \frac{f \cdot H}{n \cdot \delta} D=nδfH

case 2: 物体在摄像机坐标系的xy平面上有偏移(在x轴上有值)

光心
在这里插入图片描述
那么物体成像并不是在图像的中间部分,而会在中间偏左或者偏右的位置,存在一个水平方向的夹角 α \alpha α,此时光心到像平面中心的距离与光心到物体的距离满足 case 1 的模型, 即有:
D ′ = f ′ ⋅ H n ⋅ δ D^{'} = \frac{f^{'} \cdot H}{n \cdot \delta} D=nδfH f ′ = f 2 + l 2 f^{'} = \sqrt{f^2 + l^2} f=f2+l2 l = n x ⋅ δ l = n_{x} \cdot \delta l=nxδ

α = a r c t a n ( l f ) \alpha = arctan(\frac{l}{f}) α=arctan(fl)

其中 f ′ f^{'} f 表示焦距, D ′ D^{'} D 表示光心到物体中心的距离, l l l表示像中到图像中心的水平偏移距离, n x n_{x} nx 表示水平偏移的像素个数

在这里插入图片描述

此时,可以得到 物体到摄像机的距离为:
D = D ′ ⋅ c o s α = H ⋅ f 2 + ( n x ⋅ δ ) 2 n ⋅ δ ⋅ f f 2 + ( n x ⋅ δ ) 2 = H ⋅ f n ⋅ δ D = D^{'} \cdot cos\alpha = \frac{H \cdot \sqrt{f^{2} + (n_{x} \cdot \delta)^2}}{n \cdot \delta} \cdot \frac{f}{ \sqrt{f^{2} + (n_{x} \cdot \delta)^2}} = \frac{H \cdot f}{n \cdot \delta} D=Dcosα=nδHf2+(nxδ)2 f2+(nxδ)2 f=nδHf

case 3: 当物体在Z轴上有移动时,即在光轴上下移动

可以猜想,计算公式也和前两个case相同。

测物体大小

若知道了物体到摄像机的距离, 那么其实可以推导出物体的一些尺寸
H = n ⋅ δ ⋅ d f H = \frac{n \cdot \delta \cdot d}{f} H=fnδd

双目视觉

人眼观察世界通过两个视角来形成对空间的基本认知。模仿人眼的原理,可以使用多个摄像机同时采集同一空间中的图像,然后通过一定的算法来实现对三维空间的重建。这就是典型的双目视觉(stereo-vision)问题。


http://chatgpt.dhexx.cn/article/fLmCRvC6.shtml

相关文章

【双目视觉】双目立体匹配

一、双目立体匹配算法 在opencv中用的比较多的双目立体匹配算法有两种:BM和SGBM。SGBM是BM立体匹配算法的优化版,属于半全局匹配,相对于BM花的时间要更多,但效果优于BM。本文使用的是SGBM半全局匹配方式。 步骤: 1.打…

双目视觉原理及流程概述

双目原理 双目视觉是利用视差原理的一种视觉方法。 如图所示为空间中一点P在左右相机中的成像点Pleft=(Xleft,Yleft),Pright=(Xright,Yright)。将两相机固定在同一平面上,则点P在Y方向的坐标是相同的,即Yleft = Yright =Y。根据三角原理,可得: 视差被定义为相同点在左…

双目视觉(一)双目视觉系统

系列文章: 双目视觉(一)双目视觉系统双目视觉(二)双目匹配的困难和评判标准双目视觉(三)立体匹配算法双目视觉(四)匹配代价双目视觉(五)立体匹配…

双目视觉简介

hi 小伙伴们,人啊,很容易有惰性,很久不跟新了,不做笔记了,如今“良心发现”,毕业之后第一次更新博客。当然还是学习,整合分享给更多的人! 相信关注我博客和微信公众号的人很多都是做…

机器视觉——双目视觉的基础知识(视差深度、标定、立体匹配)

1、双目视觉的视差与深度 人类具有一双眼睛,对同一目标可以形成视差,因而能清晰地感知到三维世界。因此,计算机的一双眼睛通常用双目视觉来实现,双目视觉就是通过两个摄像头获得图像信息,计算出视差,从而使…

双目立体视觉(一) 基本原理和步骤

目录 一、双目立体视觉系统的四个基本步骤 二、各步骤原理 1、相机标定 2、立体校正 3、立体匹配 一、双目立体视觉系统的四个基本步骤 相机标定主要包含两部分内容: 单相机的内参标定和双目相机的外参标定,前者可以获得每个相机的焦距、光心、畸变系数等参数…

长连接和短链接的区别

长连接意味着进行一次数据传输后,不关闭连接,长期保持连通状态。如果两个应用程序之间有新的数据需要传输,则直接复用这个连接,无需再建立一个新的连接。就像下图这样。 它的优势是在多次通信中可以省去连接建立和关闭连接的开销…

springboot 实现长链接转短链接

实现结果: 转换短链接api: 接口:http://127.0.0.1/api?urlurlencode(要缩短的网址) 例如:http://127.0.0.1/api?urlhttp%3a%2f%2fwww.baidu.com 返回:http://127.0.0.1/baidu 访问短链接即可还原原url;…

长链接与短链接

1、Http协议 1.1 HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递…

长连接与短链接

短链接:客户端每次请求成功后,将关闭链接 长连接:客户端请求成功后,并不会立即关闭链接,适用于客户端请求较为频繁的情况 ———————————————————————————————————— 1. HTTP协议与TC…

如何实现 长链接变 短 链接?

短链接,通俗来说,就是将长的 URL 网址,通过程序计算等方式,转换为简短的网址字符串。 大家经常会收到一些莫名的营销短信,里面有一个非常短的链接让你跳转。新浪微博因为限制字数,所以也会经常见到这种看着…

微信:长链接转短链接

前言 微信复制出来的链接太长,想转短连接如何做? 将一条长链接转成短链接。 主要使用场景: 开发者用于生成二维码的原链接(商品、支付二维码等)太长导致扫码速度和成功率下降,将原长链接通过此接口转成短…

长链接 转换成 短链接

文章目录 参考来源思路方法一方法二 参考来源 豆瓣 短链接生成的算法原理 思路 方法一 一般会想到用哈希,这里可以用MD5码获取哈希值,但时MD5生成的串挺长的,这类要考虑怎么把它变短。 做法如下: 方法二 很好想的思路&…

长链接 转短链接URL的设计思路

最烂的回答 实现一个算法,将长地址转成短地址。实现长和短一一对应。然后再实现它的逆运算,将短地址还能换算回长地址。 这个回答看起来挺完美的,然后候选人也会说现在时间比较短,如果给我时间我去找这个算法就解决问题了。但是稍…

长链接转成短链接的原理和实现详解

一、为什么要设计短链接,短链接有什么好处? 1、链接变短,在对内容长度有限制的平台发文,可编辑的文字就变多了。 比如:微博,限定了只能发 140 个字,如果一串长链直接怼上去,其他可…

长链到短链转化

文章目录 1:为什么将长链转化为短链?2:短链跳转的基本原理3:将长链转化为短链(Hash)3.1:hash3.1.1:hash算法的选取3.1.2hash后还是有点长3.1.3:解决hash冲突 3.2:自增序列算法 1:为什么将长链转化为短链? 1、链接变短…

2022年最新Python学习路线图(内附视频资料)【六张图带你掌握Python技巧】

目录 一、基础语法学习 二、制定发展方向 三、编程实践 四、资料获取 五、学习路线图​ 一、基础语法学习 Python的基础语法包括两大部分,其一是函数式编程部分,其二是面向对象编程部分。函数式部分的内容还是比较简单的,包括列表、函数…

零基础Python学习路线图,小白的进阶之路!

近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多。一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学习路线图。 对于一个零基础的想学习python的朋友来说…

15张超详细的Python学习路线图,纯良心分享,零基础学习宝典

这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学。不管你学习的出发点是兴趣驱动、拓展思维,还是工作需要、想要转行,都可以用此文作为一个参考。 在这个信息爆炸的时代,以 “Python入…

2020最新版Python学习路线图

Python学习路线图网上有很多版本,前川网的这套Python学习路线图是2020最新版的,是根据企业招聘的要求不断更新的学习路线图,对之前的Pyhton学习路线图做了一些调整和改变,想要用Python爬虫或者深度学习人工智能的看这套Python学习…