2

我正在一个毕业项目中工作,其目标是对分割算法进行比较分析。

在我参与的一个本科研究项目中,我用 C++ 实现了一些分割算法(例如 Otsu 的方法和 EM/MPM 算法)。

我打算将我已经实现的算法与蛇和分水岭分割进行比较。但是,我并不打算实现这些算法。所以,我想知道是否有实现这些算法的开源图像处理库。如果实现是 C/C++ 会更好,但 Java、Python 等也可以。

4

4 回答 4

4

ITK可能是您的解决方案。

Cit.:洞察分割和注册工具包 (ITK)。 ITK 是一个开源的跨平台系统,为开发人员提供了一套广泛的图像分析软件工具。ITK 通过极限编程方法开发,采用领先的算法来注册和分割多维数据。[...]

尽管具有“高级”目标,但 ITK 是一组主要用于医学的分割和特征提取算法。在寻找基于蛇的技术时检查活动轮廓。

于 2009-09-30T10:52:52.380 回答
4

OpenCV有一个分水岭分割算法的实现。

于 2009-09-30T01:23:29.057 回答
2

有一个梯度向量流蛇的 Matlab 实现。这是使用水平集的蛇的 C++ 实现

于 2009-10-01T19:28:03.263 回答
1

如果我没记错的话,很多开源 GIS 软件都有焦点流功能。基本上,焦点流的实现涉及将较高值像素传输到较低值像素。

Spring(INPE's - 巴西航天局)肯定有一个算法。Terralib(也是 INPEs)有一个完整的 API 用于操作空间对象,这可能是你想要的。

Sextante 是一个 gvSIG API/插件,具有许多光栅功能。至少是一个好的框架。一探究竟

于 2009-09-30T01:27:04.027 回答