0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenCV在低对比度缺陷检测中的应用实例

h1654155999.2342 来源:OpenCV与Halcon视觉 作者:Color Space 2021-08-26 15:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

导读本文主要介绍OpenCV在低对比度缺陷检测中的应用实例。

实例一(LCD屏幕脏污检测)

参考实例来源:

https://stackoverflow.com/questions/27281884/low-contrast-image-segmentation

分析与说明:上图中的脏污图像因为对比度较低,所以无法通过常用的阈值方法处理提取,有时人眼观察也较费劲。常用的方法有梯度提取或频域提取。

链接主题中提到了Kmeans聚类分割后提取:

二分类:

d22f64ec-f844-11eb-9bcf-12bb97331649.png

三分类:

d27d7c54-f844-11eb-9bcf-12bb97331649.png

乍一看效果还不错,但问题是我到底应该设置几个类别?第一张图我如何确定哪个区域正好是我的缺陷部分?本文采用了梯度方法来检测。

实现步骤与演示

实现步骤: ① 图像滤波--滤除杂讯; ② Sobel提取边缘; ③ 形态学处理剔除杂讯; ④ 阈值提取--分割脏污区域; ⑤ 轮廓提取与标注。图像一:

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)blur = cv2.GaussianBlur(gray,(15,15),0)

x = cv2.Sobel(blur,cv2.CV_16S,1,0,ksize=7)y = cv2.Sobel(blur,cv2.CV_16S,0,1,ksize=7)absX = cv2.convertScaleAbs(x) # 转回uint8absY = cv2.convertScaleAbs(y)edged = cv2.addWeighted(absX,1,absY,1,0)cv2.imshow(‘Sobel’, edged)

k1=np.ones((11,11), np.uint8)thres = cv2.morphologyEx(thres, cv2.MORPH_ERODE, k1)#膨胀操作cv2.imshow(‘MORPH_ERODE’,thres) #结果显示

contours,hierarchy = cv2.findContours(thres, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)for cnt in contours: (x, y, w, h) = cv2.boundingRect(cnt) if w 》 2 and h 》 2: cv2.drawContours(img,cnt,-1,(0,0,255),1)

—版权声明—

仅用于学术分享,版权属于原作者。

若有侵权,请联系删除或修改!

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • lcd
    lcd
    +关注

    关注

    36

    文章

    4579

    浏览量

    175873
  • 缺陷检测
    +关注

    关注

    3

    文章

    172

    浏览量

    12871
  • OpenCV
    +关注

    关注

    33

    文章

    651

    浏览量

    44440

原文标题:OpenCV实战 | 低对比度缺陷检测应用实例

文章出处:【微信号:gh_f39db674fbfd,微信公众号:尖刀视】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    3D工业相机轻松检测表面划痕 质量保卫战利器

    控。 但划痕类缺陷因 形状不规则 、 深浅对比度 ,且 易受表面图案干扰 ,检测难度远高于常规缺陷,对
    的头像 发表于 11-05 08:05 128次阅读
    3D工业相机轻松<b class='flag-5'>检测</b>表面划痕 质量保卫战利器

    射频功率放大器缺陷导波高精度检测的关键作用

    实验名称: 单缺陷导波检测实验 研究方向: 管道运输在当今国民经济和工业运输领域有着不可或缺的作用,其有着经济、高效且安全的优势。然而管道服役过程并不是一劳永逸的,随着时间的推移或
    的头像 发表于 09-24 16:15 599次阅读
    射频功率放大器<b class='flag-5'>在</b>单<b class='flag-5'>缺陷</b>导波高精度<b class='flag-5'>检测</b><b class='flag-5'>中</b>的关键作用

    海伯森产品屏幕缺陷检测的应用

    屏幕缺陷检测实质上是一套融合质量工程、数据科学和商业战略的综合性管理体系。它不仅是生产线上一个技术性的“质检步骤”,更是企业构建质量护城河、维护商业信誉、实现降本增效和风险规避的核心手段。在产品质量日益成为企业生命线的当下,对其投入与优化直接关系到企业
    的头像 发表于 09-19 15:24 544次阅读
    海伯森产品<b class='flag-5'>在</b>屏幕<b class='flag-5'>缺陷</b><b class='flag-5'>检测</b><b class='flag-5'>中</b>的应用

    普源普源数字万用表屏幕显示对比度调整指南

    精密电子测量工作,数字万用表的屏幕显示清晰直接影响测量数据的读取效率和准确性。普源数字万用表作为国内领先的电子测量仪器品牌,其屏幕对比度调节功能为用户提供了个性化视觉体验,本文将
    的头像 发表于 09-09 11:47 533次阅读
    普源普源数字万用表屏幕显示<b class='flag-5'>对比度</b>调整指南

    药品包装压印字符识别检测难度大?PMS光度立体融合技术来破局!

    PMS光度立体图像融合检测系统破解了药品压印字符识别难题。该系统通过光源标定、多角度图像采集、缺陷增强和AI字符识别四个核心步骤,有效解决了药品包装上凹凸字符因高光过曝、暗区细节丢失和对比度
    的头像 发表于 09-06 10:51 678次阅读

    工业质检再升级:复杂网络检测模型破解多场景检测难题

    工业视觉检测领域,缺陷类型多样、目标尺度差异大、图像质量参差不齐等问题,一直是企业提升质检效率的拦路虎。阿丘科技最新发布《检测工具复杂网络功能白皮书》,带来了一款针对复杂场景的
    的头像 发表于 07-16 15:52 588次阅读
    工业质检再升级:复杂网络<b class='flag-5'>检测</b>模型破解多场景<b class='flag-5'>检测</b>难题

    【Milk-V Duo S 开发板免费体验】SDK编译、人脸检测OpenCV测试

    【Milk-V Duo S 开发板免费体验】SDK编译、人脸检测OpenCV测试 本文介绍了 Milk-V Duo S 开发板实现 Buildroot SDK 镜像编译、基于 TDL 模型的人
    发表于 07-11 13:48

    漂移霍尔元件的应用实例

    此章节中将介绍漂移霍尔元件(砷化镓 (GaAs))的应用实例
    的头像 发表于 07-10 14:27 610次阅读
    <b class='flag-5'>低</b>漂移霍尔元件的应用<b class='flag-5'>实例</b>

    高光谱相机工业检测的应用:LED屏检、PCB板缺陷检测

    随着工业检测精度要求的不断提升,传统机器视觉技术逐渐暴露出对非可见光物质特性识别不足、复杂缺陷检出率低等局限性。高光谱相机凭借其独特的光谱分析能力,为工业检测提供了革命性的解决方案。以下结合
    的头像 发表于 04-23 16:36 713次阅读

    机器视觉系统如何评价光源的好坏

    对比度、鲁棒性、亮度、均匀性和可维护性五个方面探讨了光源机器视觉系统的重要性。
    的头像 发表于 04-14 13:38 507次阅读

    安泰电压放大器缺陷局部的无损检测研究的应用

    实验名称:基于LDR振型的损伤检测方法实验 研究方向:随着科技的不断进步,材料中的腐蚀、分层等缺陷是导致结构刚度下降、破坏失效的主要原因。为保证结构的安全性与可靠性,对其进行无损检测是重要的。首先
    的头像 发表于 03-24 11:12 599次阅读
    安泰电压放大器<b class='flag-5'>在</b><b class='flag-5'>缺陷</b>局部的无损<b class='flag-5'>检测</b>研究<b class='flag-5'>中</b>的应用

    激光跟踪仪的检测功能与应用实例

    激光跟踪仪的检测功能及应用实例如下:1、检测功能-三维坐标测量:能精确测量目标点的三维坐标,确定物体空间中的位置和姿态,为后续的尺寸测量、形位公差
    的头像 发表于 02-24 09:48 961次阅读
    激光跟踪仪的<b class='flag-5'>检测</b>功能与应用<b class='flag-5'>实例</b>

    X-Ray检测设备能检测PCBA的哪些缺陷

    X-Ray检测设备可以检测PCB(电路板)的多种内部及外部缺陷,如果按照区域区分的话,主要能观测到一下几类缺陷: 焊接缺陷: 空洞(Void
    的头像 发表于 02-08 11:36 1125次阅读

    投影机对比度与动态对比度的区别及运用

    )、色度(Tint)、锐(Sharpness)、色温设定(Color Temperature)等。其中的对比度,是对信号(图像或视频)的亮度差异的调整。 它通过增加或减少图像相邻像素之间的灰度级差异来
    的头像 发表于 12-20 14:03 2627次阅读
    投影机<b class='flag-5'>中</b><b class='flag-5'>对比度</b>与动态<b class='flag-5'>对比度</b>的区别及运用

    AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV

    化 (cv2.equalizeHist) 提升图像对比度。 模板匹配 (cv2.matchTemplate) 用于查找一个图像的另一个小图像的位置。 特征点检测和描述子计算,如 SIFT, SURF
    发表于 12-14 09:31