我有一个冶炼立方体变成液滴的图片序列。到目前为止,我已经提取了它的轮廓,但接下来我需要区分物体和表面。我的想法是检测物体与表面接触的角点,但我很难找到一个合理的方法来实现(最好使用opencv的c++界面)。感谢任何建议。
以下是一些提取出的轮廓示例:
编辑: @Haris:
我尝试了您建议的变体,它对我很有用:
在近似轮廓中,我从左侧开始寻找第一个值在指定范围内的角度,然后从右侧进行相同操作。由于近似轮廓点是原始轮廓点的子集,因此我识别原始序列中的2个角点,并在这两个角上切割它。中间部分我视为液滴,而左右两侧重新组装成我的表面线。也许有更好、更稳定的方法,但这对我有用。谢谢!
以下是一些提取出的轮廓示例:
编辑: @Haris:
我尝试了您建议的变体,它对我很有用:
在近似轮廓中,我从左侧开始寻找第一个值在指定范围内的角度,然后从右侧进行相同操作。由于近似轮廓点是原始轮廓点的子集,因此我识别原始序列中的2个角点,并在这两个角上切割它。中间部分我视为液滴,而左右两侧重新组装成我的表面线。也许有更好、更稳定的方法,但这对我有用。谢谢!