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

python手寫均值濾波

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

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

原理與卷積類似,設置一個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) #需要補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)

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

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

相關文章

  • python 簡單的多線程鏈接實現(xiàn)代碼

    python 簡單的多線程鏈接實現(xiàn)代碼

    這篇文章主要介紹了python 簡單的多線程鏈接實現(xiàn)代碼,需要的朋友可以參考下
    2016-08-08
  • 淺談python浮點數(shù)比較的三種方法

    淺談python浮點數(shù)比較的三種方法

    在 Python 中,由于浮點數(shù)在計算機內(nèi)部的表示方式是二進制的,因此進行浮點數(shù)比較時可能會出現(xiàn)精度問題,本文就介紹了三種解決方法,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • python+tifffile之tiff文件讀寫方式

    python+tifffile之tiff文件讀寫方式

    今天小編就為大家分享一篇python+tifffile之tiff文件讀寫方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python機器人運動范圍問題的解答

    python機器人運動范圍問題的解答

    這篇文章主要為大家詳細解答了python機器人的運動范圍問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python實現(xiàn)Keras搭建神經(jīng)網(wǎng)絡訓練分類模型教程

    Python實現(xiàn)Keras搭建神經(jīng)網(wǎng)絡訓練分類模型教程

    這篇文章主要介紹了Python實現(xiàn)Keras搭建神經(jīng)網(wǎng)絡訓練分類模型教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python中的try except與R語言中的tryCatch異常解決

    python中的try except與R語言中的tryCatch異常解決

    這篇文章主要為大家介紹了python中的try except與R語言中的tryCatch異常解決的方式及分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • 使用Python實現(xiàn)Exce格式化批處理工具

    使用Python實現(xiàn)Exce格式化批處理工具

    原始Excel數(shù)據(jù)常常存在格式不統(tǒng)一、空值、重復數(shù)據(jù)等問題,影響數(shù)據(jù)的準確性和可用性,所以本文就來使用Python編寫一個Excel數(shù)據(jù)清洗工具,有需要的小伙伴可以參考一下
    2025-04-04
  • win10系統(tǒng)下如何徹底卸載anaconda3

    win10系統(tǒng)下如何徹底卸載anaconda3

    最近跑代碼的時候老出現(xiàn)各種錯誤,因為之前卸載過一次anaconda,所以猜測可能是沒有卸載干凈,所以又重新卸載了一遍,下面這篇文章主要給大家介紹了關于win10系統(tǒng)下如何徹底卸載anaconda3的相關資料,需要的朋友可以參考下
    2023-04-04
  • 只用Python就可以制作的簡單詞云

    只用Python就可以制作的簡單詞云

    今天教大家如何只用Python制作簡單詞云,文中有非常詳細的介紹及代碼示例,對正在學習python的小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • Python基于回溯法子集樹模板解決選排問題示例

    Python基于回溯法子集樹模板解決選排問題示例

    這篇文章主要介紹了Python基于回溯法子集樹模板解決選排問題,簡單描述了選排問題并結(jié)合實例形式分析了Python使用回溯法子集樹模板解決選排問題的具體實現(xiàn)步驟與相關操作注意事項,需要的朋友可以參考下
    2017-09-09

最新評論

新昌县| 石台县| 长泰县| 公安县| 包头市| 开原市| 黎平县| 乐都县| 连城县| 台东市| 宾川县| 佳木斯市| 海门市| 项城市| 巴青县| 临泉县| 祁阳县| 五原县| 余江县| 会东县| 灵台县| 涿鹿县| 凤城市| 黎城县| 兴城市| 兰考县| 平昌县| 游戏| 鱼台县| 延川县| 平遥县| 巴林右旗| 桂阳县| 德安县| 长汀县| 松溪县| 横峰县| 仁寿县| 德昌县| 手机| 灵宝市|