最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python-OpenCV實現(xiàn)圖像缺陷檢測的實例

 更新時間:2021年06月11日 15:51:22   作者:圈er  
本文將結(jié)合實例代碼,在Jupyter Notebook上使用Python+opencv實現(xiàn)如下圖像缺陷檢測。需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在Jupyter Notebook上使用Python+opencv實現(xiàn)如下圖像缺陷檢測。關(guān)于opencv庫的安裝可以參考:Python下opencv庫的安裝過程與一些問題匯總

1.實現(xiàn)代碼

import cv2
import numpy
from PIL import Image, ImageDraw, ImageFont

#用于給圖片添加中文字符
def ImgText_CN(img, text, left, top, textColor=(0, 255, 0), textSize=20):
    if (isinstance(img, numpy.ndarray)):  #判斷是否為OpenCV圖片類型
        img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
    draw = ImageDraw.Draw(img)
    fontText = ImageFont.truetype("font/simhei.ttf", textSize, encoding="utf-8")
    draw.text((left, top), text, textColor, font=fontText)
return cv2.cvtColor(numpy.asarray(img), cv2.COLOR_RGB2BGR)

#讀取原圖片
image0=cv2.imread("0.bmp")
cv2.imshow("image0", image0)
#灰度轉(zhuǎn)換
gray0 = cv2.cvtColor(image0, cv2.COLOR_RGB2GRAY)
cv2.imshow("gray0", gray0)for i in range(1,6):
    img0=cv2.imread(str(i)+".bmp")#原圖片
    img=cv2.cvtColor(cv2.imread(str(i)+".bmp"),cv2.COLOR_RGB2GRAY)#灰度圖
    #使用calcHist()函數(shù)計算直方圖,反映灰度值的分布情況
    hist = cv2.calcHist([gray0], [0], None, [256], [0.0,255.0])
    h1 = cv2.calcHist([img], [0], None, [256], [0.0,255.0]) 
    #計算圖片相似度
    result = cv2.compareHist(hist,h1,method=cv2.HISTCMP_BHATTACHARYYA)#巴氏距離比較,值越小相關(guān)度越高,最大值為1,最小值為0
    #print(result)
    #設(shè)定閾值為0.1,若相似度小于0.1則為合格,否則不合格
    if result <0.1:
        detect=ImgText_CN(img0, '合格', 10, 10, textColor=(255, 0, 0), textSize=30)
    else:
        detect=ImgText_CN(img0, '不合格', 10, 10, textColor=(255, 0, 0), textSize=30)
    cv2.imshow("Detect_" +str(i),detect)
cv2.waitKey(0)

2.運(yùn)行結(jié)果

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

相關(guān)文章

  • Python標(biāo)準(zhǔn)庫筆記struct模塊的使用

    Python標(biāo)準(zhǔn)庫筆記struct模塊的使用

    這篇文章主要介紹了Python標(biāo)準(zhǔn)庫筆記struct模塊的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Django框架之DRF 基于mixins來封裝的視圖詳解

    Django框架之DRF 基于mixins來封裝的視圖詳解

    今天小編就為大家分享一篇Django框架之DRF 基于mixins來封裝的視圖詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python中的Pydantic序列化詳解

    Python中的Pydantic序列化詳解

    這篇文章主要介紹了Python中的Pydantic序列化詳解,Pydantic 是 Python 中一個高性能的數(shù)據(jù)驗證和序列化庫,它提供了一個簡單而強(qiáng)大的方式來定義結(jié)構(gòu)化的數(shù)據(jù),并在應(yīng)用程序的各個層次中使用這些數(shù)據(jù),需要的朋友可以參考下
    2023-10-10
  • Python基礎(chǔ) while循環(huán)與break、continue關(guān)鍵字

    Python基礎(chǔ) while循環(huán)與break、continue關(guān)鍵字

    今天再帶著大家講述一下while循環(huán)。那么for循環(huán)和while循環(huán),到底有什么區(qū)別呢?下面文章就來詳細(xì)介紹,感興趣的小伙伴可以參考一下
    2021-10-10
  • Pyinstaller 打包exe教程及問題解決

    Pyinstaller 打包exe教程及問題解決

    這篇文章主要介紹了Pyinstaller 打包exe教程及問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • Python用摘要算法生成token及檢驗token的示例代碼

    Python用摘要算法生成token及檢驗token的示例代碼

    這篇文章主要介紹了Python用摘要算法生成token及檢驗token的示例代碼,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-12-12
  • Mac安裝python3的方法步驟

    Mac安裝python3的方法步驟

    這篇文章主要介紹了Mac安裝python3的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python實現(xiàn)pdf轉(zhuǎn)word詳細(xì)代碼

    Python實現(xiàn)pdf轉(zhuǎn)word詳細(xì)代碼

    在日常工作中,我們經(jīng)常會遇到需要將PDF文件轉(zhuǎn)換成Word文件的需求。雖然市面上有許多PDF轉(zhuǎn)Word的工具,但是它們通常需要付費(fèi)或者有轉(zhuǎn)換后的格式問題,這篇文章主要給大家介紹了關(guān)于Python實現(xiàn)pdf轉(zhuǎn)word的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • Python通用驗證碼識別OCR庫ddddocr的安裝使用教程

    Python通用驗證碼識別OCR庫ddddocr的安裝使用教程

    dddd_ocr是一個用于識別驗證碼的開源庫,又名帶帶弟弟ocr,下面這篇文章主要給大家介紹了關(guān)于Python通用驗證碼識別OCR庫ddddocr的安裝使用教程,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Python BentoML構(gòu)建部署和管理機(jī)器學(xué)習(xí)模型技巧掌握

    Python BentoML構(gòu)建部署和管理機(jī)器學(xué)習(xí)模型技巧掌握

    BentoML是一個開源的Python框架,旨在簡化機(jī)器學(xué)習(xí)模型的打包、部署和管理,本文將深入介紹BentoML的功能和用法,提供詳細(xì)的示例代碼和解釋,幫助你更好地理解和應(yīng)用這個強(qiáng)大的工具
    2024-01-01

最新評論

临高县| 正阳县| 阿克苏市| 库尔勒市| 兖州市| 手游| 巴林右旗| 宁河县| 芮城县| 祁门县| 镇安县| 普陀区| 尉犁县| 泗洪县| 疏勒县| 阜新| 谢通门县| 西昌市| 措美县| 体育| 平阴县| 神农架林区| 新龙县| 江门市| 广昌县| 甘洛县| 唐海县| 庆元县| 耒阳市| 从江县| 尚义县| 岳西县| 建瓯市| 措美县| 甘德县| 广州市| 佛冈县| 临洮县| 武清区| 靖州| 壶关县|