检测图像轮廓并在像素数据中平滑它们

时间:2015-03-19 08:28:11

标签: image matlab image-processing graph-algorithm

我是图像处理的初学者。

我已经知道有一些方法可以检测matlab中的函数edge()等边缘,以及一些用于平滑图像边缘的滤镜。

但是在我的项目中,我希望我可以在协调中处理每个区域的轮廓边界,以便在将来的工作中处理。

所以我在"像素坐标"中得到每个区域的轮廓。根据亮度差异在相应的数组中但是由于像素是非常小的单位,因此轮廓不够平滑,因此每个轮廓看起来有点奇怪。

是否有任何算法可以平滑每个轮廓?

我看到问题Delete kinks and smooth curves可能与我想要的类似。

但低通滤波器只能用于信号或整个图像而不是一系列像素的坐标?我可以弄清楚如何在我的需求中应用它。

enter image description here

例如,在上面的链接中,用红点包围的区域是我需要处理的区域之一。右侧的曲线应该更平滑但看起来太缠绕了。

0 个答案:

没有答案