历史上的今天
返回首页

历史上的今天

今天是:2025年06月14日(星期六)

2018年06月14日 | 龙睿视觉软件在医疗器械检测中的应用

2018-06-14 来源:深圳市视觉龙科技有限公司

一、龙睿视觉软件概述

龙睿是由深圳市视觉龙科技有限公司自主研发的一套可配置任务的综合视觉处理标准软件系统。它支持多款千兆网相机,检测任务自由配置,多任务、多工位检测;工具包覆盖定位、测量、检测、查找、逻辑判断,并支持字符串、多结果、并行输出和图像操作等,已经在多个视觉定位、尺寸测量、缺陷检测项目中应用。

二、项目解决方案

1、硬件解决方案:

A、光源选型

常用光源

环形光源       条形光源          同轴光源          中孔面光

光源的作用及选型方法

机器视觉应用照明的作用第一是使需要被观察的特征与需要被忽略的图像特征之间产生最大的对比度,从而易于特征的区分,第二是保持足够的亮度来排除外界光对视觉的干扰,从而保证取图的稳定性。从以下两个方面选择光源。

光源的颜色:我们看到某个物体成某种颜色,是因为其反射了对应的光谱。我们拍摄物体时如果要将某种颜色打成白色,那么就得使用与此颜色相同或相似的光源(光的波长一样或接近),而如果要打成黑色,则需要选择与目标颜色波长差较大的光源。由于本案例背景为蓝色、检测器械为白色需要把背景打成黑色,所以光源颜色选择红色,而且红色LED寿命长、稳定、价格低廉,更重要的是红色LED的波长更接近传感器的灵敏度峰值。

光源的形状:机器视觉常用的光源有环形光源、条形光源、背光源、同轴光源等,考虑到机构安装的方便和光照需要均匀照射,所以本案例选择中孔红色背光。

B、相机选型

工业相机按成相色彩划分可分为黑白相机和彩色相机,按扫描方式划分可分为线阵相机和面阵相机,按芯片类型可划分为CCD相机和CMOS相机等。

相机选型首先应该明确项目需求,确定检测产品的精度要求,确定相机要看的视野大小,要确定检测物体的速度,同时确定是动态检测还是静态检测。其次确定硬件类型,选择相机数据传输接口:1394、Gige(千兆网)、USB,camera link。再根据与镜头的搭配选择合适的相机芯片尺寸(镜头的最大兼容芯片尺寸大于等于相机的芯片尺寸)和与镜头的接口类型(C或CS)。视觉系统硬件的误差是不可避免的,一般都保证在一到两个像素之间的误差,所以通过计算公式:精度=视野(长或宽)÷相机像素(长或宽)例如:假设视野为100*60,精度要求0.1,考虑到硬件误差,一般选型时把精度做到0.05,那么相机长边的像素=100÷0.05=2000,短边像素60÷0.05=1200,那么只需要理论分辨率大于或等于2000*1200像素的相机就可以满足需求。

本项目根据视野、精度的关系选择分辨率为500(2500pix*2000pix)万、帧率为14帧、通讯接口为Gige(千兆网)、与镜头接口为C接口的相机。

C、镜头的选型

是否需要用远心镜头

在精密尺寸测量时一般考虑远心镜头。远心镜头主要作用是为纠正传统工业镜头视差而设计,它可以在一定的物距范围内,使得到的图像放大倍率不会变化,它分为物方远心、像方远心和双侧远心,其中光学放大倍率=相机芯片尺寸/视场尺寸 =芯片(V)或(H)尺寸/视场(V)或(H),视野越大,放大倍率越小。一般情况下,远心镜头都是有固定焦距和工作距离的,而且有些远心镜头体积大、比较重,所以需要详细了解客户对视场大小、工作距离、空间限制、和运动控制的要求后才能确定需要选择的镜头型号。

镜头的景深

相机在垂直方向上能清晰成像的空间距离叫做景深。焦距越短,景深越大;光圈越小,景深越大;镜头离物体的距离越远,景深越大;相机芯片像元越大景深越大。

镜头的最大兼容芯片尺寸

机器视觉镜头的最大兼容芯片尺寸必须大于或等于相机的芯片尺寸,否则会引起严重的畸变和相差。

机器视觉镜头的接口

机器视觉镜头接口和相机接口都分为C、CS、F和其他更大尺寸的接口类型。相机和镜头是互补的,即C接口的相机只能用C接口的镜头,CS接口的相机能用CS接口的镜头和加5mm接圈的C接口的镜头。

机器视觉镜头的焦距

镜头焦距的选择根据公式焦距f = 工作距离 × CCD芯片尺寸( H or V) / FOV( H or V)来选择合适焦距的镜头。

本项目根据焦距的计算公式,选用焦距为8mm,接口为C口、最大兼容芯片尺寸为2/3的定焦镜头。

项目视觉安装结构图

2、软件解决方案:

软件采用龙睿标准视觉软件进行缺陷检测任务,要求检测料盒内有没有医疗器械的缺失和错位。软件用到Blob Analyzer工具和Locator定位工具组合的方法来进行缺陷检测,其中Locator定位工具用来定位检测适合做模板的器械和限定Blob Analyzer工具的搜索框。Blob Analyzer工具用来检测较小的器械和一些局部缺失。最后用到评估工具对所用检测工具进行一次评估判断OK或NG后把结果发送给PLC进行处理。

A、斑块分析工具:

Blob Analyzer的概念

Blob Analyzer 运用图像分割算法处理选择的矩形搜索框内的像素信息,可以根据用户限定的条件来查找有效的Blob。

图像分割

斑点表示由特定范围内的灰度值表征的图像内的特定区域。对于每个新图像Blob Analyzer会生成一个直方图,表示矩形搜索框内中的像素值分布,图像分割算法提供阈值功能,允许Blob Analyzer把图像的区域分成为两类:斑点和背景。

直方图

直方图提供了Blob Analyzer选择的矩形搜索框中所有像素值的分布,直方图的像素值范围为0(黑色)到255(白色)。非常适合Blob检测的图像通常呈现双峰直方图,即具有两个尖点。

阈值

阈值用于将图像分割成两种像素,背景像素和斑点像素。根据所选择的分割模式,可以选择一个或两个阈值,此外还有两种阈值函数,硬阈值和软阈值。

硬阈值也叫做二进制阈值,因为它将像素分成两种状态,背景像素为0,Blob像素为1.结果是二进制图像。

软阈值提供了处理边界斑点区域的像素的灵活性,软阈值覆盖一切像素值,一旦处理,阈值范围内的像素被输出为加权像素。加权像素用于与以其在阈值范围内的值相对应的的比例来计算斑点结果。软阈值内的值的范围是用户定义的,并且对应于最大和最小阈值之间的差值。

三、检测结果相机离线仿真

四、结论

龙睿标准视觉软件界面友好、操作简单。它除缺陷检测外还可以用于颜色查找、有无判断、形态判断、识别检测、外观检测、3D在线检测、线扫检测、还可以定位、几何测量、智能学习、机器人引导等。

作者:朱工


推荐阅读

史海拾趣

Eby Electro Inc公司的发展小趣事

随着公司规模的扩大和产品质量的提升,Eby Electro Inc开始寻求拓展国际市场。公司积极参加国际电子产品展览,与国际知名企业建立合作关系,将产品销往全球各地。在国际市场的竞争中,Eby Electro Inc凭借卓越的产品质量和良好的售后服务,赢得了客户的信赖和好评。同时,公司也积极学习国际先进的管理经验和技术,不断提升自身的竞争力。

Fenfa Electronics Ltd公司的发展小趣事

在技术创新的基础上,Fenfa Electronics Ltd公司开始积极拓展市场。公司高层意识到,仅仅依靠单一市场是远远不够的。因此,Fenfa团队制定了全球市场拓展战略,逐步打开了欧美、亚洲等地区的市场。在拓展过程中,公司积极与当地企业合作,深入了解当地市场需求和消费者习惯,不断优化产品和服务。通过这一系列的市场拓展策略,Fenfa Electronics Ltd公司的品牌知名度和市场份额均得到了显著提升。

德艺隆(DEALON)公司的发展小趣事

面对数字化转型和智能化升级的大趋势,德艺隆不甘落后。他们引进先进的生产设备和技术,提高了生产效率和产品质量;同时,公司还加大了对数字化和智能化技术的研发和应用力度,推出了一系列智能化产品解决方案。这些举措不仅提升了公司的竞争力,也为公司的未来发展奠定了坚实的基础。

Eurohm Resistors公司的发展小趣事

随着环保意识的不断提高,Eurohm Resistors公司积极响应绿色发展的号召。公司投入大量资源研发环保型电阻器产品,采用可再生材料和绿色生产工艺,降低产品对环境的影响。同时,公司还积极参与各种环保活动,推动行业的绿色发展。

CHIMEI(奇美)公司的发展小趣事

随着电子行业的快速发展,市场竞争也日益激烈。奇美公司深知创新是企业发展的核心动力,因此不断加大研发投入,推动技术创新和产品升级。公司研发团队积极探索新技术、新工艺和新材料的应用,推出了一系列具有创新性和竞争力的产品。这些产品不仅满足了客户的需求,还为公司开拓了新的市场领域。

Dfx公司的发展小趣事

某半导体企业在生产过程中面临着生产效率低下、成本过高的问题。为了提高生产效率并降低成本,该企业引入了DFX的设计理念,对生产线进行了全面优化。通过改进设备布局、优化工艺流程和采用自动化生产技术等手段,该企业成功提高了生产效率并降低了成本,增强了市场竞争力。

问答坊 | AI 解惑

通用同步/异步通信的应用(3)

 单片机与PC机通信 1  PC机编程 PC采用Toubr C 进行编写。程序如下: #include<stdio.h> #define    port    0x3f8               ...…

查看全部问答>

无线传输的解决办法

网由KL-W7523低功耗GPRS/GSM数据采集模块 生产厂商:昆仑海岸产地:北京品牌:关注指数:1555询价技术咨询打印 网由KL-W7523低功耗GPRS/GSM数据采集模块是标准KL-W7000模块的一款升级产品,它除了保留原有模块的一些基本功能外,最优越的特性表现 ...…

查看全部问答>

请教大家我应该用什么方法设计这个波形发生和控制电路

大家好!我想设计一个电路,可以产生两路同步的波形,还在波形产生到某个点的时候触发一个采集卡采集数据,请问我是用cpld,单片机,arm,fpga,dss,plc中的哪种?因为我要学会了才弄,希望大家给点意见。…

查看全部问答>

.out文件有未决的符号为什么也能运行?

一个简单程序: #include \"stdioLib.h\" int main() {    char a1[10];    char a2[10]=\"123456789\";    memcpy(a1,a2,10);    printf(a1);    return 1; } 编译生成 .out文件后 ...…

查看全部问答>

EVC下怎么制作类似CHM的帮助程序?

不知道该如何实现,就是左边一个Tree,右边可以显示相应的内容。用分割窗口吗? 我用一个纯文本存放内容,怎么和View关联呢?怎么显示呢?…

查看全部问答>

请教一下关于旋转电子时钟的编程

我最近想做一个用两片595级联控制LED,单片机用STC89C52,中断用的是霍尔开关。。 硬件基本上是完成了,可是软件却不知道怎么下手,按自己的想法写了代码可是效果还是没有。。 希望各位高手能帮我一下,在线等~~ 先在这里感谢各位了。。 …

查看全部问答>

RAID组被破坏后,硬盘里的数据会丢失吗

比如我用2个硬盘建个RAID 0,现在我删除RAID 0配置,硬盘里的数据还在吗? 又比如我用2个硬盘建个RAID 0,我换掉其中一个硬盘,重建RAID 0,原硬盘的数据还在吗?…

查看全部问答>

有源滤波器 对运放的哪些参数有要求啊

本帖最后由 paulhyde 于 2014-9-15 08:53 编辑 有源滤波器 对运放的哪些参数有要求啊  …

查看全部问答>

【设计工具】赛灵思混合信号解决方案白皮书

赛灵思最新推出的业界领先的 28nm 7系列FPGA 相对前几代FPGA 系列而言,极大地丰富了集成模拟子系统的功能。7 系列的模拟子系统被命名为 XADC,内置两个独立的 12 位 1 MSPS 模数转换器 (ADC) 和一个 17 通道模拟多路复用器前端。通过将 XADC 与 FP ...…

查看全部问答>