国产探花免费观看_亚洲丰满少妇自慰呻吟_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 實現中值濾波、均值濾波的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 六盘水市| 沧源| 武川县| 大兴区| 清水河县| 南川市| 伊金霍洛旗| 上栗县| 合江县| 柳河县| 阳新县| 绥阳县| 礼泉县| 莫力| 河北省| 广昌县| 都兰县| 花垣县| 恩施市| 沂水县| 中阳县| 衡水市| 易门县| 明星| 鄄城县| 长兴县| 昌江| 高碑店市| 晋州市| 林口县| 镇宁| 晋宁县| 黄平县| 重庆市| 仁怀市| 鸡东县| 电白县| 南溪县| 甘洛县| 镇雄县| 宜丰县|