深眸科技聚焦3D机器视觉技术,从技术形态到应用前景实现详细分析

机器视觉技术的不断升级,使得对二维图像的处理逐渐扩展到了更复杂的三维领域,形成了3D机器视觉。3D机器视觉是机器视觉的重要应用领域之一,通过计算机能够在短时间内处理视觉传感器采集的图像信号,从而获得目标对象的三维信息。

除此之外,3D机器视觉还能快速且准确地获取检测场景的点云图像,并通过3D识别算法,实现对点云图中多种目标物体的识别和位姿估计。本文旨在通过分析3D视觉的技术形态,并对3D视觉相关问题进行解答,让更多读者对3D视觉有一定了解。

3D机器视觉 四大技术形态分析

目前市场上存在四种主流的3D视觉技术,包括双目视觉、TOF飞行时间法成像技术、3D结构光技术以及激光三角测量法。

双目视觉

双目技术应用广泛,其原理是通过使用两个或多个摄像头来模拟人类的双眼视觉,并通过计算摄像头之间的视差获取物体的深度信息。

优点:在较短距离内具有高精度、自然光照下能够获得三维信息、系统结构简单、灵活、成本低

缺点:算法复杂、计算量大、光照较暗或过度曝光的情况效果差

TOF飞行时间法成像技术

TOF飞行时间法成像技术,其原理是通过测量光线从相机到物体并返回的时间来获取深度信息,适用于快速运动的场景。

优点:响应快、软件简单、识别距离远、高速度

缺点:分辨率低、不能精密成像、成本高

3D结构光技术

结构光技术通过一个光源投射出一束具备一定结构(比如黑白相间)的光线,打到想要测量的物体表面,然后通过检测物体表面的形变来计算出距离、形状、尺寸、深度等信息。

优点:计算简单、测量精度较高、精密测量弱光环境和无明显纹理和形状变化的表面

缺点:识别距离较短、受光源影响强光环境检测弱、响应时间较慢

激光三角测量法

激光三角测量基于光学三角原理,根据光源、物体和检测器三者之间的几何成像关系,来确定空间物体各点的三维坐标。

优点:精准、快速、成本低

缺点:近距离下的精度很高,但是随着距离越来越远,其测量的精度会越来越差

综上所述,3D视觉的四种技术形态各有优缺点,在具体的制造业的生产线上,我们可以根据不同技术形态的优缺点,针对性选择技术,从而实现不同的应用效果。

3D机器视觉 问题解答

Q1:在3D视觉兴起之后,我们应该如何选择2D视觉和3D视觉呢?

从检测能力上看:

2D视觉的处理对象包括平面图像或视频,只能获取被测产品X和Y轴的空间信息,以及颜色值和灰度等级。这使得2D视觉在测量物体平面度、表面角度、部分体积,或是区分相同颜色物体等场景中存在局限性,无法实现对形状和深度的精准测量。

3D视觉的处理对象包括三维立体空间中的物体和场景,不仅能够获取X和Y轴的空间信息,还能获取Z轴的深度信息。除此之外,3D视觉通过深度图或点云数据,能够获取物体的距离和三维坐标,以及物体的形状、位置、大小等更全面的信息。

从场景覆盖上看:

2D视觉通过分析图像的颜色、形状和纹理等特征,以及相对较快的处理速度,能够实现高效的物体识别,在图像识别、人脸识别、目标检测、文字识别等场景实现广泛应用。

3D视觉凭借着更精确、真实的场景感知,以及深度、立体信息的获取,实现对传统的2D视觉技术的补充,通过感知物理环境的变化进行相应的调整,有效扩大机器视觉的应用场景,在机器人导航、虚拟现实、三维重建等场景中也有良好的应用效果。

依据上述信息,3D视觉比起2D视觉,无论从检测能力还是场景覆盖来看,都更胜一筹。

Q2:那3D视觉能够完全替代,2D视觉在工业生产中进行应用吗?

实际上并不会。根据高工机器人最新发布的《2023机器视觉产业发展蓝皮书》数据显示,2D视觉市场规模约为152.24亿元,同比增长20.21%,3D视觉市场约为18.40亿元,同比增长59.90%。由此可见,2D视觉的市场规模占据主导地位,而3D视觉则具备更高的市场增速。

在工厂的实际应用中,2D视觉相较于3D视觉成本更加低廉,且在二维特征和位置检测、二维尺寸检查、条码读取、字符识别、标签检测、有无检测等识别检测场景中,依然具有强大的技术优势。而3D视觉,虽然具备巨大潜能和应用前景,但高成本、长周期的应用模式,也限制了其在中小型制造企业的铺开。相比之下,2D视觉与3D视觉的关系更多是互补而非替代。

所以根据性价比最优原则,将2D视觉与3D视觉结合使用将是较好的解决方案。

深眸科技作为一站式AI视觉解决方案提供商,在给客户进行方案定制的过程中,针对客户的实际情况,常采用2D与3D视觉结合的方式,柔性化定制成本最优、性价比最高的解决方案。

例如,在机加工滚子打痕缺陷检测案例中,深眸科技通过2D视觉技术,能够检测滚子尺寸不标准、圆形度不良、脏污、划痕等缺陷,通过3D视觉技术,能够对滚子表面凸起、凹坑等缺陷进行深度信息的获取,实现对滚子的缺陷全检及高精度尺寸测量。

· 机加工滚子打痕缺陷检测

目前,3D机器视觉领域正在持续研发与推进,通过与2D机器视觉的结合使用,将持续拓宽在实际场景中的应用范围。未来随着硬件和算法的不断发展,3D机器视觉也将发挥更重要的作用,并不断推动科技的进步,创造更智能和高效的未来。

(部分图片来源网络,若有侵权请联系删除)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/122797.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

通过Cookie和Session来实现网站中登录账号的功能

文章目录 一、Cookie和Session二、基于Cookie和Session实现登录账号的功能2.1步骤一2.2步骤二2.3步骤三2.4总结通过Cookie和Session来实现登录功能2.5运行截图 一、Cookie和Session cookie是http请求header中的一个属性,是浏览器持久化存储数据的一种机制&#xff…

OCR文字识别生成双层PDF,一键解锁文件编辑新技能

在当今信息时代,OCR(Optical Character Recognition)技术已经成为数字化转型中不可或缺的一环。利用OCR技术,我们可以将纸质文档转化为可编辑的电子文档,便于存储、检索和共享。然而,有时候我们需要将识别后…

自考改革过渡期!广东小自考最优解只需要2门笔试

图片来源:广东省考试院* 近期广东教育考试院公布了自考专业调整的相关通知,新的专业考试计划从2026年1月起执行。 这次改革过渡期中有一个重大利好消息,小自考专业笔试统考科目最少只需考2门笔试! 这是为什么呢? 小…

黑洞路由的几种应用场景

第一种在内网中产生环路: 这种核心交换机上肯定写一条默认路由 0.0.0.0 0 10.0.0.1 出口路由要写一条192.168.0.0 16 10.0.0.2 如果出口路由访问一条不存在的内网网段,又或者访问的那台终端停机了,那就会产生三层环路,数据包在…

git命令行操作

git remote update origin --prune 更新本地的git分支保持和远程分支一致 git clone -b develop XXX 拉取某个分支的代码 1、创建一个空文件夹,在其中打开Git Bash Here,输入: git clone 刚刚复制的粘贴过来,回车 2、打开你拉下…

【扩散模型】5、Diffusion models beat GAN | 使用类别引导图像生成

论文:Diffusion models beat GAN on image Synthesis 代码:https://github.com/openai/guided-diffusion 出处:OPENAI | NIPS2021 时间:2021 贡献: 在本文章之前,扩散模型生成的图片已经非常逼真了&am…

SpringBoot 配置进阶

一、ConfigurationProperties 1、 在类定义上 ConfigurationProperties注解,此注解是用来为bean绑定属性。使用步骤如下: 在配置文件 application.yml 中,添加配置信息 servers:ip-address: 127.0.0.1port: 8123创建配置类,并在…

conda环境中pytorch1.2.0版本安装包安装一直失败解决办法!!!

conda环境中pytorch1.2.0版本安装包安装一直失败解决办法 cuda10.0以及cudnn7.4现在以及安装完成,就差torch的安装了,现在torch我要装的是1.2.0版本的,安装包以及下载好了,安装包都是在这个网站里下载的(点此进入&…

python使用selenium做自动化,最新版Chrome与chromedriver不兼容

目前Chrome版本是118.0.5993.118 下方是版本对应的下载地址: chrome版本118: https://download.csdn.net/download/qq_35845339/88510476 chrome版本119: chromedriverlinux64https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testin…

【Linux C IO多路复用】多用户聊天系统

目录 Server-Client mutiplexingServer mutiplexingClient mutiplexing Server-Client 在Linux系统中,IO多路复用是一种机制,它允许一个进程能够监视多个文件描述符(sockets、pipes等)的可读、可写和异常等事件。这样&#xf…

洋子带你赚钱,粉丝有奖任务来啦,最高拿90京东卡

大家好,我是洋子,前段时间CSDN联合阿里云发布了免费试用3种 云服务器的活动任务,每完成一个任务就可以拿到30京东卡,3个任务互相独立,如果3个任务全部完成就可以拿到90京东卡 任务奖励 参与体验大概十几分钟&#xf…

类直径树上贪心

http://cplusoj.com/d/senior/p/SS231109C 场上想到枚举点&#xff0c;然后最大值为高&#xff0c;然后可以求最大值。但是感觉计数会重 计数其实不会重&#xff0c;如图中&#xff0c;红色线段显然比蓝色线段优 所以我们枚举3叉点时没错的 #include<bits/stdc.h> usin…

『亚马逊云科技产品测评』活动征文|AWS 云服务器实例类型及其适用场景详细说明

授权声明&#xff1a;本篇文章授权活动官方亚马逊云科技文章转发、改写权&#xff0c;包括不限于在 Developer Centre, 知乎&#xff0c;自媒体平台&#xff0c;第三方开发者媒体等亚马逊云科技官方渠道 目录 一、AWS 定价计算器 &#xff08;1&#xff09;定价计算器官网 &…

深度学习_10_softmax_实战

由于网上代码的画图功能是基于jupyter记事本&#xff0c;而我用的是pycham,这导致画图代码不兼容pycharm,所以删去部分代码&#xff0c;以便能更好的在pycharm上运行 完整代码&#xff1a; import torch from d2l import torch as d2l"创建训练集&创建检测集合"…

使用合成数据训练语义分割模型

计算机视觉应用现在在各个科技领域无处不在。 这些模型高效且有效&#xff0c;研究人员每年都会尝试新想法。 新的前沿是试图消除深度学习的最大负担&#xff1a;需要大量的标记数据。 正如本文所述&#xff0c;此问题的解决方案是使用合成数据。 从这些研究中获益最多的计算机…

ros1 模拟客户端生成小乌龟服务请求生成小乌龟

模拟客户端生成小乌龟服务请求生成小乌龟 一、话题模型二、创建功能包三 创建客户端Client代码四 配置CMakeLists.txt编译规则&#xff1a;五 测试启动ros 主服务启动小乌龟的服务启动模型客户端服务 一、话题模型 Sever端是海龟仿真器/turtlesim&#xff0c;Client端是待实现…

Android 13.0 Launcher3 app图标长按去掉应用信息按钮

1.前言 在13.0的rom定制化开发中,在Launcher3定制化开发中,对Launcher3的定制化功能中,在Launcher3的app列表页会在长按时,弹出微件和应用信息两个按钮,点击对应的按钮跳转到相关的功能页面, 现在由于产品需求要求禁用应用信息,不让进入到应用信息页面所以要去掉应用信息…

BigDecimal使用的时候需要注意什么?

BigDecimal只要涉及到浮点数运算都会用到BigDecimal&#xff0c;并且面试的时候经常会问到&#xff0c;那么BigDecimal使用的时候需要注意什么&#xff1f; 目录 1.为什么不能用浮点数表示金额&#xff1f;2.十进制转换二进制3.科学记数法4.IEEE 7545.在线浮点数转换二进制6.原…

限流式保护器在养老院火灾预防中的应用

安科瑞 华楠 【摘要】老年人是一个庞大特殊的社会群体。随着我国人口的老龄化&#xff0c;老年人口数量断上升。涉及老年人的火灾越来越多&#xff0c;本文从养老院火灾的案例、成因、预防措施等方面对此类火灾进行了深入的探讨。 【关键词】老年公寓&#xff1b;火灾预防&…

VINS-Mono-后端优化 (一:预积分残差计算-IMU预积分约束)

这里先回顾一下预积分是怎么来的 VINS-Mono-IMU预积分 &#xff08;三&#xff1a;为什么要预积分预积分推导&#xff09; 这里贴出预积分的公式 具体含义解释看对对应的文章 整个误差函数如下 预积分 α \alpha α β \beta β γ \gamma γ 是用 IMU 预积分获得的增量&a…