小编Rit*_*izh的帖子

拉普拉斯锐化 - 结果为灰色图像

和我之前的许多人一样,我正在尝试实现冈萨雷斯和伍兹“数字图像处理”书中的图像锐化示例。

我创建一个负拉普拉斯核 (-1, -1, -1; -1, 8, -1; -1, -1,-1) 并将其与图像进行卷积,然后从原始图像中减去结果。(我还尝试采用正拉普拉斯算子 (1, 1, 1; 1, -8, 1; 1, 1, 1) 并将其添加到图像中)。在每个阶段,我都会将结果拟合到 (0, 255) 范围内,归一化的拉普拉斯算子看起来不错,并且如预期的那样呈灰色。

import matplotlib.cm as cm
import scipy.misc
import scipy.ndimage.filters

#Function for plotting abs:
pic_n = 1
def show_abs(I, plot_title):
    plt.title(plot_title)
    plt.tight_layout()
    plt.axis('off')
    plt.imshow(abs(I), cm.gray)

#Reading the image into numpy array:
A = scipy.misc.imread('moon1.jpg', flatten=True)

plt.figure(pic_n)
pic_n += 1
show_abs(A, 'Original image')

A          -= np.amin(A) #map values to the (0, 255) range
A          *= 255.0/np.amax(A)

#Kernel for negative …
Run Code Online (Sandbox Code Playgroud)

python image-processing scipy

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

image-processing ×1

python ×1

scipy ×1