Abstract
Image segmentation is the process of isolating objects in an input image, that is, partitioning the image into disjoint regions, such that each region is homogeneous with respect to some property, such as gray value or texture. Watershed-based image segmentation has gained much popularity in the field of biomedical image processing and computer vision where large images are not uncommon. Time-critical applications like road traffic monitoring, and steel fissure analysis require fast realization of the segmentation results. The present paper proposes a fast watershed transform based on hillclimbing technique. The complexity of the algorithm has been reduced by doing away with multiplication normally required to form a lower complete image in an intermediate step of the overall segmentation. The reduced complexity makes the algorithm suitable for dedicated hardware implementation. An FPGA-based architecture has been developed to implement the proposed algorithm involving moderate hardware complexity. This architecture enhances the applicability of this algorithm for real-time applications.
Similar content being viewed by others
References
Haralick, R. & Shapiro, L. (1985). Image segmentation techniques. Computer Vision, Graphics, Image Processing, 29(1), 100–132, January.
Pal, N. R., & Pal, S. K. (1993). A review on image segmentation techniques. Pattern Recognition, 26(9), 1277–1294.
Pratt, W. K. (2003). Image segmentation (3rd Ed., ch. 17 pp. 551–588). John Willey and sons, INC.
Weska, J. S. (1978). A survey of threshold selection techniques. Computer Graphics and Image Processing, 7(2), 259–265, April.
Mardia, K. & Hainsworth, T. (1988). A spatial thresholding method for image segmentation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 10, 919–927.
Sankur, B., Abak, A. T., & Baris, U. (1999). Assessment of thresholding algorithms for document processing,” in Proceedings of IEEE International Conference on Image Processing, 1 (pp. 580–584). Japan: Kobe, October.
Prager, J. M. (1980). Extracting and labeling boundary segments in natural scenes. IEEE Transactions on Pattern Recognition and Machine Intelligence, 2(1), 16–27.
Perkins, W. A. (1980). Area segmentation of images using edge points. IEEE Transactions on Pattern Recognition and Machine Intelligence, 2(1), 8–15.
Canny, J. (1986). A computational approach to edge detection. IEEE Transactions on Pattern Analysis and Machine Intelligence, PAMI-8, 679–698.
Beaulieu, J. M., & Goldberg, M. (1989). Hierarchy in picture segmentation: a stepwise optimization approach. IEEE Transactions on Pattern Analysis and Machine Intelligence, 11(2), 150–163.
Wu, X. (1993). Adaptive split-and-merge segmentation based on piecewise least-square approximation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 15, 808–815, August.
Beucher, S. & Meyer, F. (1993). The morphological approach to segmentation: The watershed transformation. In E. R. Dougherty (Ed.), Mathematical morphology in image processing (pp. 433–481). New York: Marcel Dekker Inc.
Chang, Y. L., & Li, X. (1994). Adaptive image region growing. IEEE Transactions on Image Processing, 3(6), 868–873.
Moga, A. N. (1997). Parallel watershed algorithms for image segmentation. Ph.D. dissertation, Tampere University of Technology, Tampere, Finland, February.
Roerdink, J. B. T. M., & Meijster, A. (2001). The watershed transform: Definitions, algorithms and parallelization strategies. Fundamenta Informaticae, 41, 187–228.
Derin, H., & Elliott, H. (1987). Modeling and segmentation of noisy and textured images using gibbs random fields. IEEE Transactions on Pattern Analysis and Machine Intelligence, 9, 39–55.
Srinivas, C., & Srinath, M. D. (1989). Compound gaussian markov random field model for image segmentation,” in International Conference on Acoustics, Speech, and Signal Processing, vol. 3 (pp. 1586–1589). UK: Glasgow, May.
Dubes, R. C., Jain, A. K., Nadabar, S. G., & Chen, C. C. (1990). MRF model-based algorithms for image segmentation,” in Proceedings of 10th International Conference on Pattern Recognition, 1 (pp. 808–814). Atlantic City, NJ, USA, June.
Kuria, T. (1991). An efficient agglomerative clustering algorithm using a heap. Pattern Recognition, 24(3), 205–209.
Ohm, J. R., & Ma, P. (1997). Feature-based cluster segmentation of image sequences. in Proc. IEEE international Conference on Image Processing (pp. 178–181).
Pauwels, J., & Frederix, G. (1999). Finding salient regions in images. Computer Vision and Image Understanding, 75, 73–85.
Vincent, L., & Soillé, P. (1991). Watersheds in digital spaces: An efficient algorithm based on immersion simulations. IEEE Transactions on Pattern Analysis and Machine Intelligence, 13(6), 583–598.
Meyer, F., & Beucher, S. (1990). Morphological segmentation. Journal of Visual Communication and Image Representation, 1(1), 21–45.
Meyer, F. (1994). Topographic distance and watershed lines. Signal Processing, 38(1), 113–125, July.
Viero, T. (1996). Algorithms for image sequence filtering, coding and image segmentation. Ph.D. dissertation, Tampere University of Technology. Finland: Tampere, January.
Rambabu, C., Chakrabarti, I. & Mahanta, A. (2004). A novel flooding-based watershed algorithm and its prototype hardware architecture. IEE Proceedings - Vision, Image and Signal Processing, 151(3), 224–234, June.
Wang, D. (1997). A multiscale gradient algorithm for image segmentation using watersheds. Pattern Recognition, 30(12), 2043–2052, January.
Huang, Q., & Dom, B. (1995). Quantitative methods for evaluating image segmentation. in IEEE International conference on Image Processing, 3 (pp. 53–56). Washington D. C., October.
Bhaskar, J. (1999). VHDL primer (3rd Ed). Prentice Hall.
Perry, D. L. (2001). VHDL (3rd Ed). Tata McGraw-Hill Publishing Company Limited.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Rambabu, C., Chakrabarti, I. An Efficient Hillclimbing-based Watershed Algorithm and its Prototype Hardware Architecture. J Sign Process Syst Sign Image Video Technol 52, 281–295 (2008). https://doi.org/10.1007/s11265-007-0157-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-007-0157-3