The objective of this research was the development of a generic image segmentation algorithm, as a low level processing part of an integrated object-oriented image analysis system. The implemented algorithm is called Mseg and can be described as a region merging procedure. The first primitive object representation is the single image pixel. Through iterative pairwise object fusions, which are made at several iterations, called passes, the final segmentation is achieved. The criterion for object merging is a homogeneity cost measure, defined as object heterogeneity, and computed based on spectral and shape features (indices) for each possible object merge. The heterogeneity is then compared to a user defined threshold, called scale parameter, in order for the decision of the merge to be determined. The processing order of the primitive objects is defined through a procedure (Starting Point Estimation), which is based on image partitions, statistical indices and dithering algorithms. Mseg provides several parameters to be defined by the end user. Mseg offers a multi-resolution algorithm which performs segmentations at several levels, and at the same time provides automatic topology of objects within each level and among levels. The algorithm was implemented in C++ and was tested on remotely sensed images of different sensors, resolutions and complexity levels. The results were satisfactory since the produced primitive objects, were compared with other segmentation algorithms and are capable of providing meaningful objects through a follow up classification step. An integration of Mseg with an expert system environment will provide an integrated object-oriented image classification system.
[1]
Georgios Tziritas,et al.
Unsupervised texture segmentation using discrete wavelet frames
,
1998,
9th European Signal Processing Conference (EUSIPCO 1998).
[2]
Arno Schäpe,et al.
Multiresolution Segmentation : an optimization approach for high quality multi-scale image segmentation
,
2000
.
[3]
Stephen Hawley,et al.
Ordered dithering
,
1990
.
[4]
Milan Sonka,et al.
Image processing analysis and machine vision [2nd ed.]
,
1999
.
[5]
Robert Ulichney,et al.
Digital Halftoning
,
1987
.
[6]
U. Benz,et al.
Multi-resolution, object-oriented fuzzy analysis of remote sensing data for GIS-ready information
,
2004
.
[7]
Joseph P. Havlicek,et al.
DETERMINATION OF THE NUMBER OF TEXTURE SEGMENTS USING WAVELETS
,
2001
.
[8]
Paul H. Lewis,et al.
A Fully Unsupervised Texture Segmentation Algorithm
,
2003,
BMVC.
[9]
Aleksandra Mojsilovic,et al.
Adaptive image segmentation based on color and texture
,
2002,
Proceedings. International Conference on Image Processing.