【发布时间】:2016-04-08 10:29:42
【问题描述】:
有一个图片片段A = [7 8 4; 8 6 3; 8 5 1],显示应用不同滤镜的结果。
- 应用 3 * 3 均值滤波器
- 应用 3 * 3 拉普拉斯滤波器
- 在水平方向应用 3 * 3 Sobel 滤波器测量梯度
下面是我的问题:
- 9个像素的和是50,50 / 9 = 5,所以中心像素的结果应该是5。但是中心周围的像素呢?
- 根据函数,很容易得到中心像素的值应该是
8 + 5 + 8 + 3 - 4 * 6 = 0,但是中心周围的像素呢?我可以复制原始值吗,因为我认为它只是图像片段。 - 根据 Sobel 运算符
Gx = [-1 0 1; -2 0 2; -1 0 1],计算我需要计算Gx * A的结果。但我混淆了乘法。那是矩阵的传统乘法吗?我不知道如何执行此步骤。
【问题讨论】:
-
这些技术没有“围绕中心”。他们计算某个位置上的像素的值,并在其周围加上边框。 IE。仅适用于中心像素。因此,偏离中心的像素将通过稍后(或更早)的计算来计算,其中该特定像素是计算的中心。
标签: matlab image-processing imagefilter sobel