Abstract
This chapter presents an application of a stigmergic approach to extract regions in grey-level images. This application is based on the model of a social spiders behaviour which has been presented earlier in Chap. 6. This chapter first introduces the region detection problem, justifies the interest of a multi-agent application for this issue, presents the transposition of the spider model and shows the results obtained by this approach.
How a stigmergic process based on silk in social spiders can be transposed to detect regions in grey-level images.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The distance between two pixels of respective coordinates (x 1,y 1) and (x 2,y 2) is ‖x 1−x 2‖+‖y 1−y 2‖.
- 2.
From now on, this case will be referred as ‘several regions detection’.
- 3.
In our experiments, we used f(x)=min (x,SaturationValue) where SaturationValue corresponds to a limit from which the number of draglines does not any longer influence the result.
References
Adams, R., Bischof, L.: Seeded region growing. IEEE Trans. Pattern Anal. Mach. Intell. 16(6), 641–647 (1994)
Anton-Canalys, L., Sanchez-Nielsen, E., Hernandez-Tejera, M.: Swarmtrack: a particle swarm approach to visual tracking. In: VISAPP 2006 Proceedings (2006)
Ballet, P., Rodin, V., Tisseau, J.: Multiagent boundary detection system: a way to parallel image processing. In: SPIE Optical Sciences, Engineering and Instrumentation, San Diego, CA, USA, vol. 3166, pp. 316–323 (1996)
Beucher, S., Meyer, F.: The morphological approach to segmentation: the watershed transformation. In: Mathematical Morphology in Image Processing, pp. 433–481 (1983)
Bocchi, L., Ballerini, L., Hässler, S.: A new evolutionary algorithm for image segmentation. In: Applications of Evolutionary Computing, EvoWorkshops2005, pp. 259–268 (2005)
Canny, J.F.: Finding edges and lines in images. MIT AI LAB, TR-720, Master’s thesis (1983)
Di Marzo Serugendo, G., Karageorgos, A., Rana, O., Zambonelli, F. (eds.): Engineering Self-organising Systems: Nature-Inspired Approaches to Software Engineering. Lecture Notes in Artificial Intelligence, vol. 2977 (2004)
Fledelius, W., Mayoh, B.: A swarm based approach to medical image analysis. In: AIA’06: Proceedings of the 24th IASTED International Conference on Artificial Intelligence and Applications, pp. 150–155 (2006)
Gambotto, J., Monga, O.: A parallel and hierarchical algorithm for region growing. In: Proc. IEEE Computer Society Conference on Computer Vision and Pattern Recognition (1985)
Garbay, C.: Computer vision: a plea for a constructivist view. In: 12th Conference on Artificial Intelligence in Medicine (AIME’09) (2009)
Haralick, R., Shapiro, L.: Survey: image segmentation techniques. In: Computer Vision Graphics and Image Processing, vol. 29, pp. 100–132 (1985)
Jones, J., Saeed, M.: Image enhancement—an emergent pattern formation approach via decentralised multi-agent systems. Multiagent Grid Syst. 3(1), 105–140 (2007). Special Issue on Nature inspired systems for parallel, asynchronous and decentralised environments
Keshtkar, F., Gueaieb, W.: Segmentation of dental radiographs using a swarm intelligence approach. In: IEEE CCECE/CCGEI, Ottawa, Canada (2006)
Liu, J., Tang, Y., Cao, Y.: An evolutionary autonomous agents approach to image feature extraction. In: IEEE Transactions on Evolutionary Computation, vol. 1, pp. 141–158 (1997)
Luckenhaus, M., Eckstein, W.: A multi-agent based system for parallel image processing. In: SPIE Optical Sciences, Instrumentation Parallel and Distributed Methods for Image Processing I, San Diego, CA, USA, vol. 3166, pp. 21–30 (1997)
Malisia, A., Tizhoosh, H.: Image thresholding using ant colony optimization. In: CRV 06: Proceedings of the 3rd Canadian Conference on Computer and Robot Vision, Washington, DC, USA, p. 26 (2006)
Omran, M., Salman, A., Engelbrecht, A.: Image classification using particle swarm optimization. In: Proceedings of the 4th Asia-Pacific Conference on Simulated Evolution and Learning 2002 (SEAL 2002), Singapore, pp. 370–374 (2002)
Ramos, V., Almeida, F.: Artificial ant colonies in digital image habitats—a mass behavior effect study on pattern recognition. In: Dorigo, M.M.M., Stfizle, T. (eds.) Proc. of ANTS’2000—2nd Int. Workshop on Ant Algorithms (From Ant Colonies to Artificial Ants), pp. 113–116 (2000)
Richard, N., Dojat, M., Garbay, C.: Multi-agent approach for image processing: a case study for MRI human brain scans interpretation. In: Artificial Intelligence in Medicine, pp. 91–100 (2003)
Rodin, V., Benzinou, A., Guillaud, A., Ballet, P., Harrouet, F., Tisseau, J., Le Bihan, J.: An immune oriented multi-agent system for biological image processing. In: Pattern Recognition, vol. 37, pp. 631–645 (2004)
Saatchi, S., Hung, C.: Swarm intelligence and image segmentation, swarm intelligence, focus on ant and particle swarm optimization. In: I-Tech Education and Publishing (2007)
White, C., Tagliarini, G.A., Narayan, S.: An algorithm for swarm-based color image segmentation. In: IEEE Southeast Conference, pp. 84–89 (2004)
Zucher, S.: Survey region growing: childhood and adolescence. In: Computer Graphics and Image Processing, vol. 5, pp. 382–399 (1976)
Acknowledgements
We wish to acknowledge all the students who worked on the several versions of the software, especially Aurélien Saint-Dizier, Dominique Marie and Anne Chevreux.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Chevrier, V., Bourjot, C., Thomas, V. (2011). Region Detection in Images. In: Di Marzo Serugendo, G., Gleizes, MP., Karageorgos, A. (eds) Self-organising Software. Natural Computing Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17348-6_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-17348-6_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17347-9
Online ISBN: 978-3-642-17348-6
eBook Packages: Computer ScienceComputer Science (R0)