当前位置: 首页 > news >正文

上门做指甲哪个网站商城小程序价格

上门做指甲哪个网站,商城小程序价格,做静态网站接单,seo建站还有市场吗缺陷检测,分为两个部分,一个部分是提取指定的轮廓,第二个部分通过对比实现划痕检测与缺角检测。本次主要搞定第一部分,学会观察图像与提取图像ROI对象轮廓外接矩形与轮廓。 下面是基于二值图像分析的大致流程 读取图像将图像转换…

缺陷检测,分为两个部分,一个部分是提取指定的轮廓,第二个部分通过对比实现划痕检测与缺角检测。本次主要搞定第一部分,学会观察图像与提取图像ROI对象轮廓外接矩形与轮廓。

下面是基于二值图像分析的大致流程

  1. 读取图像
  2. 将图像转换为灰度图,并对其进行二值化处理。
# 图像二值化
gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY)
ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_BINARY_INV | 
  1. 进行形态学开运算以去除噪声和平滑图像。
cv.THRESH_OTSU)
# 形态学开运算去除噪声和平滑图像
se = cv.getStructuringElement(cv.MORPH_RECT, (3, 3), (-1, -1))
binary = cv.morphologyEx(binary, cv.MORPH_OPEN, se)
cv.imshow("binary", binary)

在这里插入图片描述

  1. 提取图像中的轮廓。
# 提取图像中的轮廓
contours, hierarchy = cv.findContours(binary, cv.RETR_LIST, cv.CHAIN_APPROX_SIMPLE)
  1. 针对每个轮廓,计算其外接矩形,并根据一些条件绘制矩形和轮廓。
height, width = src.shape[:2]
for c in range(len(contours)):x, y, w, h = cv.boundingRect(contours[c])area = cv.contourArea(contours[c])# 根据条件过滤不符合要求的轮廓if h > (height//2):continueif area < 150:continuecv.rectangle(src, (x, y), (x+w, y+h), (0, 0, 255), 1, 8, 0)cv.drawContours(src, contours, c, (0, 255, 0), 2, 8)

整理示例:检测图片中的缺陷并将缺陷框选出来

原图:

在这里插入图片描述

代码如下:

import cv2 as cvsrc = cv.imread("que01.jpg")
cv.namedWindow("input", cv.WINDOW_AUTOSIZE)
cv.imshow("input", src)# 图像二值化
gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY)
ret, binary = cv.threshold(gray, 0, 255, cv.THRESH_BINARY_INV | cv.THRESH_OTSU)
# 形态学开运算去除噪声和平滑图像
se = cv.getStructuringElement(cv.MORPH_RECT, (3, 3), (-1, -1))
binary = cv.morphologyEx(binary, cv.MORPH_OPEN, se)
cv.imshow("binary", binary)# 提取图像中的轮廓
contours, hierarchy = cv.findContours(binary, cv.RETR_LIST, cv.CHAIN_APPROX_SIMPLE)height, width = src.shape[:2]
for c in range(len(contours)):x, y, w, h = cv.boundingRect(contours[c])area = cv.contourArea(contours[c])# 根据条件过滤不符合要求的轮廓if h > (height//2):continueif area < 150:continuecv.rectangle(src, (x, y), (x+w, y+h), (0, 0, 255), 1, 8, 0)cv.drawContours(src, contours, c, (0, 255, 0), 2, 8)cv.imshow("result", src)
cv.imwrite("binary2.png", src)cv.waitKey(0)
cv.destroyAllWindows()

运行结果如下:

在这里插入图片描述

示例2:
原图:

在这里插入图片描述

修改上面的图片路径地址运行看效果

在这里插入图片描述

对于明显的缺陷检测还是可以的,但是实际生产的缺陷肯定不是这么明显的,如下图:

在这里插入图片描述

后续讲解这类的缺陷该如何检测,敬请期待!!!!

http://www.yayakq.cn/news/355279/

相关文章:

  • wordpress 付费剧集网站wordpress 文档导入数据库
  • 辽宁省城乡住房和建设厅网站成都建设网页
  • 品牌和网站建设优化后的网站
  • 动漫网站建设方案策划书网页美工案例教程
  • 面包屑导航的网站域名备案是什么意思?
  • 可以做婚礼视频的网站wordpress 插件原理
  • 如何评价伊利集团网站建设有了网站后台后怎么做seo优化
  • 深圳网站开发网站一般网站前端是用什么做
  • 百度网站评级网络优化软件有哪些
  • 网站开发用什么服务器手机网站建设公司排名
  • 淘宝客怎么做推广网站文登区住房和城乡建设局网站
  • 网站建设要学哪些软件网站制作流程有哪些
  • 沈阳公司网站建设爱站工具的功能
  • 网站开发问题论文公众号平台官网登录入口手机版
  • 做网站太累网络推广简历
  • 哪个协会要做网站建设啊做网站定位
  • 网站免费建站叉手南充市住房和城乡建设厅网站
  • 简洁风格的网站模板免费下载做网站的语
  • 分析网站的优势和不足网络系统管理和配置
  • 网站建设和管理情况调查表天元建设集团有限公司公章图片
  • 建站的公司象山县建设工程招投标网站
  • 如何用群晖做自己的网站廊坊建设银行网站
  • 网站底部版权信息格式旅游最新资讯
  • 企业网站托管有必要吗青岛网站设计价格
  • 大连 建网站河北建筑培训网官网
  • 外贸网站建设视频教程企业网站建设报价表
  • 杭州最便宜的网站建设网站招代理
  • 影响力网站建设唯品会网站建设目标
  • 做网站需要哪些技术知乎沧州百胜信息技术有限公司
  • 网站图片修改wordpress的functions.php