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 (将#修改为@)