成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

python中值濾波函數(shù),python濾波器信號處理

中值濾波

一. 中值濾波:

我們提供的服務有:網(wǎng)站建設、成都網(wǎng)站設計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、城北ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的城北網(wǎng)站制作公司

中值濾波器是一種可以使圖像平滑的濾波器。它使用濾波器范圍內(nèi)的像素的中值去代表該范圍內(nèi)所有的像素。中值濾波是消除圖像噪聲最常見的手段之一,特別是消除椒鹽噪聲,中值濾波的效果要比均值濾波更好。

二. python實現(xiàn)中值濾波和均值濾波,并用兩種濾波器對受到椒鹽噪聲污染的圖像進行去噪

import cv2

import numpy as np

# Median filter

def median_filter(img, K_size=3):

H, W, C = img.shape

## Zero padding

pad = K_size // 2

out = np.zeros((H + pad*2, W + pad*2, C), dtype=np.float)

out[pad:pad+H, pad:pad+W] = img.copy().astype(np.float)

tmp = out.copy()

# filtering

for y in range(H):

? ? for x in range(W):

? ? ? ? for c in range(C):

? ? ? ? ? ? out[pad+y, pad+x, c] = np.median(tmp[y:y+K_size, x:x+K_size, c])

out = out[pad:pad+H, pad:pad+W].astype(np.uint8)

return out

# Average filter

def average_filter(img, G=3):

out = img.copy()

H, W, C = img.shape

Nh = int(H / G)

Nw = int(W / G)

for y in range(Nh):

? ? for x in range(Nw):

? ? ? ? for c in range(C):

? ? ? ? ? ? out[G*y:G*(y+1), G*x:G*(x+1), c] = np.mean(out[G*y:G*(y+1), G*x:G*(x+1), c]).astype(np.int)

return out

# Read image

img = cv2.imread("../paojie_sp.jpg")

# Median Filter and Average Filter

out1 = median_filter(img, K_size=3)

out2 = average_filter(img,G=3)

# Save result

cv2.imwrite("out1.jpg", out1)

cv2.imwrite("out2.jpg", out2)

cv2.waitKey(0)

cv2.destroyAllWindows()

三. 實驗結(jié)果

可以明顯看出,對于受到椒鹽噪聲污染的圖像,中值濾波往往比均值濾波的去噪效果要好!

四. 參考內(nèi)容:

???

python 中一維數(shù)據(jù)中值濾波函數(shù),在matlab中有 medfilt1函數(shù),Python中有嗎,只找到了圖像2維的,

有的,在numpy包中

import?numpy?as?np

dat?=?[1,3,5,6,7,2,4]

med?=?np.median(dat)?#?med=4.0

如何用python實現(xiàn)圖像的一維高斯濾波

如何用python實現(xiàn)圖像的一維高斯濾波

建議你不要使用高斯濾波。

推薦你使用一維中值濾波

matlab的函數(shù)為

y = medfilt1(x,n);

x為數(shù)組,是你要處理原始波形,n是中值濾波器的參數(shù)(大于零的整數(shù))。y是濾波以后的結(jié)果(是數(shù)組)

后面再

plot(y);

就能看到濾波以后的結(jié)果

經(jīng)過medfilt1過濾以后,y里儲存的是低頻的波形,如果你需要高頻波形,x-y就是高頻波形

順便再說一點,n是偶數(shù)的話,濾波效果比較好。

N越小,y里包含的高頻成分就越多,y越大,y里包含的高頻成分就越少。

記住,無論如何y里保存的都是整體的低頻波。(如果你看不懂的話,濾一下,看y波形,你馬上就懂了)

當前名稱:python中值濾波函數(shù),python濾波器信號處理
瀏覽路徑:http://jinyejixie.com/article18/dssoigp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站、小程序開發(fā)、做網(wǎng)站、域名注冊、自適應網(wǎng)站、網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管
剑阁县| 三穗县| 上杭县| 龙南县| 三江| 临漳县| 邵阳县| 邻水| 惠东县| 洪江市| 茶陵县| 溧水县| 武川县| 湄潭县| 凭祥市| 遂昌县| 洪洞县| 宜州市| 交口县| 宜春市| 武宁县| 台东市| 新野县| 宣汉县| 吐鲁番市| 汉川市| 盐池县| 建宁县| 日土县| 宝山区| 潜山县| 东阿县| 荣昌县| 永平县| 邢台县| 顺平县| 牙克石市| 横山县| 富顺县| 汶上县| 武汉市|