0

在这张图片中:

在此处输入图像描述

有正方形(3*3、5*5 和 11*11)

如何找到小方块(5*5)?

应用过滤器后,图像中只剩下一个小方块。

如果正方形消失了,我们可以在图像上应用模糊(大小 5*5)过滤器,那么我们可以理解为 (5*5) 的正方形更小。

matlab如何求平方?

4

1 回答 1

4

您应该将图像与以下内核进行卷积:

-1 -1 -1 -1 -1 -1 -1
-1 +1 +1 +1 +1 +1 -1
-1 +1 +1 +1 +1 +1 -1
-1 +1 +1 +1 +1 +1 -1
-1 +1 +1 +1 +1 +1 -1
-1 -1 -1 -1 -1 -1 -1

如果白色部分为 0,黑色部分为 1。如果白色为 1,黑色为 0,则在内核中切换 + 和 -。

您可以使用conv2。查看链接或维基百科以获取有关卷积的更多信息。完整的程序留给读者作为练习;-)

结果将是一个所有像素都为零的图像,除了黑暗的 5x5 正方形的中心。

于 2012-05-09T15:15:13.807 回答