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

结构设计网站/站长之家站长工具综合查询

结构设计网站,站长之家站长工具综合查询,工业产品设计有哪些,如何做seo网站缺陷检测 随着自动化技术的快速发展,在工业生产中很多需要人工操作的环节逐渐转由机器完成,工业生产自动化也将越来越多的工人们从枯燥乏味的工作中解放出来,让他们去发挥更大的价值。 产品表面缺陷检测是工业生产中的重要环节,是…

缺陷检测

随着自动化技术的快速发展,在工业生产中很多需要人工操作的环节逐渐转由机器完成,工业生产自动化也将越来越多的工人们从枯燥乏味的工作中解放出来,让他们去发挥更大的价值。
产品表面缺陷检测是工业生产中的重要环节,是产品质量把控的关键步骤,借助缺陷检测技术可以有效的提高生产质量和效率。但是由于设备及工艺等因素的影响,产品表面的缺陷类型往往五花八门,比如织物生产中方出现的污点、破损,金属产品上的划痕、裂纹、凹凸不平等各种不同类型的缺陷

给定一个标准的啤酒盖,如下图所示:
在这里插入图片描述
通过这个标准的啤酒瓶盖,来判断其他啤酒瓶盖的生产是否标准!
其原理就是通过对灰度图的直方分布比较,在通过相关线性的值的分析,即可得出啤酒瓶盖是否合格!

import cv2
import cv2 as cv
import numpy as np
from PIL import Image, ImageDraw, ImageFontrgbimage_std = cv.imread("../img/0.bmp")rgb2grayimage_std = cv2.cvtColor(rgbimage_std, cv2.COLOR_RGB2GRAY)for i in range(1,6,1):imagename = "../img/" +str(i) + '.bmp'rgbimage_defect = cv.imread(imagename)# 将每次imagename对应图像在图像窗口显示出来# cv.imshow(imagename, rgbimage_defect)# 将24位rgbimage_defect彩色图像转换8位rgb2grayimage_defect灰度图# gray = np.array(rgbimage_defect)# gray = gray[:, :, 0]gray = cv2.cvtColor(rgbimage_defect, cv2.COLOR_RGB2GRAY)print(np.array(gray))rgb2grayimage_defect = np.array([gray, gray, gray])# 转 置rgb2grayimage_defect = np.transpose(rgb2grayimage_defect, (1, 2, 0))name = str(i) + '_rgb2grayimage_defect.bmp'# cv.imshow(name, rgb2grayimage_defect)# 缺陷比较# 直方图计算的函数,反应灰度值的分布情况be_compare_image = cv2.calcHist([rgb2grayimage_std], [0], None, [256], [0.0, 255.0])compare_image = cv2.calcHist([rgb2grayimage_defect], [0], None, [256], [0.0, 255.0])# 相关性计算,采用相关系数的方式# result = cv2.compareHist(be_compare_image,compare_image,method=cv2.HISTCMP_CORREL)result = sum(be_compare_image - compare_image)[0]# 打开PIL创建的图像ss = Image.open("../img/" + str(i) + ".bmp")# 创建一个操作对象draw = ImageDraw.Draw(ss)# 字体对象为simsun,字大小为50号fnt = ImageFont.truetype(r'C:\Windows\Fonts\simsun.ttc', 50)# 如果图片对比原图相似度小于7,则合格;否则不合格。if result < 7:draw.text((5, 10), u'合格', fill='red', font=fnt)th_str = str(i) + '.bmp'draw.text((5, 350), th_str, fill='red', font=fnt)else:draw.text((5, 10), u'不合格', fill='red', font=fnt)th_str = str(i) + '.bmp'draw.text((5, 350), th_str, fill='red', font=fnt)ss.show("result" + str(i) + ".png")
cv.waitKey(0)

其运行结果如下:
在这里插入图片描述

http://www.lbrq.cn/news/1095301.html

相关文章:

  • 去什么网站做推广/百度上做优化
  • 做照片有那些网站/网络营销的四种方式
  • 酒类网站建设方案/合肥关键词排名
  • filetype ppt 网站建设/手机优化软件哪个好
  • 网站使用cookies/搜狗营销
  • wordpress的链接功能/东莞seo黑帽培训
  • 游戏网站banner怎么做/营销网站优化推广
  • 钓鱼网站的制作教程/如何做网络推广赚钱
  • 网站建设ppt/网站优化排名首页
  • 女人和男人做爰网站/东莞网站制作十年乐云seo
  • 网站如何在360做提交/网络营销服务企业
  • wordpress程序模板源码/苏州seo排名公司
  • wordpress 主题课堂/长春网站建设方案优化
  • 做网站实现图片自动压缩/如何搭建自己的网站
  • 免费建设个人手机网站/五年级上册语文优化设计答案
  • 企业网站托管服务公司/武汉seo首页优化技巧
  • 苍山网站建设/百度关键词价格怎么查询
  • 网站备案的坏处/seo排名点击软件
  • wordpress主标题副标题/石家庄百度快照优化排名
  • 陕西富国建设工程有限公司网站/百度推广客户端app下载
  • 向日葵视频在线免费观看/sem与seo的区别
  • 天津单位网站建设/b站推广形式
  • 帮做ppt网站/专业网络推广
  • 大学做网站/软文营销常用的方式是什么
  • 网站首页设计定位/数据分析师培训需要多少钱
  • 有哪些做二手的网站/廊坊seo网站管理
  • axure rp可以做网站吗/近一周新闻热点事件
  • 下载app安装到手机上/重庆seo教程
  • 学校网站模板注意事项/重庆seo网站
  • 潍坊个人做网站的公司/最近的国内新闻
  • 深度分析Java多线程机制
  • C++中std::list的使用详解和综合实战代码示例
  • GoLand 项目从 0 到 1:第二天 —— 数据库自动化
  • 【网络工程师软考版】网络互联设备、网络层协议IP和ICMP
  • 「源力觉醒 创作者计划」深度讲解大模型之在百花齐放的大模型时代看百度文心大模型4.5的能力与未来
  • 深度图像滤波