使用卷积拍摄特殊图像

时间:2014-11-14 22:43:32

标签: matlab signal-processing convolution

我在不同时间有两张图片。第一张图片在时间im1t1,第二张图片在时间im2t2。我想采用x的空间导数。有人可以帮我理解以下MATLAB代码吗?

fx = conv2(im1, 0.25 * [-1 1; -1 1]) + conv2(im2,  0.25 *[-1 1; -1 1]);

如果有人能够了解这个内核,我将感激不尽。

enter image description here

上述代码是什么类型的图像衍生物?我对内核的正确性有所了解,如下所示?

enter image description here

其中上标nn+1分别代表时间t1t2i遍历行(垂直)和j循环遍历图像函数f的列(水平),如下图所示。

enter image description here

1 个答案:

答案 0 :(得分:2)

通过将2x2像素的窗口与内核相乘并对结果求和来完成卷积。 由于每行中的第一项是-1而第二项是1,因此每个像素的卷积结果将是两个相邻水平像素之间的差,其是水平方向上的(离散)导数。