校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Python-OpenCV實現圖像缺陷檢測的實例

Python-OpenCV實現圖像缺陷檢測的實例

熱門標簽:聊城語音外呼系統 地圖標注自己和別人標注區別 打電話機器人營銷 海外網吧地圖標注注冊 孝感營銷電話機器人效果怎么樣 商家地圖標注海報 ai電銷機器人的優勢 騰訊地圖標注沒法顯示 南陽打電話機器人

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

1.實現代碼

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)
#灰度轉換
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()函數計算直方圖,反映灰度值的分布情況
    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)#巴氏距離比較,值越小相關度越高,最大值為1,最小值為0
    #print(result)
    #設定閾值為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.運行結果

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

您可能感興趣的文章:
  • python基于Opencv實現人臉口罩檢測
  • opencv實現顏色檢測
  • python調用opencv實現貓臉檢測功能
  • Python實戰之OpenCV實現貓臉檢測

標簽:迪慶 聊城 撫州 南寧 楊凌 揚州 牡丹江 六盤水

巨人網絡通訊聲明:本文標題《Python-OpenCV實現圖像缺陷檢測的實例》,本文關鍵詞  Python-OpenCV,實現,圖像,缺陷,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python-OpenCV實現圖像缺陷檢測的實例》相關的同類信息!
  • 本頁收集關于Python-OpenCV實現圖像缺陷檢測的實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 东城区| 星子县| 二手房| 汉中市| 浏阳市| 临高县| 丹巴县| 汽车| 镇安县| 鄢陵县| 三原县| 湛江市| 满城县| 华容县| 和田县| 泰宁县| 禄丰县| 平和县| 昌平区| 曲松县| 鲜城| 五峰| 慈溪市| 西藏| 金华市| 佛学| 河南省| 礼泉县| 东海县| 延川县| 枣阳市| 垦利县| 和静县| 正镶白旗| 手游| 呼和浩特市| 隆化县| 奈曼旗| 集安市| 西充县| 普安县|