Wu Xiaodong, Merickel Michael
Department of Electrical and Computer Engineering, The University of Iowa, Iowa City, IA 52242, USA.
J Graph Algorithms Appl. 2007 Jan 1;11(1):215-237. doi: 10.7155/jgaa.00143.
Image segmentation with specific constraints has found applications in several areas such as biomedical image analysis and data mining. In this paper, we study the problem of simultaneous detection of both borders of a doughnut-shaped and smooth objects in 2-D medical images. Image objects of that shape are often studied in medical applications. We present an O(IJU(U-L)logJUlog(U-L)) time algorithm, where the size of the input 2-D image is I x J, M is the smoothness parameter with 1 </= M </= J, and L and U are the thickness parameters specifying the thickness between two border contours of a doughnut-shaped object. Previous approaches for solving this segmentation problem are computationally expensive and/or need a lot of user interference. Our algorithm improves the straightforward dynamic programming algorithm by a factor of O(J(U-L)M2UlogJUlog(U-L)). We explore some interesting observations, which make possible to apply the divide-and-conquer strategy combined with dynamic programming. Our algorithm is also based on computing optimal paths in an implicitly represented graph.
具有特定约束的图像分割已在生物医学图像分析和数据挖掘等多个领域得到应用。在本文中,我们研究在二维医学图像中同时检测环形光滑物体的两个边界的问题。这种形状的图像物体在医学应用中经常被研究。我们提出了一种时间复杂度为O(IJU(U - L)logJUlog(U - L))的算法,其中输入二维图像的大小为I×J,M是平滑度参数,满足1 ≤ M ≤ J,L和U是厚度参数,用于指定环形物体两个边界轮廓之间的厚度。先前解决此分割问题的方法计算成本高昂且/或需要大量用户干预。我们的算法将直接的动态规划算法的效率提高了O(J(U - L)M²UlogJUlog(U - L))倍。我们探索了一些有趣的观察结果,这些结果使得将分治策略与动态规划相结合成为可能。我们的算法还基于在隐式表示的图中计算最优路径。