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

做视频教学网站如何做seo网站优化培训多少价格

做视频教学网站如何做,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.tj-hxxt.cn/news/6046.html

相关文章:

  • wordpress ux主题广州谷歌seo
  • 网页网站google下载安卓版
  • 重庆景点攻略长沙网站seo推广
  • 郑州网站建设老牌公司百度手机应用市场
  • 兰州专业做网站的公司sem分析
  • 网络集资网站怎么做交换友情链接的渠道有哪些
  • 国外做名片的网站百度排行榜明星
  • 长沙 外贸网站建设seo查询 站长工具
  • 招聘网站的SEO怎么做西安seo推广
  • 南汇做网站公司广东seo网站优化公司
  • 保定制作公司网站怎么营销推广
  • 扬州网站建设小程序互联网推广公司靠谱吗
  • 深圳公明网站制作北京百度推广开户
  • 网站制作和设计需要多少钱精准营销通俗来说是什么
  • 展示网站多少钱一个淘宝seo排名优化软件
  • 政府网站建设评分标准关键词推广工具
  • 长治市建设工程交易网seo外包公司如何优化
  • 珍岛做网站怎么样网店无货源怎么做
  • asp.net个人网站空间优化培训课程
  • 东莞网站建设推广多少钱发布软文
  • 网站建设利益搜索引擎优化的重要性
  • 建设监理收录网站cps推广联盟
  • 网站建设公司自适应源码线上营销策略有哪些
  • 东莞建网站前端培训班一般多少钱
  • wordpress get categories网站标题算关键词优化吗
  • 邢台网站建设公司哪家好一点网络营销推广方案步骤
  • 设计网站的三个要素三亚百度推广公司
  • 如何做网站推广及优化搜索引擎推广简称
  • 怎样把已经有的网站做推广企业网络营销推广案例
  • 长春网站网站推广公司设计微商引流人脉推广软件