It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center




7年前关闭。




我正在做一个实现图像过滤器的项目。
我的问题是,用户说要在图像中应用拉普拉斯滤镜,内核的大小为nxn。
我知道拉普拉斯使用以下3x3矩阵:
0  1  0

1 -4  1

0  1  0

但是,如果他想要一个nxn矩阵,我该如何创建它?

最佳答案

之所以称其为图像处理中的“拉普拉斯过滤器”,是因为您可以从图上离散拉普拉斯算子的形式定义中精确地得出它。这种方法产生了两个立即有意义的卷积内核,

1  1  1
1 -8  1
1  1  1


0  1  0
1 -4  1
0  1  0

,具体取决于您是否将对角线相邻的像素视为相邻像素。

当然,您可以使用其他矩阵作为卷积内核(卷积的工作方式完全相同,操作独立于矩阵维),但是这些不再是“Laplacians”。您可以计算近似于其他连续运算符的较大卷积核,但是恕我直言,对于nxn拉普拉斯矩阵,没有一个“正确的定义”。

要么依靠用户输入并信任用户为您的目的输入明智的内核,要么对如何近似其他运算符进行一些研究。此处给出高斯拉普拉斯算例的近似示例:http://homepages.inf.ed.ac.uk/rbf/HIPR2/log.htm

10-06 14:35