我正在一个毕业项目中工作,其目标是对分割算法进行比较分析。
在我参与的一个本科研究项目中,我用 C++ 实现了一些分割算法(例如 Otsu 的方法和 EM/MPM 算法)。
我打算将我已经实现的算法与蛇和分水岭分割进行比较。但是,我并不打算实现这些算法。所以,我想知道是否有实现这些算法的开源图像处理库。如果实现是 C/C++ 会更好,但 Java、Python 等也可以。
我正在一个毕业项目中工作,其目标是对分割算法进行比较分析。
在我参与的一个本科研究项目中,我用 C++ 实现了一些分割算法(例如 Otsu 的方法和 EM/MPM 算法)。
我打算将我已经实现的算法与蛇和分水岭分割进行比较。但是,我并不打算实现这些算法。所以,我想知道是否有实现这些算法的开源图像处理库。如果实现是 C/C++ 会更好,但 Java、Python 等也可以。
ITK可能是您的解决方案。
Cit.:洞察分割和注册工具包 (ITK)。 ITK 是一个开源的跨平台系统,为开发人员提供了一套广泛的图像分析软件工具。ITK 通过极限编程方法开发,采用领先的算法来注册和分割多维数据。[...]
尽管具有“高级”目标,但 ITK 是一组主要用于医学的分割和特征提取算法。在寻找基于蛇的技术时检查活动轮廓。
有一个梯度向量流蛇的 Matlab 实现。这是使用水平集的蛇的 C++ 实现
如果我没记错的话,很多开源 GIS 软件都有焦点流功能。基本上,焦点流的实现涉及将较高值像素传输到较低值像素。
Spring(INPE's - 巴西航天局)肯定有一个算法。Terralib(也是 INPEs)有一个完整的 API 用于操作空间对象,这可能是你想要的。
Sextante 是一个 gvSIG API/插件,具有许多光栅功能。至少是一个好的框架。一探究竟