К списку статей |
An Attribute-Based Image Segmentation MethodM.C. de Andradea, G. Bertrandb A.A. de Araújoc aCentro de Desenvolvimento da Tecnologia Nuclear - CDTN, 31270-010 Belo Horizonte - MG, Brazil Sourse of information: http://www.scielo.br/scielo.php?pid=S1...=sci_arttext This work addresses a new image segmentation method founded on Digital Topology and Mathematical Morphology grounds. The ABA (attribute based absorptions) transform can be viewed as a region-growing method by flooding simulation working at the scale of the main structures of the image. In this method, the gray level image is treated as a relief flooded from all its local minima, which are progressively detected and merged as the flooding takes place. Each local minimum is exclusively associated to one catchment basin (CB). The CBs merging process is guided by their geometric parameters as depth, area and/or volume. This solution enables the direct segmentation of the original image without the need of a preprocessing step or the explicit marker extraction step, often required by other flooding simulation methods. Some examples of image segmentation, employing the ABA transform, are illustrated for uranium oxide samples. It is shown that the ABA transform presents very good segmentation results even in presence of noisy images. Moreover, it's use is often easier and faster when compared to similar image segmentation methods. 1. Introduction
This paper describes the ABA (Attribute Based Absorption) transform, a new image segmentation method
founded on Digital Topology and Mathematical Morphology grounds. The ABA
transform was originally conceived to simplify the segmentation of ceramic
materials, whose images often present challenges, like illumination
gradients, excessive number of minima, ill-defined regions (grains, pores,
etc.), broken contours, etc. 2. Materials and Methods
Routine procedures in quality control often require the determination of the
volumetric grain size distribution to characterize a given material, since
many of the its physical properties can be infered from this distribution.
The characterization process usually depends on an image analysis step,
which, by its turn, requires an image segmentation step. The segmentation
can be done by hand or by an automatic or semi-automatic procedure and this
choice usually depends on the problem and on the image quality. Tha ABA
transform is classified as a semi-automatic image segmentation method. Figure 1. Micrograph of a higly mignified cross section of a uranium oxide sample: (a) original, and (b) negative image. Very few of the known image segmentation methods are robust enough to
correctly extract the grain's borders. Usually the images present
illumination gradient, noise, and defects that preclude the use of
conventional segmentation techniques. Unless the segmentation is done by
hand, automatic or semi-automatic segmentation require more effective
methods. Figure 2. Micrograph of a higly mignified cross section of a uranium oxide sample: (a) minima shown as white spots, and (b) over-segmentation resulting from the watershed transform applied to the non-filtered image (a). 2.1. The watershed transformThe flooding simulation technique interprets a gray level image as a topographic relief. To each gray level is assigned a height proportional to its value. The result is a “3D” image presenting several valleys separated by mountains, as illustrates Fig. 3. Seen from above, the landscape would have basins corresponding to the regions of interest separated by dams called watersheds. The water, supposed to come from `holes' carved at the bottom of each basin, propagates, step by step, inside each catchment basin (CB). Figure 3. 3D representation of the gray level image of Fig. 1. The watershed transform is based on a stepwise flooding simulation. It is a recursive and inherently serial process since the current flooding level is always dependent on the immediately precedent one. A formal definition of the concept of watershed transform of a digital image can be found in the paper presented by Vincent. The watershed segmentation is a two step procedure: an intelligent step consisting in the extraction of significant minima, often requiring the human judgment, and a mechanical step where the watershed algorithm, guided by the extracted minima or by markers associated to those minima, is applied to the image. As a rule, to correctly segment an image, its particularities and the expected segmentation results must always be taken into account. 2.2 The ABA transformThe ABA transform is an image segmentation method derived from the
watershed transformation. It can be classified as a region-growing method by
a flooding simulation. The ABA algorithm treats the image as a relief
flooded from all its local minima, which are progressively detected and
conditionally merged as the water fills up the relief. The merging process
is guided by the basin's geometric attributes and a set of simple rules
allowing the quick and reliable segmentation of a wide class of images
without the need to preprocessing the images. The fine tuning of parameters
often leads to well-segmented images presenting very low over or
under-segmentation rates. Figure 4. Arbitrary line profile of the uranium oxide micrograph showed in Fig. 1. The spaces between two relatively high peaks represent catchment basis, i.e. grains. The small peaks inside the catchment basins are due to noise introduced during the image acqisition step. The areas inside two relatively high peaks represent the catchment basins
(CBs), i.e., in this image the grains, whose boundaries should be detected.
A closer inspection of this profile shows that the non-significant minima,
which are responsible for the over-segmentation, are located between two
small peaks. To achieve a reliable segmentation all these small,
non-significant, minima should be somehow ignored. The relative difference
between peak heights then suggests an effective way to segment this image.
It is possible to merge all the small basins taking into account not only
their depths but, as well as, their areas and volumes. Figure 5. Attributes of a catchment basin. Figure 6. Time sequence absorptions for different h values (depth) during flooding with ABA. 3. Results and DiscussionFigures 7a , 7c and 7e show uranium oxide samples presenting grains, pores and acquisition defects. The presence of strong noise and irregular lighting, prevent the direct segmentation of these images by conventional techniques. Applying an histogram thresholding technique, for example, would produce thick, broken, deviated boundaries and the regions would show undesirable holes due to the interior pores. Figures 7b, 7d and 7e present the respective ABA segmentation results. In these examples, the ABA transform was directly applied to the negative of original images. It can be seen that, despite the initial noise, almost all contours were correctly detected and the grains are clean and well defined. The ABA transform has been applied to several samples of ceramic images producing very good results. The determination of the 3D-grain size distribution can be done from these segmented images employing a stereometric method like the Saltykov method. Figure 7 (cont). ABA transfom segmentation for three uranium oxide samples: (a), (c) and (e) are original noisy images, (b), (d) and (f) are ABA tranform segmented images. 4. ConclusionsWhen applied to real ceramic micrographs, the ABA method has proved to be efficient even in the presence of strong noise. The ABA transform is a practical solution to the over-segmentation problem. It employs a simple set of “merging criteria” thus enabling faster image segmentation and avoiding the explicit markers detection step found in conventional methods. Despite the need of interactively selecting the thresholds for the image geometrical attributes, the ABA segmentation overall execution time are very good. The ABA transform preserves the linear execution time of the watershed algorithm. It can be applied to a wide class of images, specially to those presenting similar segmentation problems like the ones here shown. The ABA transform is not restricted to the 2D image domain, 3D or multi-dimensional images could be also be considered. AcknowledgmentsThe authors would like to acknowledge ESIEE- France, CNPq, CAPES/MEC, FAPEMIG and CDTN /CNEN for the financial and technical support. References1. Andrade, M.C. “Um Mйtodo Topolуgico de Segmentaзгo de Imagens por
Atributos”. Ph.D. Thesis. Universidade Federal de Minas Gerais, DCC-UFMG,
1998. |
К списку статей |