婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python opencv缺陷檢測的實現(xiàn)及問題解決

Python opencv缺陷檢測的實現(xiàn)及問題解決

熱門標簽:地圖制圖標注位置改變是移位嗎 地圖標注的意義點 315電話機器人廣告 上海機器人外呼系統(tǒng)哪家好 房產(chǎn)電銷外呼系統(tǒng) 蓋州市地圖標注 浙江電銷卡外呼系統(tǒng)好用嗎 南京銷售外呼系統(tǒng)軟件 地圖標注微信發(fā)送位置不顯示

題目描述

利用opencv或其他工具編寫程序?qū)崿F(xiàn)缺陷檢測。

實現(xiàn)過程

# -*- coding: utf-8 -*-
'''
作者 : 丁毅
開發(fā)時間 : 2021/4/21 15:30
'''
import cv2
import numpy as np
from PIL import Image, ImageDraw, ImageFont
import matplotlib.pyplot as plt


#用于給圖片添加中文字符的函數(shù)
def cv2ImgAddText(img, text, left, top, textColor=(0, 255, 0), textSize=20):
    # 判斷是否OpenCV圖片類型
    if (isinstance(img, np.ndarray)):
        img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
    # 創(chuàng)建一個可以在給定圖像上繪圖的對象
    draw = ImageDraw.Draw(img)
    # 字體的格式
    fontStyle=ImageFont.truetype("font/simsun.ttc",textSize, encoding="utf-8")
    # 繪制文本
    draw.text((left, top), text, textColor, font=fontStyle)
    # 轉(zhuǎn)換回OpenCV格式
    return cv2.cvtColor(np.asarray(img), cv2.COLOR_RGB2BGR)

# plt繪圖顯示中文
plt.rcParams['font.family'] = 'SimHei'
img0 = cv2.imread(r"C:\Users\pc\Desktop\0.bmp")
cv2.imshow('img', img0)
# 彩色圖轉(zhuǎn)灰度圖
img1 = cv2.cvtColor(img0, cv2.COLOR_BGR2GRAY)

# 缺陷檢測
for i in range(1, 6):
    defect_img0 = cv2.imread(r"C:\Users\pc\Desktop\%d.bmp"%i)
    # 獲取灰度圖像
    defect_img1 = cv2.cvtColor(defect_img0, cv2.COLOR_BGR2GRAY)
    # 獲取原圖像的灰度直方圖
    hist0 = cv2.calcHist([img1], [0], None, [256], [0.0, 255.0])
    # 獲取待檢測圖像的灰度直方圖
    hist1 = cv2.calcHist([defect_img1], [0], None, [256], [0.0, 255.0])
    # 為圖像添加標題
    plt.title("原圖與待檢測img%d對比"%i)
    # 添加圖例
    plt.plot(hist0, label='原圖')
    plt.plot(hist1, label='待檢測img%d'%i)
    # 相似度比較
    rst = cv2.compareHist(hist0, hist1, method=cv2.HISTCMP_CORREL)
    # res >= 0.95即認為合格
    cv2.imshow(str(i) + ".img", cv2ImgAddText(defect_img0, "合格" if rst >= 0.95 else "不合格", 20, 20, (255, 0, 0), 25))
    # 設(shè)置x軸的數(shù)值范圍
    plt.xlim([0, 256])
    plt.legend(loc='upper left')
    plt.show()
cv2.waitKey(0)

運行結(jié)果










問題及解決方法

1.獲取原圖的直方圖

參考鏈接
方式:
cv2.calcHist(images, channels, mask, histSize, ranges[, hist[, accumulate ]])

images:輸入的圖像channels:選擇圖像的通道mask:是一個大小和image一樣的np數(shù)組,其中把需要處理的部分指定為1,不需要處理的部分指定為0,一般設(shè)置為None,表示處理整幅圖像。histSize:使用多少個bin(柱子),一般為256ranges:像素值的范圍,一般為[0,255]表示0~255

該函數(shù)結(jié)果返回一個二維數(shù)組,該數(shù)組反應(yīng)畫面中亮度的分布和比例。

2.比較兩個直方圖的相似度
參考鏈接
方式:
cv2.compareHist(H1, H2, method)

H1:第一個直方圖數(shù)組H2:第二個直方圖數(shù)組(與第一個緯度相同)method:所使用的方式

該函數(shù)返回一個[0,1]的相似度值,值越接近一就表名相似度越高。

3.相似度參數(shù)微調(diào)
由于compareHist函數(shù)返回一個[0,1]的值,需要自己調(diào)整一個閾值來選取哪些合格,經(jīng)過調(diào)整后,發(fā)現(xiàn)閾值取[0.90, 0.95]能夠正確選取與實驗的結(jié)果,代碼中取的是0.95,即待檢測圖與原圖之間的相似度如果小于0.95則不合格。

4.通過plot顯示原圖與待檢測圖的關(guān)系折線
參考鏈接
通過calcHist函數(shù)返回的hist數(shù)組值,運用matplotlib繪制原圖和待檢測圖之間的關(guān)系折線圖。對比兩個曲線的差異。

到此這篇關(guān)于Python opencv缺陷檢測的實現(xiàn)的文章就介紹到這了,更多相關(guān)opencv缺陷檢測內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python opencv實現(xiàn)圖片缺陷檢測(講解直方圖以及相關(guān)系數(shù)對比法)
  • Python-OpenCV實現(xiàn)圖像缺陷檢測的實例

標簽:雙鴨山 克拉瑪依 貴州 赤峰 日照 金華 陽泉 臨汾

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Python opencv缺陷檢測的實現(xiàn)及問題解決》,本文關(guān)鍵詞  Python,opencv,缺陷,檢測,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python opencv缺陷檢測的實現(xiàn)及問題解決》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python opencv缺陷檢測的實現(xiàn)及問題解決的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美精品第1页| 香蕉久久一区二区不卡无毒影院 | 亚洲品质自拍视频| 国产乱妇无码大片在线观看| 欧美三级电影精品| 国产精品免费视频网站| 国产一区二区在线免费观看| 4438成人网| 轻轻草成人在线| 欧美日韩精品一区二区三区四区 | 国产免费久久精品| 激情国产一区二区 | 精品影视av免费| 欧美一三区三区四区免费在线看| 亚洲另类一区二区| 欧美中文字幕亚洲一区二区va在线 | 欧美成人video| 午夜精品久久久久久久蜜桃app| 欧美日韩一区 二区 三区 久久精品| 国产精品久久精品日日| 不卡欧美aaaaa| 亚洲曰韩产成在线| 日韩欧美一区二区不卡| 国产一区二区h| 亚洲美女偷拍久久| 91精品国产综合久久久久久| 国产精品中文欧美| 一区二区三区久久久| 日韩午夜av电影| 91精彩视频在线| 国内不卡的二区三区中文字幕| 国产欧美精品在线观看| 色婷婷综合五月| 国产乱码精品一品二品| 亚洲一区二区三区精品在线| 久久久99久久| 日韩欧美国产综合一区 | 色综合色综合色综合色综合色综合 | 懂色中文一区二区在线播放| 亚洲国产sm捆绑调教视频| 国产欧美一二三区| 日本一区免费视频| www久久精品| 久久久久久97三级| 久久久久久亚洲综合影院红桃| 欧美性色综合网| 在线观看日韩高清av| 91蜜桃免费观看视频| 国产69精品久久久久毛片| 国产一区二区电影| 高清不卡在线观看| 国产尤物一区二区| 国产专区欧美精品| 国产精品1区二区.| 不卡电影一区二区三区| 成人免费视频免费观看| 99在线热播精品免费| 欧美综合视频在线观看| 4438成人网| 中文字幕第一区二区| 国产精品乱人伦中文| 亚洲精品国产品国语在线app| 一区二区三区加勒比av| 日韩在线a电影| 国产精品1区2区3区| 91一区二区在线| 91精品在线麻豆| 久久综合色综合88| 亚洲精品视频在线观看免费| 亚洲123区在线观看| 麻豆成人av在线| 色噜噜狠狠成人网p站| 欧美亚洲国产一区二区三区| 欧美日韩精品免费观看视频| 2023国产精品视频| 亚洲九九爱视频| 国产成人精品一区二| 欧美精品在线视频| 欧美日韩成人在线一区| 五月婷婷久久丁香| 亚洲成av人综合在线观看| 国内国产精品久久| 7777精品久久久大香线蕉| 国产视频一区二区在线| 免费成人美女在线观看.| 成人精品国产福利| xvideos.蜜桃一区二区| 天堂va蜜桃一区二区三区 | 成人av在线看| 日韩精品在线网站| 亚洲成人动漫精品| 99久久精品国产一区二区三区| 欧美一级黄色大片| 男女视频一区二区| 2020日本不卡一区二区视频| 肉色丝袜一区二区| 欧美专区日韩专区| 丝袜脚交一区二区| 555夜色666亚洲国产免| 日韩在线播放一区二区| 欧美日韩亚洲国产综合| 日韩毛片在线免费观看| 久久成人免费电影| 国产精品色噜噜| 成a人片国产精品| 国产亚洲精品福利| 一区二区三区丝袜| 一本高清dvd不卡在线观看| 国产精品天美传媒| 色综合久久久网| 一区二区在线观看免费| 欧美在线你懂得| 一区二区三区四区五区视频在线观看| 国产一区二区h| 亚洲一区二区偷拍精品| 国产欧美日韩久久| 成人涩涩免费视频| 亚洲精品久久久久久国产精华液| 91在线云播放| 日韩国产在线一| 国产在线视频一区二区| 亚洲欧美国产高清| 在线亚洲一区观看| 视频在线在亚洲| 中文字幕在线不卡一区二区三区| 激情综合一区二区三区| 国产精品久久精品日日| 国产欧美日韩精品一区| 欧美日韩视频在线观看一区二区三区 | 91视视频在线观看入口直接观看www | 另类小说图片综合网| 国产拍揄自揄精品视频麻豆| 成人黄色小视频在线观看| 欧美一级片在线看| 成人成人成人在线视频| 日韩色在线观看| 欧美精品日日鲁夜夜添| 蜜乳av一区二区| 一区二区三区视频在线看| 国产性色一区二区| 日韩欧美一区二区三区在线| 欧美日韩国产免费一区二区| 日本少妇一区二区| 亚洲黄色尤物视频| 国产视频一区二区在线| 99久久精品费精品国产一区二区| 国产一区中文字幕| 久久午夜羞羞影院免费观看| 日韩精品一区二区三区在线播放| av激情综合网| 91年精品国产| 在线视频观看一区| 色激情天天射综合网| 欧美成人艳星乳罩| 日韩一级成人av| 日韩精品一区二区三区四区| 日韩欧美你懂的| 在线观看亚洲a| 久久影院午夜论| 日韩一区有码在线| 亚洲人吸女人奶水| 婷婷综合五月天| aaa欧美日韩| 在线观看免费亚洲| 欧美性xxxxx极品少妇| 欧美日韩大陆在线| 久久久久国产免费免费| 一个色在线综合| 亚洲综合在线电影| 亚洲午夜激情av| 美腿丝袜一区二区三区| 亚洲免费三区一区二区| 亚洲综合色婷婷| 日韩影院免费视频| 精品无人区卡一卡二卡三乱码免费卡| 亚洲成人激情自拍| 高清在线成人网| 精品国产1区二区| 国产女人aaa级久久久级| 日韩国产一二三区| 成人高清视频在线观看| 制服丝袜在线91| 美女爽到高潮91| 成人激情开心网| 欧美成人精品3d动漫h| 伊人性伊人情综合网| 国产露脸91国语对白| 777亚洲妇女| 久久综合狠狠综合久久综合88| 欧美国产精品v| 黄一区二区三区| 亚洲国产精品v| 日本亚洲视频在线| 精品一区二区日韩| 欧美日韩精品综合在线| 一区二区三区中文字幕| 911国产精品| 蜜臀av一区二区| 欧美一级在线视频| 亚洲视频中文字幕|