微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MATLAB --- 沿预先跟踪的路径减少散点数据?

如何解决MATLAB --- 沿预先跟踪的路径减少散点数据?

我想减少以下多值曲线的厚度,但该曲线实际上是一个散点图——它的厚度来自我将像素数据图像转换为密集的散点集合在非白色位置的一堆散点。 (继续阅读下图。)

Multi-valued curve as a thick line of scatter point data

我想做的是以交互方式指定 5 件事(最终在 GUI 上,但如果可能的话,解决方案可以是程序化的):

  1. 起点
  2. 路径
  3. 终点
  4. 通过高亮显示路径粗细
  5. 探索方向

使用这些信息,我想要一个算法沿着指定的方向沿着这条路径“行走”,并在路径厚度的范围内做散点“凝聚”,直到到达终点。 (“压缩”我的意思是将散点的粗线减少到每个位置的单个代表点。)有点像这样......

Condensing path

另一种选择可能是执行以下链接中描述的类似操作,但我刚刚发现它并且没有过多使用它:

Douglas-Peucker Line Approximation Algorithm

最终,建议的任何方法都必须能够处理多值曲线。想法?建议?

谢谢! 贾斯汀

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。