基于机器视觉的布料颜色识别
共 5719字,需浏览 12分钟
·
2024-07-14 10:05
点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达
检测需求:
1、识别布料颜色,并且进行排序(由深到浅);
2、检测速度:30m/min;
拍摄方式
相机选型
根据所提供的需求,使用线阵平台进行拍摄。因此采用4092分辨率的彩色线阵相机配合35mm定焦镜头进行拍摄,可达到合适的视野范围。
镜头选型
35mm定焦镜头
光源选型
同轴光源具有高密度的LED阵列,可发射出高强度均匀光,通过一种带特殊涂层的半透镜面使得工件的反射光和线阵相机在同一轴线上,并可以消除所采集图像的阴影,因此选用线性同轴光源进行照射,使照射光线具有更好的方向性,提高色彩对比度,利于软件对其识别运算。
光源
同轴光源
ZKCLL450-W
相机
彩色线阵相机
ZKLC04K05B00R
镜头
定焦镜头
ZKL3530x0.08
拍摄示意图
检测结果
总 结
由于此实验需进行颜色深浅判别,实际产线现场应避免环境光的影响,实际曝光时间根据现场情况进行调整。
根据软件处理结果分析,颜色由深到浅的判别方式可采用亮度进行判别,判别布料不同色系可通过色彩A、B值进行判断。
工件本身不平整可能会导致光照不均匀,导致拍摄成像效果不佳,影响软件处理结果,建议检测前先将布料拉直处理,再进行拍摄。
实验室现场检测环境中,线阵运动平台为黑色,为确保区分黑色布料,使用白纸作为背景进行拍摄。
现场检测过程中,建议来料方向一致性,使检测结果更加稳定。
实验结果表明:相同布料颜色的深浅值差异不明显,可能会导致软件处理结果误差,因此初步验证表明此次检测无法实现检测目的。
本方案参数及效果为实验室验证,实际应用中需要根据现场情况进行相应的调整。
为方便现场安装调试,建议把相机、镜头等视觉硬件安装机构设计为可微调的结构。
下载1:OpenCV-Contrib扩展模块中文版教程
在「小白学视觉」公众号后台回复:扩展模块中文教程,即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。
下载2:Python视觉实战项目52讲 在「小白学视觉」公众号后台回复:Python视觉实战项目,即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。
下载3:OpenCV实战项目20讲 在「小白学视觉」公众号后台回复:OpenCV实战项目20讲,即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。
交流群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~