2D、3D机器视觉各有优势与局限,融合应用将成工业领域生产新方式

在智能制造的浪潮中,制造行业生产线亟需转型升级,为国内机器视觉市场释放出了惊人的机器视觉技术及产品需求。在自动化工业质量控制和在线检测领域,2D机器视觉与3D机器视觉都具有重要的作用。那在机器视觉自动化场景中该如何选择合适的机器视觉检测系统进行应用呢?

2D、3D机器视觉:优势与局限

2D视觉是根据灰度及对比度来进行参考检测,其主要功能是定位、检测、测量、识别。2D视觉技术起步较早,技术相对成熟,在各行业工业场景中部署多年,对于生产线自动化和产品质量控制过程中都十分有效。

 

2D视觉无法满足对复杂对象识别和尺寸测量精度日益增加的要求,且在很多需要获取物体空间坐标信息的应用场景中,无法获取物体关于平面度、角度、体积等相关信息,存在一定限制。而3D视觉在面对更高精确度和自动化的场景中,则表现了他在视觉检测上的独特优势。

3D视觉具有比2D视觉更高的计算要求,其在对于图像检测的结果更接近于人类的眼睛,通过提供的深度测量信息,物体可以在传感器的测量体积内的任何位置移动,并能得到准确的结果,还能借助数字化3D扫描数据,提取一个物体的尺寸,包括表面积、体积和形体尺寸,相比2D视觉,3D视觉具有多种优势。

当前,3D视觉系统可用于多种工业化场景以及2D视觉系统无法提供应用所需性能的场景;能够检测快速移动的目标物,获取形状和对比度;消除手动检查带来的错误;实现部件和装配100%在线质量控制;最大限度地缩短检测周期和召回;最大限度地提高生产质量和生产量;对于较小的照明变化或环境光不敏感。

 

在测量某些物体的相对尺寸时,如果2D视觉是能够满足检测需求的最高性价比技术,则不需要使用昂贵的3D视觉检测系统对产品进行测量。但如果测量物体的绝对尺寸以及无序环境中时,则必须有3D视觉技术的优势加持。

2D、3D机器视觉:融合与应用

随着人工智能、5G等技术的不断发展,行业应用需求不断提升,机器视觉从二维向三维过渡不但成为可能,更是必须的方向。2D视觉相较于3D视觉成本更低,在一些识别类检测中,2D视觉依然有强大的技术优势,且3D视觉不一定能够解决所有的问题。但在自动化工业质量控制和在线检测领域,2D和3D视觉都具备极其重要的作用,根据性价比最优的原则,我们可以选择将两者结合,组建一个更可靠、高效的机器视觉检测系统。

深眸科技深耕机器视觉行业多年,把机器视觉技术应用到智能生产中,一直致力于机器视觉产品的生产、开发、应用以及销售,在机器视觉的应用领域上有着不少成功的案例,并为客户提供一站式AI视觉解决方案。

如在深眸科技提供技术支持的周转箱拆转垛案例中,周转箱重量大、SKU种类繁多、周转箱表面图案复杂,还需要同步完成视觉测距、定位、他测以及路线规划算法,深眸科技通过“3D相机+深度学习+传统机器视觉”进行多维融合,自研上千种算法模型,快速完成应用搭建,并通过和机械臂等外部执行机构协同工作,将周转箱拆转垛的识别错误率降低至0.1%以下。

 

当下,工业自动化、智能化已经是大势所趋,深眸科技始终聚焦技术创新与产品的研发与创新,为客户解决问题,协助客户产能提升及生产效率提升,并为客户寻找最优质的解决方案。

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

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

相关文章

python 乘法口诀

下面是一个用Python打印乘法口诀表的代码: print("乘法口诀表:")for i in range(1, 10):for j in range(1, i1):print(f"{j} {i} {i*j}", end"\t")print()

Blazor前后端框架Known-V1.2.4

V1.2.4 Known是基于C#和Blazor开发的前后端分离快速开发框架,开箱即用,跨平台,一处代码,多处运行。 Gitee: https://gitee.com/known/KnownGithub:https://github.com/known/Known 概述 基于C#和Blazor…

【图像处理】Python判断一张图像是否亮度过低,图片模糊判定

文章目录 亮度判断模糊判断 亮度判断 比如: 直方图: 代码: 这段代码是一个用于判断图像亮度是否过暗的函数is_dark,并对输入的图像进行可视化直方图展示。 首先,通过import语句导入了cv2和matplotlib.pyplot模块…

Element-Plus搭建CMS页面结构 引入第三方图标库iconfont(详细)

Element-Plus组件库使用 element plus组件库是由饿了么前端团队专门针对vue框架开发的组件库,专门用于电脑端网页的。因为里面集成了很多组件,所以使用他可以非常快速的帮我们实现网站的开发。 安装: npm install element-plus --save 引入…

jenkins 采用ssh方式连接gitlab连接不上

一、gitlab 添加jenkins服务器的公钥 jenkins 生成秘钥命令 ssh-keygen -t rsa2.jenkins 秘钥地址: cd /root/.ssh3.复制公钥 到gitlab 添加 cat id_rsa_pub4.添加私钥到jenkins cat id_rsa5.绑定(顺利的话到这里就结束了) &#xff0…

Linux下Lua和C++交互

前言 lua(wiki 中文 官方社区:lua-users)是一门开源、简明、可扩展且高效的弱类型解释型脚本语言。 由于其实现遵循C标准,它几乎能在所有的平台(windows、linux、MacOS、Android、iOS、PlayStation、XBox、wii等&…

【条件与循环】——matlab入门

目录索引 if:else与elseif: for: if: if 条件语句块 endelse与elseif: if 条件代码块 elseif 条件代码块 else 代码块 endfor: for 条件循环体 end在matlab里面类似的引号操作都是包头又包尾的。上面的c…

postman测试接口出现404

postman测试接口出现404 1.用postman调试接口的过程中,出现404的情况,但是接口明明已调到了,而且数据也已经存入数据库了,这让我感到很疑惑。看网上的解决办法检查了我的路径,提交方式、参数类型等都是正确的&#xf…

安装adobe系列产品,提示错误代码81解决办法

安装adobe系列软件,如Photoshop、Premiere Pro、Illustrator等时,出现如下图提示错误代码81,如何解决呢?一起来看看。 解决方法一 (重启电脑等待5分钟再安装!) 解决方法二 应用程序中打开Adobe Creative Cloud 点击…

Linux系统终端窗口ctrl+c,ctrl+z,ctrl+d的区别

时常在Linux系统上,执行某命令停不下来,就这几个ctrl组合键按来按去,今天稍微总结下具体差别,便于以后linux系统运维操作 1、ctrlc强制中断程序,相应进程会被杀死,中断进程任务无法恢复执行 2、ctrlz暂停正…

【运维工程师学习】Centos中MySQL替换MariaDB

【运维工程师学习】Centos8中MySQL替换MariaDB 1、查看已有的mysql2、MySQL官网tar包下载3、找到下载路径解压4、移动解压后的文件夹到/usr/local/mysql5、创建data文件夹,一般用于存放数据库文件数据6、创建用户组7、更改用户文件夹权限8、生成my.cnf文件9、编辑my…

ZooKeeper ZAB

文章首发地址 在接收到一个写请求操作后,追随者会将请求转发给群首,群首将探索性地执行该请求,并将执行结果以事务的方式对状态更新进行广播。一个事务中包含服务器需要执行变更的确切操作,当事务提交时,服务器就会将这…

23家企业推出昇腾AI系列新品 覆盖云、边、端智能硬件

[中国,上海,2023年7月6日] 昇腾人工智能产业高峰论坛在上海举办。论坛现场,大模型联合创新启动,26家行业领军企业、科研院所与华为将共同基于昇腾AI进行基础大模型与行业大模型应用创新。同时,华为携手伙伴联合发布昇腾…

数据从发出到接收的细节介绍{封装与解封装}

系列文章目录 数通王国历险记(5) 目录 前言 一,数据封装的全过程 1.1,应用层的封装形式 1.2,传输层的封装形式 理解: 1.3,网络层的封装形式 理解: 1.4,数据链路层…

IDEA设置自动导包功能

IDEA设置自动导包功能 选择File--Settings--Edotor-General-Auto Import,勾选上下图中的选项后点击 OK 即可。导包无忧~~ Add unambiguous imports on the fly:自动导入不明确的结构 Optimize imports on the fly:自动帮我们优化导入的包

Linux基础内容(25)—— 线程控制和线程结构

Linux基础内容(24) —— 线程概念_哈里沃克的博客-CSDN博客https://blog.csdn.net/m0_63488627/article/details/131294692?spm1001.2014.3001.5501 目录 1.线程操作 1.线程创建问题 2.线程终止问题 1.exit退出 2.pthread_exit退出 3.直接退出 3…

python接口自动化(三十)--html测试报告通过邮件发出去——中(详解)

简介 上一篇,我们虽然已经将生成的最新的测试报告发出去了,但是MIMEText 只能发送正文,无法带附件,因此我还需要继续改造我们的代码,实现可以发送带有附件的邮件。发送带附件的需要导入另外一个模块 MIMEMultipart。还…

Jupyter notebook添加与删除kernel

目录 1 添加虚拟环境的kernel 2 删除jupyter notebook已有的kernal 3 切换内核与查看当前内核 4 添加C语言的kernel 5 添加python2的kernel 6 添加java语言的kernel 6.1 sudo apt install default-jre 6.2 下载并安装 ijava 6.3 sudo apt install openjdk-11…

HTML学习 第一部分(前端学习)

参考学习网站: 网页简介 (w3schools.com) 我的学习思路是:网站实践视频。 视频很重要的,因为它会给你一种开阔思路的方式。你会想,噢!原来还可以这样。这是书本或者网站教程 所不能教给你的。而且,对一些教程&#…

Qt/C++音视频开发46-音视频同步保存到MP4

一、前言 用ffmpeg单独做视频保存不难,单独做音频保存也不难,难的是音视频同步保存到MP4中,重点是音视频要同步,其实这也不难,只要播放那边音视频同步后的数据,写入到文件即可。最难的是在播放过程中不断随…