【发布时间】:2014-04-08 16:59:57
【问题描述】:
问题是关于特征检测的概念。 在找到图像的角后我被卡住了,我想知道如何在计算的角内找到特征点。
假设我的灰度图像具有这样的数据
A = [ 1 1 1 1 1 1 1 1;
1 3 3 3 1 1 4 1;
1 3 5 3 1 4 4 4;
1 3 3 3 1 4 4 4;
1 1 1 1 1 4 6 4;
1 1 1 1 1 4 4 4]
如果我使用
B = imregionalmax(A);
结果会是这样的
B = [ 0 0 0 0 0 0 0 0;
0 1 1 1 0 0 1 0;
0 1 1 1 0 1 1 1;
0 1 1 1 0 1 1 1;
0 0 0 0 0 1 1 1;
0 0 0 0 0 1 1 1]
问题是我如何挑选最大局部区域内的最高峰(在示例中,我是如何从 3 中选择 5 和从 4 中选择 6)?
我的想法是使用 B 检测每个区域并再次使用 imregionalmax(),但我不擅长编码,我需要一些建议或其他想法。
【问题讨论】:
标签: matlab local feature-detection