日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

python opencv實(shí)現(xiàn)圖片缺陷檢測(講解直方圖以及相關(guān)系數(shù)對比法)

瀏覽:108日期:2022-07-30 18:47:42

一、利用直方圖的方式進(jìn)行批量的圖片缺陷檢測(方法簡單)

python opencv實(shí)現(xiàn)圖片缺陷檢測(講解直方圖以及相關(guān)系數(shù)對比法)

二、步驟(完整代碼見最后)

2.1灰度轉(zhuǎn)換(將原圖和要檢測對比的圖分開灰度化)

灰度化的作用是因?yàn)楹竺娴闹狈綀D比較需要以像素256為基準(zhǔn)進(jìn)行相關(guān)性比較

img = cv2.imread('0.bmp')#原圖灰度轉(zhuǎn)換gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)#循環(huán)要檢測的圖,均灰度化for i in range(1, 6): t1=cv2.cvtColor(cv2.imread(str(i)+'.bmp'),cv2.COLOR_RGB2GRAY)

2.2 直方圖計(jì)算(結(jié)果其實(shí)是二維的圖表--用畫圖的方式展示)

python opencv實(shí)現(xiàn)圖片缺陷檢測(講解直方圖以及相關(guān)系數(shù)對比法)

calcHist參數(shù)講解

第一個(gè)參數(shù): 必須為列表[],哪怕只有一個(gè)圖片 ,image輸入圖像 channels::傳入圖像的通道, 如果是灰度圖像,那就不用說了,只有一個(gè)通道,值為0 ,如果是彩色圖像(有3個(gè)通道),那么值為0,1,2,中選擇一個(gè),對應(yīng)著BGR各個(gè)通道。這個(gè)值也得用[]傳入。 mask:掩膜圖像。 如果統(tǒng)計(jì)整幅圖,那么為none 。主要是如果要統(tǒng)計(jì)部分圖的直方圖,就得構(gòu)造相應(yīng)的炎掩膜來計(jì)算。 histSize:灰度級的個(gè)數(shù), 需要中括號,比如[256] ranges:像素值的范圍, 通常[0,256] ,有的圖像如果不是0-256,比如說你來回各種變換導(dǎo)致像素值負(fù)值、很大,則需要調(diào)整后才可以。

#直方圖計(jì)算的函數(shù),反應(yīng)灰度值的分布情況 hist = cv2.calcHist([gray], [0], None, [256], [0.0,255.0])

h1 = cv2.calcHist([t1], [0], None, [256], [0.0,255.0])

2.3 相關(guān)性比較

cv2.compareHist(H1, H2, method)

其中:

H1,H2 分別為要比較圖像的直方圖 method - 比較方式 比較方式(method) 相關(guān)性比較 (method=cv.HISTCMP_CORREL) 值越大,相關(guān)度越高,最大值為1,最小值為0-----------------------只用一種固然不是很嚴(yán)謹(jǐn),但這里做示范,把閾值調(diào)高也差不多( 取大于等于0.9 ) 卡方比較(method=cv.HISTCMP_CHISQR 值越小,相關(guān)度越高,最大值無上界,最小值0 巴氏距離比較(method=cv.HISTCMP_BHATTACHARYYA) 值越小,相關(guān)度越高,最大值為1,最小值為0 #相關(guān)性計(jì)算,采用相關(guān)系數(shù)的方式 result = cv2.compareHist(hist,h1,method=cv2.HISTCMP_CORREL)

2.4 展示結(jié)果(判斷閾值)

相關(guān)系數(shù)含義參考表

python opencv實(shí)現(xiàn)圖片缺陷檢測(講解直方圖以及相關(guān)系數(shù)對比法)

im = Image.open(str(i) + '.bmp') draw = ImageDraw.Draw(im) fnt = ImageFont.truetype(r’C:WindowsFontssimsun.ttc’, 30) #這里視作》=0.9認(rèn)為相似,即合格 if result >=0.9: draw.text((5, 10), u’合格’, fill=’red’, font=fnt) else: draw.text((5, 10), u’不合格’, fill=’red’, font=fnt) im.show('result' +str(i) + '.png')

三、完整代碼

# -*- coding: UTF-8 -*-import cv2from PIL import Image, ImageDraw, ImageFontimg = cv2.imread('0.bmp')#原圖灰度轉(zhuǎn)換gray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)for i in range(1, 6): t1=cv2.cvtColor(cv2.imread(str(i)+'.bmp'),cv2.COLOR_RGB2GRAY) #直方圖計(jì)算的函數(shù),反應(yīng)灰度值的分布情況 hist = cv2.calcHist([gray], [0], None, [256], [0.0,255.0]) h1 = cv2.calcHist([t1], [0], None, [256], [0.0,255.0]) #相關(guān)性計(jì)算,采用相關(guān)系數(shù)的方式 result = cv2.compareHist(hist,h1,method=cv2.HISTCMP_CORREL) im = Image.open(str(i) + '.bmp') draw = ImageDraw.Draw(im) fnt = ImageFont.truetype(r’C:WindowsFontssimsun.ttc’, 30) #這里視作》=0.9認(rèn)為相似,即合格 if result >=0.9: draw.text((5, 10), u’合格’, fill=’red’, font=fnt) else: draw.text((5, 10), u’不合格’, fill=’red’, font=fnt) im.show('result' +str(i) + '.png')

參考博文:

Python-Opencv中用compareHist函數(shù)進(jìn)行直方圖比較進(jìn)行對比圖片:

https://www.jb51.net/article/184210.htm

OpenCV-Python 直方圖-1:查找、繪制和分析|二十六: http://baijiahao.baidu.com/s?id=1655424859576397139&wfr=spider&for=pc希望幫助能大家理解直方圖以及比較函數(shù)作用!!!

總結(jié)

到此這篇關(guān)于python opencv實(shí)現(xiàn)圖片缺陷檢測(講解直方圖以及相關(guān)系數(shù)對比法)的文章就介紹到這了,更多相關(guān)python opencv 缺陷檢測內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲1区在线观看| 中文字幕在线官网| 欧美日韩国产一区精品一区| 欧美激情网址| 韩国女主播一区二区三区| 国产精品资源| 国产精品theporn| 精品一二三区| se01亚洲视频| 亚洲永久字幕| 日韩激情啪啪| 精品国产欧美| 久久精品亚洲人成影院| 亚洲一区中文| 日韩福利视频一区| 国模大尺度视频一区二区| 99久久九九| 日本伊人午夜精品| 国产精品1luya在线播放| 午夜影院一区| 99香蕉国产精品偷在线观看 | 日本不卡在线视频| 免费一级欧美片在线观看网站| 日韩久久视频| 亚洲图片久久| 国产成人精品三级高清久久91| 91成人精品| 国产精品亚洲片在线播放| 久久久水蜜桃av免费网站| 最新亚洲国产| 极品av在线| 久久福利一区| 精品视频久久| 老牛影视一区二区三区| 欧美成人精品一级| 伊人久久成人| 国产精品videossex久久发布| 蜜桃视频欧美| 麻豆精品99| 亚洲香蕉视频| 免费高潮视频95在线观看网站| 亚洲综合色婷婷在线观看| 日韩精品91| **爰片久久毛片| 精品在线99| 国产一区二区精品久| 99日韩精品| 日本不卡免费高清视频在线| 视频一区中文字幕精品 | 欧美一区二区三区久久精品| 日韩精品网站| 国产精品1区| 在线观看一区| 久久精品观看| 久久精品三级| 日韩精品一区二区三区中文字幕| 亚洲a在线视频| 美女国产一区二区三区| 蜜臀精品久久久久久蜜臀| 亚洲成人一区在线观看| 国产精品第一| 日韩黄色免费网站| 乱人伦精品视频在线观看| 国产成人精品亚洲日本在线观看| 国产欧美大片| 婷婷综合国产| 日韩精品一级二级 | 成人羞羞视频播放网站| 国产精品久久久久久久久久齐齐| 天堂网在线观看国产精品| 精品一区二区三区四区五区| 日韩av成人高清| 亚洲一二三区视频| 黄色日韩精品| 欧美日韩在线观看视频小说| 精品国产黄a∨片高清在线| 欧美亚洲福利| 日本亚洲不卡| 伊人久久大香伊蕉在人线观看热v| 久久亚洲精品中文字幕蜜潮电影| 国产一区三区在线播放| 国产亚洲观看| 欧美中文一区| 蜜臀精品久久久久久蜜臀 | 精精国产xxxx视频在线播放| 久久99蜜桃| 国产亚洲高清一区| 日韩二区在线观看| 91麻豆精品| **爰片久久毛片| 国产欧美综合一区二区三区| 日本不卡在线视频| 欧美视频久久| 国产日韩视频在线| 国产精品日本一区二区不卡视频| 欧美中文一区| 麻豆精品在线视频| 欧美亚洲综合视频| 久久wwww| 成人国产精品一区二区免费麻豆| 精品久久久亚洲| 亚洲日本网址| 黄色日韩精品| 亚洲+小说+欧美+激情+另类| 欧美伊人久久| 你懂的国产精品永久在线| 精品香蕉视频| 日韩成人亚洲| 偷拍欧美精品| 老牛影视一区二区三区| 日韩精品福利一区二区三区| 久久国产尿小便嘘嘘| 日韩一区二区三区免费视频| 青草av.久久免费一区| 欧美另类中文字幕| 国产一区二区三区不卡视频网站| 日韩精品一卡| 首页国产欧美久久| 久久狠狠久久| 国产一区二区三区四区五区| 欧美片第1页| 久久国产高清| 日韩三区四区| 国产精品久久久久久久久久10秀 | 国产不卡精品在线| 日韩在线观看不卡| 欧美综合二区| 国产精品任我爽爆在线播放| 日韩综合在线| 好吊一区二区三区| 日韩高清一区| 成人高清一区| 久久高清一区| 精品久久久久久久| 国产亚洲精品久久久久婷婷瑜伽| 91p九色成人| 裤袜国产欧美精品一区| 日韩一区二区免费看| 国产欧美日韩综合一区在线播放| 在线中文字幕播放| 久久国产99| 国产精品成人a在线观看| 在线亚洲国产精品网站| 国产欧美一区二区三区国产幕精品| 久久青草久久| 91麻豆精品激情在线观看最新| 欧洲一区二区三区精品| 蜜桃视频第一区免费观看| 精品视频网站| 视频一区在线视频| 在线中文字幕播放| 日日夜夜免费精品视频| 蜜臀久久精品| 国内精品伊人| 天堂俺去俺来也www久久婷婷| 国产在线观看www| 亚洲精品乱码日韩| 91精品精品| 欧美黄色一区二区| 先锋亚洲精品| 欧美激情另类| 69堂免费精品视频在线播放| 欧美成人亚洲| 成人影视亚洲图片在线| 亚洲精品在线国产| 在线视频观看日韩| 国产精品1luya在线播放| 亚洲欧美视频一区二区三区| 日韩88av| 欧美精品第一区| 亚洲日产av中文字幕| 欧美一区二区性| 国产一区二区亚洲| 国产麻豆精品久久| 亚洲欧洲av| 99国产成+人+综合+亚洲欧美| 国产美女高潮在线| 免费在线观看一区| 91嫩草精品| 亚洲色图网站| 国产亚洲在线观看| 国产精品美女久久久久久不卡| 亚洲精品小说| 日韩电影在线视频| 精品久久免费| 麻豆精品av| 国产麻豆精品| 欧美日韩亚洲三区| 亚洲精品系列| 亚洲精品护士| 亚洲专区视频| 丝袜美腿亚洲色图| 伊人成人在线视频| 不卡av一区二区| 国内精品福利| 久久久久久久久99精品大| 国产欧美一区二区三区精品酒店| 国产精品videossex久久发布 | 一区二区精品| 综合欧美精品|