2

将被馈送到 3d 重建系统的两个轮廓样本如下所示

简介1

简介2

取 X 导数 + 拆分红色通道 + 阈值 + DP到非零像素 + 将 DP 点与线连接,结果:

决赛1 决赛2

我将我的关键点定义为:

决赛3 决赛4

来自第一个大凹凸的任何像素,接近结尾

靠近深弧下部的第一大角。

如何使用合成的白色像素向量以编程方式定位它们?

修改示例图像以创建您自己的无噪声图像是可以接受的。

可以修改预处理步骤。

不需要通用和激进的解决方案,我只关心这两个。

我希望有想法,而不是脚本/代码。

提前致谢

4

2 回答 2

2

我不确定这是否有帮助,但我通过查找每行(蓝色和红色)中最大值的索引,快速将两个图像转换为一维函数。在同一张图中,我展示了衍生物(青色和绿色)。

在此处输入图像描述

至少,您的观点似乎可以通过使用一维模板匹配、平滑和/或查看导数来找到。

于 2014-05-21T22:29:53.867 回答
0

我不相信这些特征点会表现出任何可靠性(甚至可以想知道这两个配置文件是否有任何相似之处:()。

无论如何,如果没有其他选择,首先尝试通过考虑信号中的极值来定义可以找到这些特征的总窗口。第一个点将在中间值附近找到,第二个点在较低值附近(最左边)。

第一个特征点是“类似拐点的”(s形),所以它的导数有一个最小值。第二个本身就是一个最小值。

尝试查找宽度和高度标准来区分这些最小值。

于 2014-05-22T14:36:16.490 回答