def main():
"""Initialize kernel, apply it to an image (via crosscorrelation, convolution)."""
img = data.camera()
kernel = np.array([
[-1, -2, -1],
[0, 0, 0],
[1, 2, 1]
])
cc_response = crosscorrelate(img, kernel)
cc_gt = signal.correlate(img, kernel, mode="same")
conv_response = convolve(img, kernel)
conv_gt = signal.convolve(img, kernel, mode="same")
util.plot_images_grayscale(
[img, cc_response, cc_gt, conv_response, conv_gt],
["Image", "Cross-Correlation", "Cross-Correlation (Ground Truth)", "Convolution", "Convolution (Ground Truth)"]
)
crosscorrelation_convolution.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录