欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python手寫均值濾波

 更新時(shí)間:2020年02月19日 10:53:19   作者:丹啊丹  
這篇文章主要為大家詳細(xì)介紹了python手寫均值濾波的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python手寫均值濾波的具體代碼,供大家參考,具體內(nèi)容如下

原理與卷積類似,設(shè)置一個(gè)n*n的濾波模板,濾波模板內(nèi)的值累加除以模板的尺寸大小取平均為濾波后的值。

代碼如下:

import cv2 as cv
import numpy as np


#均值濾波
def meansBlur(src, ksize):
 '''
 :param src: input image
 :param ksize:kernel size
 :return dst: output image
 '''
 dst = np.copy(src) #創(chuàng)建輸出圖像
 kernel = np.ones((ksize, ksize)) # 卷積核
 padding_num = int((ksize - 1) / 2) #需要補(bǔ)0
 dst = np.pad(dst, (padding_num, padding_num), mode="constant", constant_values=0)
 w, h = dst.shape
 dst = np.copy(dst)
 for i in range(padding_num, w - padding_num):
  for j in range(padding_num, h - padding_num):
   dst[i, j] = np.sum(kernel * dst[i - padding_num:i + padding_num + 1, j - padding_num:j + padding_num + 1]) \
      // (ksize ** 2)
 dst = dst[padding_num:w - padding_num, padding_num:h - padding_num] #把操作完多余的0去除,保證尺寸一樣大
 return dst


img_path = r"F:\03.png"
img = cv.imread(img_path,0)
dst = meansBlur(img,5)
cv.imshow('src',img)
cv.imshow('dst',dst)
print(dst)
cv.waitKey(0)

注釋:紅框表示兩個(gè)for循環(huán)的范圍,i - padding_num:i + padding_num + 1表示第i行上移padding_num行,下移padding_num,+1是因?yàn)閘ist列表為左閉右開區(qū)間,右邊的元素取不到值。padding表示周圍填充一圈。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中數(shù)據(jù)庫like模糊查詢方式

    python中數(shù)據(jù)庫like模糊查詢方式

    這篇文章主要介紹了python中數(shù)據(jù)庫like模糊查詢方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 深入詳解Python中生成器的原理與應(yīng)用

    深入詳解Python中生成器的原理與應(yīng)用

    生成器 是Python中一種非常實(shí)用的特性,它能幫助我們編寫高效的代碼,本文將詳細(xì)為大家介紹生成器的原理、用法以及實(shí)際應(yīng)用場景,有需要的小伙伴可以了解下
    2023-12-12
  • Python實(shí)現(xiàn)的建造者模式示例

    Python實(shí)現(xiàn)的建造者模式示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的建造者模式,結(jié)合完整實(shí)例形式分析了構(gòu)造者模式的具體定義與相關(guān)使用操作技巧,需要的朋友可以參考下
    2018-08-08
  • Python3實(shí)現(xiàn)的簡單三級菜單功能示例

    Python3實(shí)現(xiàn)的簡單三級菜單功能示例

    這篇文章主要介紹了Python3實(shí)現(xiàn)的簡單三級菜單功能,涉及Python用戶交互以及針對json格式數(shù)據(jù)的遍歷、讀取、判斷等相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • python中l(wèi)ist*n生成多維數(shù)組與for循環(huán)生成多維數(shù)組的區(qū)別說明

    python中l(wèi)ist*n生成多維數(shù)組與for循環(huán)生成多維數(shù)組的區(qū)別說明

    這篇文章主要介紹了python中l(wèi)ist*n生成多維數(shù)組與for循環(huán)生成多維數(shù)組的區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python實(shí)現(xiàn)mysql的單引號字符串過濾方法

    python實(shí)現(xiàn)mysql的單引號字符串過濾方法

    這篇文章主要介紹了python實(shí)現(xiàn)mysql的單引號字符串過濾方法,以一個(gè)較為詳細(xì)的實(shí)例形式分析了Python針對MySQL的操作及字符串過濾的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • Python?Opencv實(shí)現(xiàn)圖片切割處理

    Python?Opencv實(shí)現(xiàn)圖片切割處理

    這篇文章主要為大家詳細(xì)介紹了Python?Opencv實(shí)現(xiàn)圖片切割處理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python之關(guān)于類變量的兩種賦值區(qū)別詳解

    Python之關(guān)于類變量的兩種賦值區(qū)別詳解

    這篇文章主要介紹了Python之關(guān)于類變量的兩種賦值區(qū)別詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 如何在Python中實(shí)現(xiàn)goto語句的方法

    如何在Python中實(shí)現(xiàn)goto語句的方法

    這篇文章主要介紹了如何在Python中實(shí)現(xiàn)goto語句的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • python使用技巧-查找文件?

    python使用技巧-查找文件?

    這篇文章主要分享的是python使用技巧查找文件,下面我們就來介紹針對python查找文件的相關(guān)內(nèi)容,需要的小伙伴可以參考一下
    2022-02-02

最新評論