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

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

3天内不再提示

opencv写好的算子,比如找边 找圆 模版匹配

丙丁先生的自学旅程 来源: 丙丁先生的自学旅程 作者: 丙丁先生的自学旅 2023-10-16 09:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我可以为你提供一些使用OpenCV进行图像处理的基本算子的示例代码,但请注意,我无法提供完整的程序或代码私钥。

边缘检测(使用Canny算子):

python复制代码import cv2  import numpy as np    image = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)  edges = cv2.Canny(image, 100, 200)  cv2.imshow('Edges', edges)  cv2.waitKey(0)  cv2.destroyAllWindows()

圆检测(使用Hough变换):

python复制代码import cv2  import numpy as np    image = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)  edges = cv2.Canny(image, 100, 200)  circles = cv2.HoughCircles(edges, cv2.HOUGH_GRADIENT, 1, 20, param1=50, param2=30, minRadius=0, maxRadius=0)  circles = np.uint16(np.around(circles))  for i in circles[0, :]:      cv2.circle(image, (i[0], i[1]), i[2], (0, 255, 0), 2)  cv2.imshow('Detected Circles', image)  cv2.waitKey(0)  cv2.destroyAllWindows()

模板匹配:

python复制代码import cv2  import numpy as np    image = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)  template = cv2.imread('template.jpg', cv2.IMREAD_GRAYSCALE)  w, h = template.shape[::-1]  result = cv2.matchTemplate(image, template, cv2.TM_CCOEFF_NORMED)  threshold = 0.8  loc = np.where(result >= threshold)  for pt in zip(*loc[::-1]):      cv2.rectangle(image, pt, (pt[0] + w, pt[1] + h), (0, 0, 255), 2)  cv2.imshow('Detected Template', image)  cv2.waitKey(0)  cv2.destroyAllWindows()

请注意,这些代码示例是用于演示目的,可能需要根据具体情况进行调整。另外,请确保在使用OpenCV之前安装了必要的库。你可以通过pip安装OpenCV:pip install opencv-python。

审核编辑 黄宇

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

    关注

    33

    文章

    652

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    不用原厂也能做门禁卡吗?

    不用原厂也能做门禁卡吗?能。通过选择通用协议门禁卡(如M1卡、CPU卡)并匹配门禁系统参数,无需依赖原厂即可定制。广州杰众智能科技有限公司提供符合国际标准的门禁卡定制服务,支持跨品牌适配,帮助用户
    的头像 发表于 02-28 14:20 318次阅读
    不用<b class='flag-5'>找</b>原厂也能做门禁卡吗?

    半导体aligner寻器怎样依据晶尺寸及翘曲度精准选型?

    在半导体制造流程中,晶的精准定位是保障后续工艺良率的关键环节,而半导体aligner寻器作为定位核心设备,其选型是否适配晶尺寸与翘曲度直接影响传输效率与产品质量。海威机电是HIWIN集团
    的头像 发表于 02-25 11:51 523次阅读
    半导体aligner寻<b class='flag-5'>边</b>器怎样依据晶<b class='flag-5'>圆</b>尺寸及翘曲度精准选型?

    搬运机器人搭配Aligner寻器,能提升定位传输效率吗?

    在半导体制造的晶传输环节,“定位精度”与“传输效率”往往是一对需要平衡的指标——既要确保晶在设备间的精准对接,又要避免因定位流程过长拖慢产线节拍。这时,晶搬运机器人与Aligner寻
    的头像 发表于 02-10 09:16 385次阅读
    晶<b class='flag-5'>圆</b>搬运机器人搭配Aligner寻<b class='flag-5'>边</b>器,能提升定位传输效率吗?

    如何通过API获取贝壳房二手房详情数据

    ​  在房产数据应用开发中,获取精准的房源信息是关键。贝壳房作为国内领先的房产平台,其数据接口为开发者提供了丰富的房源详情信息。本文将从技术角度分析如何调用贝壳房的二手房详情API接口,并给出
    的头像 发表于 01-28 17:09 587次阅读
    如何通过API获取贝壳<b class='flag-5'>找</b>房二手房详情数据

    没有专利的opencv-python 版本

    nonfree 模块的 contrib 版」 如果需要 contrib 模块的扩展功能(如特征匹配、目标跟踪),但要规避专利,可安装 opencv-contrib-python-headless(无头版,无
    发表于 12-13 12:37

    风机异响 “不准”?声纹图谱分析,故障点精准定位

    风机异响不准,本质是没读懂设备的 “求救信号”。声纹图谱分析就像给风机配了 “私人医生”,24 小时不间断监测,把隐性故障转化为明确数据,让每一次维修都精准高效。
    的头像 发表于 12-04 09:45 650次阅读
    风机异响 “<b class='flag-5'>找</b>不准”?声纹图谱分析,故障点精准定位

    1688 拍立淘接口实战:从图像优化、工厂排序到供应链匹配(附可跑代码)

    深耕B2B电商十余年,亲历1688拍立淘接口20+坑:从图像预处理、权限申请到工厂排序。本文详解核心参数、实战代码及多图验证、定制方案生成等高级技巧,助你实现“看图厂”精准匹配,附可运行代码,新手也能少走两年弯路。
    的头像 发表于 10-09 10:39 1260次阅读

    基于史密斯图实现天线阻抗匹配

    在现代无线通信系统中,天线阻抗匹配是确保信号高效传输的关键环节。阻抗失配不仅会导致信号反射、功率损耗,还可能影响整个系统的稳定性和性能。史密斯图(Smith Chart)作为一种经典的图形化
    的头像 发表于 09-03 09:16 5244次阅读
    基于史密斯<b class='flag-5'>圆</b>图实现天线阻抗<b class='flag-5'>匹配</b>

    如何使用树莓派与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓派和OpenCV的连载专题。使用树莓派与OpenCV实现姿态估计和面部特征点追踪使用树莓派与OpenCV实现面部和运动追踪的云台系统使用树莓派和OpenCV实现手部
    的头像 发表于 08-14 17:45 2414次阅读
    如何使用树莓派与<b class='flag-5'>OpenCV</b>实现面部和运动追踪的云台系统?

    不开矿也能看成分?高光谱成像相机让矿更简单-莱森光学

    不开矿也能看成分?高光谱成像相机让矿更简单-莱森光学 在传统印象中,“矿”是一项高投入、高风险的体力活。要想知道地下有没有矿,常常需要地质人员翻山越岭、勘测打孔、取样送检,一通操作下来不仅周期长
    的头像 发表于 08-06 14:08 1064次阅读

    不开矿也能看成分?高光谱相机让矿更简单

    在传统的矿流程中,“看岩石、取样本、做化验”几乎是标准动作。野外地质工作者顶着烈日、翻山越岭,背着几十斤的工具采样、标注,然后送回实验室进行化验分析。这个过程不仅耗时耗力,而且存在很大的不确定性
    的头像 发表于 07-29 14:53 636次阅读
    不开矿也能看成分?高光谱相机让<b class='flag-5'>找</b>矿更简单

    自己焊板,对照元件有没有快一点的办法?

    话说各位大佬们,你们都是怎么焊板子的? (有钱上机贴片的当我没说…… 这元件一多,找起来要命啊,太费眼了!板子料多又密集,经常焊错! 说实话挺累的,因为要一个个元件封装、位号、1脚等,大佬们有没有便捷偷懒的办法啊?
    发表于 05-29 20:56

    基于LockAI视觉识别模块:C++多模板匹配

    。 绘制矩形框标记匹配区域并显示结果。 2. API文档 2.1 头文件 #include <opencv2/opencv.hpp> 2.2 模板匹配 cv
    发表于 05-14 15:00

    基于LockAI视觉识别模块:C++模板匹配

    模板匹配是一种在图像中寻找特定模式的技术。它通过滑动一个模板图像(较小的图像)在输入图像上进行比较,找到最相似的区域。本实验提供了一个简单的模板匹配案例,并将其封装为一个自定义函数
    发表于 05-13 14:40

    电机控制软件开发兼职

    软件开发兼职人员,我现在有一个永磁无刷电机控制,220V,需要有相关经验的人来开发,兼职费用可以议谈,产品是增压泵相关产品,有兴趣给我留言,谢谢
    发表于 05-07 17:43