视觉方案好几种,我为何更看好双目视觉

2023-10-12 23:59

本文主要是介绍视觉方案好几种,我为何更看好双目视觉,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达本文转自|新机器视觉

双目视觉技术的原理、结构、特点、发展现状和发展方向分析

    双目立体视觉是机器视觉的一种重要形式,它是基于视差原理并由多幅图像获取物体三维几何信息的方法。双目立体视觉系统一般由双摄像机从不同角度同时获得被测物的两幅数字图像,或由单摄像机在不同时刻从不同角度获得被测物的两幅数字图像,并基于视差原理恢复出物体的三维几何信息,重建物体三维轮廓及位置。双目立体视觉系统在机器视觉领域有着广泛的应用前景。

 

双目立体视觉技术的实现可分为以下步骤:图像获取、摄像机标定、特征提取、图像匹配和三维重建,国外双目体视目前主要应用于四个领域:机器人导航、微操作系统的参数检测、三维测量和虚拟现实,国内主要研究对多自由度机械装置的动态、精确位姿检测,对三维不规则物体(偏转线圈)的三维空间坐标进行非接触精密测量,全自主足球机器人导航等。

双目立体视觉这一有着广阔应用前景的学科,随着光学,电子学以及计算机技术的发展,将不断进步,逐渐实用化,不仅将成为工业检测,生物医学,虚拟现实等领域。

(资料来源:传感器技术、电子发烧友)

双目视觉与TOF的差异性分析

    双目视觉:双目立体视觉测距的原理和人眼类似,通过计算空间中同一个物体在两个相机成像的视差就可以根据如下三角关系计算得到物体离相机的距离:

双目立体视觉测距算法的核心就是寻找对应关系,可以理解为给定一个相机拍摄的图片中的任意一个像素点,如何在另外一个相机拍摄的图像中找到和它对应的像素点,这个过程需要特征提取、特征匹配等一系列复杂的算法。

 

(资料来源:兴芯微)

双目视觉对目标物体的三维重建技术的应用

计算机视觉检测技术以其非接触、快速、高精度、自动化程度高等诸多优点,在工业生产中得到了越来越广泛的应用。已有的方法包括基于单摄像头结合结构光的方法、双目视觉方法、投影仪配合摄像机方法等。其中双目视觉因其结构灵活、安装方便、成本低而被广泛采用。

目视觉测量要解决的问题是如何通过两维CCD图像恢复出被测量的三维信息,摄像机标定与立体匹配是双目立体视觉系统中最重要也是最困难的问题。随着摄影测量和计算机视觉理论的发展,许多学者对摄像机标定技术进行了深入研究,现已发展的比较成熟;也有许多学者对立体匹配进行了大量的研究。提出了一种基于双目立体视觉的激光三维测量技术,采用了张正友平面模板标定法,系统标定不需昂贵的精制标定块;同时,利用标定结果对图像进行校正,并结合线结构激光条纹进行匹配点搜索,大大降低了双目立体视觉中立体匹配的难度。

激光结构光由于波长单一,抗电磁干扰能力强,检测精度高等优点,广泛应用于物体检测与跟踪,是主动视觉测量技术,双目立体视觉因为有快速,准确,灵活等特点,被广泛的应用于医疗,工业,人工智能等多个领域,尤其当工作的环境恶劣、条件艰苦(例如:高山地区的电力线监测,建筑施工工地的墙面抹灰,外太空导航等),或者要求长时间、稳定性强的工作(国防安全系统,医学成像等),双目立体视觉系统显现出来了无法比拟的优越性。双目立体视觉应用的部分领域包括:高山地区的电力线监测、房屋建造抹墙机器人、卫星遥感监测图像分析、医学成像分析、安全检测系统等。

双目立体视觉越来越多的被应用在我们的平常生活当中,例如,虚拟现实构造空间配合虚拟现实技术,双目立体视觉可以恢复出难以示众的物品,例如,文物,墨宝等高价值易破损的物品。从而可以建造出虚拟文化馆。

 

为实现工业中汽车、飞机、骨骼和模具外形等物体的三维重建,介绍了基于激光线扫描的双目立体视觉三维测量系统。2个摄像机同时摄取一个扫描激光光条图像,经过图像预处理、光条特征点提取、图像匹配,利用视差计算出光条上所有点的坐标值,即光条处物体的三维信息。通过坐标系之间的转换把各光条统一到同一世界坐标系下,得到整个物体的三维重建。三维激光扫描测量系统如下图所示,硬件部分包括双CCD摄像机,半导体激光器,电控平移台以及步进电机控制箱。

(资料来源:电子发烧友、YXQ)

双目视觉落地应用场景案例

(1)高精度导航定位、全局环境语义,双目视觉导航方案更适合扫地机器人

随着社会经济发展水平和人们消费观念的转变,更具科技属性的智能规划型扫地机器人成为最受费者青睐的智能家居产品。据数据显示,智能规划扫地机器人市场占比从17年的10%提升到18年的59%,其中激光导航占76%,视觉导航系统占24%。而随着视觉导航系统在iRobot、戴森等扫地机器人头部阵营不断发酵,关于视觉导航单目、双目的技术问题,也得到了扫地机器人厂商的广泛关注。

双目视觉导航是定位精度更高、系统性更强,更加智能的扫地机器人导航方案,能够更好地引领扫地机器人向家庭清洁智能助手转变,随着技术的不断进步,可以预见,双目视觉导航系统将会逐渐成为扫地机器人主流导航定位方案。

(2)200帧高速采集,INDEMIND双目视觉惯性模组助力立体视觉应用升级

面对日益提升的使用需求,为提升产品适用性,INDEMIND深耕不辍,为旗下双目视觉惯性模组提供了200帧高速环境获取能力,满足了不同场景的使用需求。

以车道检测为例,在车道检测环节中,视觉需对道路弯曲、阴影、路面变化、标识线变化等路况实时反馈分析,并通过深度学习算法,自动生成车辆最佳行驶路线。而想要实现快速机动反应,便需要高速的环境采集能力,INDEMIND双目视觉惯性模组的图像采集帧率可达到200帧,在遇到车道变化时,双目视觉惯性模组可以0.005秒/帧的速度快速检测车道变化,并通过连续多帧分析车道变化趋势,为自动驾驶算法提供多方面精准、快速的环境信息数据,辅助算法实现高机动自动驾驶。

(资料来源:电子发烧友、双目立体视觉)

(3)双目视觉项目在汽车领域的产品落地化

双目视觉其实在很早的时候就在欧美以及日本,都运用在车载上了。从1999年开始,斯巴鲁就已经搭载了最早的一个双目相机,当时是日立给它做的。到2016年的时候,宝马、奔驰、捷豹路虎都在他们最高配的车型上搭载了双目视觉。从2016年到现在,双目立体视觉的发展趋势是从顶配的高端车型慢慢向中端甚至低端的车型覆盖。这里面说明两个问题,第一是大家对主动安全的意识有提升,第二是在车载视觉传感器的领域,大家开始慢慢接受双目的传感器。

目前博世、大陆、日立、奥托立夫、电装这些大企业都在研发、采用,以及加快脚步推行他们的双目视觉产品。

(资料来源:佐思汽车研究)

双目视觉芯片发展的必要性和市场前景

(1)受益于配套基础设施不断完善、制造业总体规模持续扩大、智能化水平不断提高、政策利好等因素,中国机器视觉市场需求不断增长。据数据显示,2018年中国机器视觉市场规模首次超过100亿元。随着行业技术提升、产品应用领域更广泛,未来机器视觉市场将进一步扩大,预计2019年市场规模将近125亿元。

(2)市场空间巨大:据数据显示,2018年全球机器视觉市场规模超88亿美元。随着应用市场的进一步扩大,未来市场需求将进一步放量。预计2019年,全球机器视觉市场规模将近100亿美元。面对如此巨大的市场,并且核心的硬件芯片占了整套视觉系统大概35%的成本的情形下,半导体行业各个大公司都对此领域虎视眈眈。但是因其技术壁垒较高,需要有成熟的图像算法方面积累,半导体公司也不敢贸然进入。

(3)双目视觉芯片是趋势:图像处理算法一开始应用是采用服务器的软件算法来完成,随着互联网技术的不断成熟,会扩展到云端计算来完成,但是这样对于网络带宽要求非常大,对于云服务器的计算量要求也非常高。视频图像处理技术算法的大规模产业化应用,必然是需要专业的芯片来完成,该芯片就是机器视觉(CV)芯片。芯片是能够降低成本,同时提高运算能力的方式,从近年的整个行业情况来看,计算机视觉作为人工智能领域最重要的方向之一。

(4)机器视觉是强需求:在当今这个时代,计算机视觉领域呈现出很多新的趋势,其中最为显著的一个,就是应用的爆炸性增长。除了手机、个人电脑和工业检测之外,计算机视觉技术在智能安防、机器人、自动驾驶、智慧医疗、无人机、增强现实(AR)等领域都出现了各种形态的应用方式,计算机视觉迎来了一个应用爆炸性增长的时代。         

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~

这篇关于视觉方案好几种,我为何更看好双目视觉的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/199359

相关文章

redis中session会话共享的三种方案

《redis中session会话共享的三种方案》本文探讨了分布式系统中Session共享的三种解决方案,包括粘性会话、Session复制以及基于Redis的集中存储,具有一定的参考价值,感兴趣的可以了... 目录三种解决方案粘性会话(Sticky Sessions)Session复制Redis统一存储Spr

SpringBoot实现虚拟线程的方案

《SpringBoot实现虚拟线程的方案》Java19引入虚拟线程,本文就来介绍一下SpringBoot实现虚拟线程的方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录什么是虚拟线程虚拟线程和普通线程的区别SpringBoot使用虚拟线程配置@Async性能对比H

MySQL中读写分离方案对比分析与选型建议

《MySQL中读写分离方案对比分析与选型建议》MySQL读写分离是提升数据库可用性和性能的常见手段,本文将围绕现实生产环境中常见的几种读写分离模式进行系统对比,希望对大家有所帮助... 目录一、问题背景介绍二、多种解决方案对比2.1 原生mysql主从复制2.2 Proxy层中间件:ProxySQL2.3

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

SpringBoot3.X 整合 MinIO 存储原生方案

《SpringBoot3.X整合MinIO存储原生方案》本文详细介绍了SpringBoot3.X整合MinIO的原生方案,从环境搭建到核心功能实现,涵盖了文件上传、下载、删除等常用操作,并补充了... 目录SpringBoot3.X整合MinIO存储原生方案:从环境搭建到实战开发一、前言:为什么选择MinI

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri