在曲率的开始和结束处找到角点的位置(matlab)

时间:2017-11-07 14:30:51

标签: matlab image-processing corner-detection

我想在结尾处找到角点并开始曲率(笔画)。 首先,我应用角点检测算法来寻找角落(它可能会发现不需要的点,也可能会丢失一些角点)。现在我想从这些检测到的角点中选择一些点,这些点位于笔划的开始和结束部分(如左图所示,带有橙色线)。我用了

findpeaks(vertical_profile_projection);

找到所需点的大致位置,但并不总是有效。Image I used

在左图中,您可以看到角点和所需的点,右图显示了两条线,其中我们有最大峰值。 图像就像旋转的字母' C'在不同的字体中可能有不同的形状 给我解决方案,找到这些理想的点。 感谢。

EDIT1: 添加原始图像和另一个样本。注意:在我的流程中,最小组件被删除。在Matlab中读取图像,如下所示:

[~,~,image]=imread('E:\a.png');

enter image description here

enter image description here

0 个答案:

没有答案