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

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

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

一、圖像的閾值處理

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

  • dst:輸出圖
  • src:輸入圖,只能是單通道圖像,通常來(lái)說(shuō)為灰度圖
  • thresh:閾值
  • maxval:當(dāng)像素值超過(guò)了閾值(或者小于閾值,根據(jù)type來(lái)決定),所賦予的值
  • type:二值化操作的類型和,包含以下五種
    • cv2.THRESH_BINARY 超過(guò)閾值部分取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)
# 超過(guò)閾值部分取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來(lái)代替中間點(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)槌^(guò)255,則就255
# 比如3*3的矩陣9個(gè)數(shù),9個(gè)數(shù)相加代替中間點(diǎn)的像素值,超過(guò)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ù),取中值來(lái)代替中間點(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),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 搞笑的程序猿:看看你是哪種Python程序員

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

    這篇文章主要介紹了搞笑的程序猿:看看你是哪種Python程序員,不久前,在互聯(lián)網(wǎng)上出現(xiàn)了一篇有趣的文章,講的是對(duì)于同一個(gè)問(wèn)題,不同層次的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是一種廣泛使用的編程語(yǔ)言,而Ubuntu是一個(gè)流行的開源操作系統(tǒng),通過(guò)升級(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ì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    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錄制文件中的元素定位信息,文中通過(guò)示例代碼介紹的非常詳細(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字典過(guò)濾條件的實(shí)例詳解

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

    今天小編就為大家分享一篇對(duì)python字典過(guò)濾條件的實(shí)例詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    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)論

资阳市| 慈溪市| 漾濞| 克东县| 柏乡县| 阿拉尔市| 黄陵县| 武山县| 准格尔旗| 大厂| 阿拉善盟| 玉山县| 丁青县| 宿松县| 康乐县| 峨眉山市| 芦溪县| 江阴市| 乌拉特前旗| 云安县| 建瓯市| 康马县| 尼木县| 南皮县| 平顶山市| 泽州县| 政和县| 余姚市| 商都县| 七台河市| 文登市| 微山县| 灵丘县| 蓝田县| 长宁县| 资溪县| 江山市| 资中县| 吉安县| 喀喇| 滨海县|