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

Python中的OpenCV圖像閾值處理和平滑處理詳解

 更新時(shí)間:2023年08月07日 10:14:14   作者:小白地瓜  
這篇文章主要介紹了Python中的OpenCV圖像閾值處理和平滑處理詳解,OpenCV是一個(gè)跨平臺(tái)的計(jì)算機(jī)視覺庫,可用于開發(fā)實(shí)時(shí)的圖像處理、計(jì)算機(jī)視覺以及模式識(shí)別程序,需要的朋友可以參考下

一、圖像的閾值處理

ret, dst = cv2.threshold(src=,thresh=,maxval=,type=)

  • dst:輸出圖
  • src:輸入圖,只能是單通道圖像,通常來說為灰度圖
  • thresh:閾值
  • maxval:當(dāng)像素值超過了閾值(或者小于閾值,根據(jù)type來決定),所賦予的值
  • type:二值化操作的類型和,包含以下五種
    • cv2.THRESH_BINARY 超過閾值部分取maxval(最大值),否則0
    • cv2.THRESH_BINARY_INV 小于閾值部分取maxval(最大值) 否則0
    • cv2.THRESH_TRUNC 大于閾值部分設(shè)為閾值,否則不變
    • cv2.THRESH_TOZERO 大于閾值部分不改變,否則設(shè)為0
    • cv2.THRESH_TOZERO_INV 小于閾值部分不改變嗎,否則設(shè)為0
import cv2
img_h = cv2.imread(r"C:\Users\admin\Desktop\yy.jpg", cv2.IMREAD_GRAYSCALE)
# 超過閾值部分取maxval(最大值),否則0
ret1,img1 = cv2.threshold(img_h,127,255,cv2.THRESH_BINARY)
# 小于閾值部分取maxval(最大值)  否則0
ret2,img2 = cv2.threshold(img_h,127,255,cv2.THRESH_BINARY_INV)
# 大于閾值部分設(shè)為閾值,否則不變
ret3,img3 = cv2.threshold(img_h,127,255,cv2.THRESH_TRUNC)
# 大于閾值部分不改變,否則設(shè)為0
ret4,img4 = cv2.threshold(img_h,127,255,cv2.THRESH_TOZERO)
# 小于閾值部分不改變嗎,否則設(shè)為0
ret5,img5 = cv2.threshold(img_h,127,255,cv2.THRESH_TOZERO_INV)
titles = ["ORIGINAL", "BINARY", "BINARY_INV", "TRUNC", "TOZERO", "TOZERO_INV"]
imgs = [img_h,img1,img2,img3,img4,img5]
for i in range(6):
    plt.subplot(2,3,i+1),plt.imshow(imgs[i],"gray")
    plt.title(titles[i])
    plt.xticks([]), plt.yticks([])
plt.show()

效果如下

在這里插入圖片描述

二、圖像的平滑處理

img = cv2.imread(r"C:\Users\admin\Desktop\yy2.jpg", cv2.IMREAD_GRAYSCALE)
# 均值濾波
# 簡(jiǎn)單的平均卷積操作
# (3,3)為每次處理矩陣的大小
# 比如3*3的矩陣9個(gè)數(shù),9個(gè)數(shù)相加除以9來代替中間點(diǎn)的像素值
blur = cv2.blur(img, (3, 3))
# 方框?yàn)V波
# normalize=True時(shí),基本和均值一樣,可以選擇歸一化
# -1 基本為常量
box = cv2.boxFilter(img,-1,(3,3),normalize=True)
# 方框?yàn)V波
# normalize=False,容易越界,因?yàn)槌^255,則就255
# 比如3*3的矩陣9個(gè)數(shù),9個(gè)數(shù)相加代替中間點(diǎn)的像素值,超過255則為255
box = cv2.boxFilter(img,-1,(3,3),normalize=False)
# 高斯濾波
# 卷積核是滿足高斯分布,相當(dāng)于更重視中間的像素值
aussian = cv2.GaussianBlur(img, (5,5), 1)
# 中值濾波
# 相當(dāng)于用中值代替
# 比如3*3的矩陣9個(gè)數(shù),取中值來代替中間點(diǎn)的像素值
median = cv2.medianBlur(img, 5)

到此這篇關(guān)于Python中的OpenCV圖像閾值處理和平滑處理詳解的文章就介紹到這了,更多相關(guān)OpenCV圖像閾值處理和平滑處理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • scikit-learn線性回歸,多元回歸,多項(xiàng)式回歸的實(shí)現(xiàn)

    scikit-learn線性回歸,多元回歸,多項(xiàng)式回歸的實(shí)現(xiàn)

    這篇文章主要介紹了scikit-learn線性回歸,多元回歸,多項(xiàng)式回歸的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 搞笑的程序猿:看看你是哪種Python程序員

    搞笑的程序猿:看看你是哪種Python程序員

    這篇文章主要介紹了搞笑的程序猿:看看你是哪種Python程序員,不久前,在互聯(lián)網(wǎng)上出現(xiàn)了一篇有趣的文章,講的是對(duì)于同一個(gè)問題,不同層次的Python程序員編出的Python代碼,顯示出了不同的風(fēng)格,代碼都很簡(jiǎn)單,有趣,需要的朋友可以參考下
    2015-06-06
  • ubuntu系統(tǒng)如何從python3.7升級(jí)到python3.8

    ubuntu系統(tǒng)如何從python3.7升級(jí)到python3.8

    這篇文章主要給大家介紹了關(guān)于ubuntu系統(tǒng)如何從python3.7升級(jí)到python3.8的相關(guān)資料,Python是一種廣泛使用的編程語言,而Ubuntu是一個(gè)流行的開源操作系統(tǒng),通過升級(jí)Python您可以獲得新功能、性能改進(jìn)和安全修復(fù),需要的朋友可以參考下
    2023-11-11
  • Python 實(shí)現(xiàn)某個(gè)功能每隔一段時(shí)間被執(zhí)行一次的功能方法

    Python 實(shí)現(xiàn)某個(gè)功能每隔一段時(shí)間被執(zhí)行一次的功能方法

    今天小編就為大家分享一篇Python 實(shí)現(xiàn)某個(gè)功能每隔一段時(shí)間被執(zhí)行一次的功能方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python+PyQt5開發(fā)智能密碼字典生成器(附完整源碼)

    Python+PyQt5開發(fā)智能密碼字典生成器(附完整源碼)

    這篇文章主要為大家詳細(xì)介紹了如何基于Python+PyQt5開發(fā)智能密碼字典生成器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2026-03-03
  • python 使用 requests 模塊發(fā)送http請(qǐng)求 的方法

    python 使用 requests 模塊發(fā)送http請(qǐng)求 的方法

    本文分步驟給大家介紹了python 使用 requests 模塊發(fā)送http請(qǐng)求 的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-12-12
  • 如何提取Playwright錄制文件中的元素定位信息

    如何提取Playwright錄制文件中的元素定位信息

    最近在學(xué)習(xí)Playwright自動(dòng)化測(cè)試,本文主要介紹了如何提取Playwright錄制文件中的元素定位信息,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • python爬蟲今日熱榜數(shù)據(jù)到txt文件的源碼

    python爬蟲今日熱榜數(shù)據(jù)到txt文件的源碼

    這篇文章主要介紹了python爬蟲今日熱榜數(shù)據(jù)到txt文件的源碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • 對(duì)python字典過濾條件的實(shí)例詳解

    對(duì)python字典過濾條件的實(shí)例詳解

    今天小編就為大家分享一篇對(duì)python字典過濾條件的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Django實(shí)現(xiàn)auth模塊下的登錄注冊(cè)與注銷功能

    Django實(shí)現(xiàn)auth模塊下的登錄注冊(cè)與注銷功能

    這篇文章主要介紹了Django實(shí)現(xiàn)auth模塊下的登錄注冊(cè)與注銷功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10

最新評(píng)論

班戈县| 中西区| 尼木县| 昌江| 米易县| 陵水| 乌鲁木齐县| 麻栗坡县| 海伦市| 加查县| 察雅县| 镇远县| 肥乡县| 拜城县| 南宁市| 尼木县| 宜宾县| 通江县| 石景山区| 阿合奇县| 诸城市| 广昌县| 连山| 兰溪市| 济源市| 吴川市| 乌兰县| 洛扎县| 临颍县| 凤庆县| 皮山县| 炎陵县| 弥勒县| 古浪县| 香格里拉县| 禄劝| 潜江市| 荃湾区| 北宁市| 安顺市| 宣化县|