国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python 實現中值濾波、均值濾波的方法

2020-02-16 00:32:33
字體:
來源:轉載
供稿:網友

紅包:

Python 中值濾波、均值濾波

Lena椒鹽噪聲圖片:

Python 中值濾波、均值濾波

# -*- coding: utf-8 -*-"""Created on Sat Oct 14 22:16:47 2017@author: Don"""from tkinter import *from skimage import ioimport numpy as npim=io.imread('lena_sp.jpg', as_grey=True)im_copy_med = io.imread('lena_sp.jpg', as_grey=True)im_copy_mea = io.imread('lena_sp.jpg', as_grey=True)#io.imshow(im)for i in range(0,im.shape[0]): for j in range(0,im.shape[1]):  im_copy_med[i][j]=im[i][j]  im_copy_mea[i][j]=im[i][j]#uiroot = Tk()root.title("lena")root.geometry('300x200')medL = Label(root, text="中值濾波:")medL.pack()med_text = StringVar()med = Entry(root, textvariable = med_text)med_text.set("")med.pack()meaL = Label(root, text="均值濾波:")meaL.pack()mea_text = StringVar()mea = Entry(root, textvariable = mea_text)mea_text.set("")mea.pack()def m_filter(x, y, step): sum_s=[] for k in range(-int(step/2),int(step/2)+1):  for m in range(-int(step/2),int(step/2)+1):   sum_s.append(im[x+k][y+m]) sum_s.sort() return sum_s[(int(step*step/2)+1)]def mean_filter(x, y, step): sum_s = 0 for k in range(-int(step/2),int(step/2)+1):  for m in range(-int(step/2),int(step/2)+1):   sum_s += im[x+k][y+m] / (step*step) return sum_sdef on_click(): if(med_text):  medStep = int(med_text.get())  for i in range(int(medStep/2),im.shape[0]-int(medStep/2)):   for j in range(int(medStep/2),im.shape[1]-int(medStep/2)):    im_copy_med[i][j] = m_filter(i, j, medStep) if(mea_text):  meaStep = int(mea_text.get())  for i in range(int(meaStep/2),im.shape[0]-int(meaStep/2)):   for j in range(int(meaStep/2),im.shape[1]-int(meaStep/2)):    im_copy_mea[i][j] = mean_filter(i, j, meaStep) io.imshow(im_copy_med) io.imsave(str(medStep) + 'med.jpg', im_copy_med) io.imshow(im_copy_mea) io.imsave(str(meaStep) + 'mea.jpg', im_copy_mea)Button(root, text="filterGo", command = on_click).pack()root.mainloop()

運行結果截圖:

Python 中值濾波、均值濾波

以上這篇Python 實現中值濾波、均值濾波的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴东县| 巫山县| 乌海市| 兰坪| 通州区| 平和县| 澄城县| 健康| 内江市| 稷山县| 澄迈县| 潞西市| 嘉荫县| 且末县| 岳西县| 新干县| 纳雍县| 临沧市| 金寨县| 丹阳市| 图木舒克市| 中方县| 中牟县| 西宁市| 平定县| 金湖县| 衡阳市| 通渭县| 普兰县| 北流市| 阿拉尔市| 常山县| 文成县| 沙湾县| 昭平县| 留坝县| 邳州市| 都匀市| 瑞丽市| 武鸣县| 鲁山县|