【发布时间】:2012-05-18 17:55:26
【问题描述】:
我正在考虑一种在更大的矩阵 M 中寻找子矩阵 m 的快速方法。 我还需要识别部分匹配项。
我能想到的几种方法是:
- 优化普通暴力破解以仅处理增量行和列。
- 可能会将 Rabin-karp 算法扩展到二维,但不确定如何处理部分匹配。
我相信这是图像处理中经常遇到的问题,如果有人能提供他们的意见或将我指向有关此主题的资源/论文,我将不胜感激。
编辑: 小例子:
更大的矩阵:
1 2 3 4 5
4 5 6 7 8
9 7 6 5 2
小矩阵:
7 8
5 2
结果:(行:1 列:3)
在 (1, 3) 处符合部分匹配条件的 Smaller 矩阵示例:
7 9
5 2
如果超过一半的像素匹配,则视为部分匹配。
谢谢。
【问题讨论】:
-
较小的矩阵需要遵守哪些限制?如果不存在 - 只需取第一个 m x n 子矩阵,...
-
为您的子矩阵添加条件?请。
-
添加了子矩阵的条件。
-
这不是限制。那就去左上角吧。
-
我添加了一些示例。这个问题现在应该很清楚了。