基于机器视觉的IC表面字符检测
基于机器视觉的IC表面字符检测
IC表面字符识别,这个在半导体行业里是经常遇到的视觉检测应用项目。一般需要检测其型号、批号等内容。丝印外观可能会比较少检测,要求没有这么高。
低角度环形光源
工业光源
对于这种IC上的字符,主要有两种方式。一种是丝印的,另一种则是蚀刻的。对于本方案,则是蚀刻的阴文。对于丝印的,一般都是黑底白字,打光很容易的。常规的环形光源、条形光源都可以实现。而对于蚀刻的阴文,则需要使用低角度的环形光源进行掠射,进行明亮特征照明,可以使用低角度的环形光源;或者是使用高角度的环形光源,将背景照亮,字符打黑,进行阴暗特征照明,可以使用高角度的环形光源或是同轴光源。
可以考虑使用常规的模拟调光器APS-2424-1CH或者是迷你调光器MAPS-2424-1CH。如果是在高速拍照需要很短的曝光时间,则考虑使用频闪调光器,如SPS-2430-4CH。而如果需要程序控制不同的光源亮度以适用不同的产品,则可以考虑数字调光器,如DPS-24125-4CH。
工业相机
对于这种小IC上的字符识别,不需要太高的分辨率的相机,可以使用30万~130万像素的CCD即可。这里建议使用CCD或全局CMOS,因为这种产品一般速度比较快,可能是在料盘上运行检测的。所以需要有防抖动等功能。
高角度环形光源
工业镜头
可以使用常规的CCTV镜头加光学接圈的效果。也可以使用一般性能的远心镜头。
视觉算法
主要考虑使用OCR字符识别算法。辅助分类、匹配等算法。
项目难度
★★★
相对比较容易的一类算法。不过如果使用NI的软件来处理,则需要考虑稳定性。NI软件做OCR识别,稳定性是个比较大的影响点。
【转载】http://shixinhua.com/project/2017/05/1971.html
基于机器视觉的IC表面字符检测相关推荐
- 基于机器视觉的电容表面字符检测
基于机器视觉的电容表面字符检测 电容表面字符检测,这个和IC表面字符检测要求基本类似,主要也是判断批号.料号.型号等内容. 电容表面字符-低角度环形光源-高亮 工业光源 项目字符同样是使用蚀刻的阴文, ...
- 基于机器视觉技术的瓷砖分色检测系统解析
基于机器视觉技术的瓷砖分色检测系统解析 众所周知,采用喷墨技术的陶瓷生产,瓷砖的颜色.花纹.图案越来越多,表面越来越复杂.而依靠人工根据色差程度对瓷砖进行检测,容易受到各种不稳定因素干扰,导致错判.误 ...
- 《基于机器视觉测量系统的工业在线检测研究》论文笔记
<基于机器视觉测量系统的工业在线检测研究>论文笔记 原文链接:Research on Industrial Online Detection Based on Machine Vision ...
- 视觉检测螺钉大小matlab代码,基于机器视觉的二维尺寸检测.pdf
基于机器视觉的二维尺寸检测 98 工 具 技 术 基于机器视觉的二维尺寸检测 谢俊,吴荥荥,朱广韬,王路路 江苏大学 摘要:借助CMOS工业相机.光学镜头.计算机以及OpenCV等搭建了一套机器视觉检 ...
- 基于机器视觉的散热器钎焊缺陷检测系统研发
人工智能技术与咨询 点击蓝字 · 关注我们 来源:< 图像与信号处理> ,作者 吕广贤 关键词: 机器视觉:缺陷检测:钎焊 摘要: 摘要: 为解决散热器钎焊缺陷在工业检测过程中效率低.差错 ...
- 机器视觉——IC芯片字符检测打光实例
- 基于机器视觉的洋葱霜霉病症状自动检测
1.研究思想 提出了一种基于图像的田间自动监测系统,包括构建田间监测系统,定期采集洋葱田间图像,训练深层神经网络模型,检测病害症状,并对系统性能进行评估.现场监控系统由PTZ摄像机.电机系统.无线收发 ...
- 基于faster-rcnn网络的视力表字符检测
文章目录 一.数据集的制作 1.获取数据 2.制作所要的数据图片 3.添加标签 二.模型的训练 1.用编译器打开文件夹 2.修改部分参数 3.准备工作 4.开始训练 三.模型的预测 1.准备工作 2. ...
- 毕业设计-基于机器视觉道路视频车道线检测识别
目录 前言 课题背景和意义 实现技术思路 摄像机校准 编辑 透视变换 车道像素查找 识别车道面积 实现效果图样例 前言
最新文章
- 第十五届全国大学智能汽车提问回答问题 2020-8-9
- C#获取当前进程、项目路径的方法
- OS_FLAG.C(2)
- 计算机桌面ie图标无法删除,win7系统桌面ie图标无法删除怎么办
- JS 将有规律的数组,转换成对象数组
- 在Spring中使用DButils
- 旋转数组中的最小元素 java_程序员算法面试题之旋转数组的最小值
- 虚拟机中访问连接在物理机上的摄像机(使用桥接)
- Module的加载实现
- 台积电对世界最大创新贡献是什么?总裁魏哲家这样说...
- Python中expected an indented block
- 2021-09-09316. 去除重复字母 栈
- 程序员,代码,理想,老男孩
- mac下使用自带的svn客户端上传、下载文件到服务端
- Auto.js微信抢红包脚本
- matlab 植被指数,基于matlab的MOD13A2-NDVI的植被指数重建-SG滤波与质量控制文件
- GIS招聘 | 云南省自然资源厅所属事业单位
- 有赞搜索系统的架构演进
- 用笔记本建立虚拟wifi
- mbedtls加密组件使用示例
热门文章
- C++ RTTI 简介
- Linux下Apache与Tomcat的完全分布式集群配置(负载均衡)
- springMVC学习笔记_转载(一)-----springMVC原理
- 权限组件之录入获取登入用户的所有权限
- Bzoj 3932: [CQOI2015]任务查询系统(主席树)
- 剁手党也有春天 -- 淘宝 UWP ”比较“功能诞生记
- VS2010快捷键大全----养成良好的习惯
- Maven生命周期——2
- 【C/C++】运算符优先级记忆
- linux线上CPU100%排查