我目前正在对骨骼qCT图片进行一些图像分割,请参阅下面的图片。
我试图找到图片中的不同边框,例如将骨骼分隔为嘈杂背景的外边框。在这个分析中,我得到一个点列表(包含x值的vec(1,:)和包含y值的vex(2,:))。
为了使它们按顺序排列我正在使用一个代码块,它有效地获取第一个点vec(1,1),vec(1,2),然后找到向量中其余点之间的最近点。然后重复。
现在我的问题是我想要平滑数据,但是我如何做到这一点,因为点位于圆形结构中? (我确实有曲线拟合工具箱)
答案 0 :(得分:0)
不完全是平滑过程,但是简化数据的方法是计算数据凸包的边界。
K = convhull(O(1,:), O(2,:));
plot(O(1,K), O(2,K));
如果您想要更多控制权,也可以考虑使用alpha shapes。