低通然后在python中进行逆滤波

信息处理 低通滤波器 Python
2022-01-31 07:35:51

我在 python 中编写了一个简单的低通滤波器来针对 lena 运行。现在我想将高斯噪声添加到低通滤波数据中,然后针对低通运行逆滤波器并尝试恢复原始数据(好吧,接近原始数据)。我是 python 编程的新手,不太清楚如何添加噪声和写逆。

import matplotlib.pyplot as plt
import numpy as np
import scipy.misc
from scipy import ndimage
import Image 

def plot(data, title):
    plot.i += 1
    plt.subplot(2,2,plot.i)
    plt.imshow(data)
    plt.gray()
    plt.title(title)
plot.i = 0

 # Load the data...
img = scipy.misc.lena()
data = np.array(img, dtype=float)
plot(data, 'Original')

#lowpass filter
n=5
kernel = kernel = np.ones((n,n))

plt.show()
0个回答
没有发现任何回复~