机器视觉算法(系列一)--机器视觉简短入门

原文链接:点我阅读
欢迎大家关注微信公众号“智能算法”,我们一起学习,共同进步!
机器视觉是 人工智能 正在快速发展的一个分支。机器视觉作为生产过程中关键技术之一,在机器或者生产线上,机器视觉可以检测产品质量以便将不合格的产品剔除,或者指导机器人完成组装工作,与整个生产密切相关。
由于笔者正处于机器视觉行业,所以 准备和大家一起系统的学习机器视觉方面相关知识 ,主要包括常见的机器视觉算法,以及常见的应用领域算法的实现等,欢迎大家的讨论和交流。
本文主要介绍 机器视觉经典系统 常用领域 以及 机器视觉常用的图像处理库 ,希望以此和大家一起入门。


1.机器视觉经典系统

简单说来,机器视觉就是用机器 代替人眼来做测量和判断 机器视觉系统 是通过机器视觉产品(即图像摄取装置,分CMOS和CCD两种)将被摄取目标 转换成图像信号 ,传送给专用的 图像处理系统 ,得到被摄目标的形态信息,根据像素分布和亮度、颜色等信息,转变成数字化信号;图像系统对这些信号进行各种运算来 抽取目标的特征 ,进而根据判别的结果来 控制现场的设备动作
那么一个经典的机器视觉系统长什么样呢?
其中,
  1. 为传送带上的被测物体
  2. 为合适的拍摄被测物的相机
  3. 为标准或定制的光源
  4. 为触发图像采集的光电传感器
  5. 为计算机或工控机
  6. 为相机-计算机接口
  7. 为驱动软件采集到的图像
  8. 机器视觉算法处理处理过程
  9. 为算法返回的检测结果
  10. 为数字I/O口
  11. PLC控制器
  12. 为现场总线接口
  13. 执行机构
上面系统的一般工作流程如下:
  1. 被测物体被传输到固定位置后,触发相机采集图像
  2. 采集到的图像传入计算机进行算法运算
  3. 将运算结果通过控制器返回到执行机构


2.常见的机器视觉应用
下面举几个常见的,必须有机器视觉系统参与的任务:
  • 目标识别用来甄别不同的被测物体,比如物流控制或者根据不同目标进行的不同检测,识别有特殊识别特征的识别物,如字符串,条形码,二维码或被测物体的形状等特性。
  • 位置探测用来控制机器人将产品组建放置在正确的位置上,如贴片机就是将元器件放置到印刷电路板(PCB)上的正确位置。根据不同应用,位置探测可以是二维的或者三维的。
  • 完整性检测,通常用于产品装配进行到一定阶段的后期,比如当元器件安放在PCB板后要检测确保其产品的装配是正确的,也就是说正确的元组件在正确的位置上。
  • 形状和尺寸检测,用于检测产品几何的参数,来保障其在允许的公差范围。这种检测可用于生产过程中,也可以用于产品使用一段时间之后,也可以用于产品使用一段时间之后,通过检测来确认产品经磨损后是否仍然满足要求。
  • 表面检测,来检测产品是否存在缺陷,如划痕,断线,凹凸不平等。


3.常用的图像处理库

关于常用的图像处理库,笔者之前写过一篇图像处理库的综述文章,戳下面的链接!
图像处理库综述
(如需更好的了解相关知识,欢迎加入智能算法社区,在“智能算法”公众号发送“社区”,即可加入算法微信群和QQ群)

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

机器视觉详解及入门必看

机器视觉系统具有高效率、高度自动化的特点,可以实现很高的分辨率精度和速度。机器视觉系统与被检测对象无接触,安全可靠。人工检测与机器视觉自动检测的主要区别有: 【系统组成】 一个典型的机器视觉系统包括以下部分: 1.照明 照…

Visio画图自动粘附功能的设置和取消

Visio画图自动粘附功能的设置和取消 在用visio画图,绘制连接线缺省时会自动连接和粘附到图形的连接点,方便了绘制和后续的移动。但对于一些复杂图形,这样的“粘附”又会导致,绘制出来的图形连接线不美观和杂乱。 例如下图&#x…

visio画图记录

标题visio画图记 visio的对齐参考线 拉好参考线后,可以把visio里的线条、方框和参考线对齐 visio的乘法器 乘法器:更多形状,工程,电气工程,基本项中找灯泡2。 visio的加法器 加法器:更多形状&#xff0…

visio画图-去掉visio中多余的连接点

有时候visio保存图片(或pdf)的时候,无论怎么弄图片(或pdf)一直会有空白区域。这有可能是因为空白处还有隐藏的东西,比如连接点,删掉多余的连接点就好了。 那么,如何删除visio图中的…

visio画图(保存为pdf,不留空白)

一、visio画图保存为pdf,不留空白: 1) https://blog.csdn.net/qq_33783896/article/details/86174579 用Visio画图,保存为pdf,只保存图部分,不含多余空白区域。 2)https://blog.csdn.net/man…

VISIO画图笔记

visio画图一些小知识点 画图小技巧1.不要蓝色填充,只有黑色框线的图形2.实现任意两点之间的连线3.连接线的箭头设置4.一键调整所有组织框大小方法5.箭头形状Visio打开或取消箭头的自动吸附和自动连接 画图小技巧 1.不要蓝色填充,只有黑色框线的图形 选…

Visio画图删去四周白边

Visio画图删去四周白边 (1)菜单栏选择“开发工具”,然后选择“显示ShapeSheet”,选择弹出的第二项“页(P)” (2)弹出部分如红框所示 (3)下拉找到“Print P…

visio画图操作合集

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、绘制水平线条二、如何将visio画的图导入到word或wps中 前言 visio画图的一些基本操作、常用技巧,会逐步添加内容,一点点完善起来。…

VISIO绘图技巧

使用VISIO绘制网络拓朴图 任务描述 根据给定的草图使用VISIO绘制网络拓朴图 能力目标 掌握网络拓朴图绘制能力 方法与步骤 1、启动Visio软件。 2、熟悉Visio软件界面操作。 3、用Visio软件绘制网络拓扑结构图 步骤1.启动Visio,选择Network目录下…

无涯教程-Perl - msgsnd函数

描述 此功能使用可选的FLAGS将消息MSG发送到消息队列ID。 语法 以下是此函数的简单语法- msgsnd ID, MSG, FLAGS返回值 该函数在错误时返回0,在成功时返回1。 Perl 中的 msgsnd函数 - 无涯教程网无涯教程网提供描述此功能使用可选的FLAGS将消息MSG发送到消息队列ID。 语法…

Java实现人民币大写

创建ConvertMoney类,主方法接受用户输入的金额,然后通过convert()方法把金额转换大写格式的字符串格式,并输出到控制台。 public static void main (String[] args){ Scanner scan new Scanner(System.in); //创建扫描器 System.out.printl…

将阿拉伯数字转化成大写的人民币数字

将阿拉伯数字转化成大写的人民币数字 public String getNumberToRMB(String m) ... { String num "零壹贰叁肆伍陆柒捌玖"; String dw "圆拾佰仟万亿"; String mm[] null; mm m.split("/."); String money mm[0]; Strin…

高清视频跟踪及实现

高性能高清视频跟踪器,采用“样本-训练-检测”的多尺度自学习跟踪算法,很好地解决了场景运动、目标的非刚性运动、遮挡和自遮挡、弱小及噪声等恶劣等环境下的目标跟踪鲁棒性问题,使得对各种目标的跟踪更加可靠稳定。模块集成了多种目标检测算…

mysql 如何跟踪_MySQL如何跟踪sql语句

在项目开发中,难免会遇到在数据库服务器端跟踪sql执行语句的需求,通过跟踪sql执行语句,我们可以确定当上层应用在执行sql语句时 在项目开发中,,难免会遇到在数据库服务器端跟踪sql执行语句的需求,通过跟踪s…

【目标跟踪】|STARK

本文使用transformer集成时间上下文信息 通过更新输入的动态模板(文中设置200帧),获得时间上下文信息,再利用transformer进行处理 transformer 本身对空间上下文具有更好的建模能力 新架构包含三个关键组件:编码器、解…

漫话拥塞控制:BBR 是个单流模型

概要(便于检索主题):单流,多流收敛,probe buffer 挤压带宽,maxbw-filter wnd。 我曾经经常说 BBR 是个单流模型,而不是多流收敛模型,也做过不少评论,最近在复听 IETF 的大会,在 IET…

2023年中国HPV宫颈癌疫苗需求量、竞争格局、市场规模及行业细分产品规模分析[图]

HPV宫颈癌疫苗也是人乳头瘤病毒疫苗,由重组表达的HPV主要衣壳蛋白L1病毒样颗粒制备而成,可以预防由HPV感染及其引起的各种疾病,包括宫颈癌、阴道癌、肛门癌和口咽癌等癌症,及相关癌前病变。 目前中国在售的HPV疫苗包括万泰生物的二…

2023年中国日志审计市场竞争格局、市场规模、下游应用领域及行业发展趋势[图]

日志是行为或状态详细描述的载体,其时效性与信息丰富程度在网络安全事件分析、事件回溯和取证过程中起到重要作用。在法律层,日志也是重要的电子证据,日志记录、监控、审计手段等,可以帮助有效地减少信息破坏、信息泄露的问题&…

CSS进阶(17)—— CSS中的文本处理(上)

CSS能够在众多的布局标准中脱颖而出的制胜手段就是其强大的文本处理能力,比如最"简单"的盒子边缘文字即将超出就自动换行的能力在CSS流的概念里几乎是天生的,并逐渐成为了行业内的“常规认知”,然而同时代的SVG标准要想让文字换行&…