General Adaptive Neighborhood Image Processing. Part I .

3y ago
30 Views
2 Downloads
689.06 KB
31 Pages
Last View : 12d ago
Last Download : 3m ago
Upload by : Abby Duckworth
Transcription

General Adaptive Neighborhood Image Processing. PartI: Introduction and Theoretical AspectsJohan Debayle, Jean-Charles PinoliTo cite this version:Johan Debayle, Jean-Charles Pinoli. General Adaptive Neighborhood Image Processing. Part I:Introduction and Theoretical Aspects. Journal of Mathematical Imaging and Vision, Springer Verlag,2006, 25(2), pp.245-266. 10.1007/s10851-006-7451-8 . hal-00128118 HAL Id: 0128118Submitted on 30 Jan 2007HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come fromteaching and research institutions in France orabroad, or from public or private research centers.L’archive ouverte pluridisciplinaire HAL, estdestinée au dépôt et à la diffusion de documentsscientifiques de niveau recherche, publiés ou non,émanant des établissements d’enseignement et derecherche français ou étrangers, des laboratoirespublics ou privés.

General Adaptive Neighborhood Image ProcessingPart I: Introduction and Theoretical AspectsJOHAN DEBAYLE (debayle@emse.fr) and JEAN-CHARLES PINOLI† (pinoli@emse.fr)Ecole Nationale Supérieure des Mines de Saint-Etienne, FranceSubmitted: March 17, 2005. Revised form: November 3, 2005 and January 23, 2006.Regular Paper, submitted to: Journal of Mathematical Imaging and VisionAbstract. The so-called General Adaptive Neighborhood Image Processing (GANIP) approach is presented ina two parts paper dealing respectively with its theoretical and practical aspects.The Adaptive Neighborhood (AN) paradigm allows the building of new image processing transformations usingcontext-dependent analysis. Such operators are no longer spatially invariant, but vary over the whole image withANs as adaptive operational windows, taking intrinsically into account the local image features. This AN concept ishere largely extended, using well-defined mathematical concepts, to that General Adaptive Neighborhood (GAN)in two main ways. Firstly, an analyzing criterion is added within the definition of the ANs in order to consider theradiometric, morphological or geometrical characteristics of the image, allowing a more significant spatial analysisto be addressed. Secondly, general linear image processing frameworks are introduced in the GAN approach,using concepts of abstract linear algebra, so as to develop operators that are consistent with the physical and/orphysiological settings of the image to be processed.In this paper, the GANIP approach is more particularly studied in the context of Mathematical Morphology (MM).The structuring elements, required for MM, are substituted by GAN-based structuring elements, fitting to thelocal contextual details of the studied image. The resulting transforms perform a relevant spatially-adaptive imageprocessing, in an intrinsic manner, that is to say without a priori knowledge needed about the image structures.Moreover, in several important and practical cases, the adaptive morphological operators are connected, which isan overwhelming advantage compared to the usual ones that fail to this property.Keywords: General Adaptive Neighborhoods, Image Processing Frameworks, Intrinsic Spatially-Adaptive Analysis, Mathematical Morphology, Nonlinear Image RepresentationTable of ContentsPart I: Introduction and Theoretical d Image Processing Frameworks1.2Spatially-Adaptive Image Processing1.3Extrinsic vs Intrinsic Approaches1.4General Adaptive-Neighborhood Image Processing1.5Application to Mathematical Morphology1.6Summary of the paper2Intensity-based Image Processing Frameworks2.1Fundamental Requirements for an Image Processing Framework2.2Need and Usefulness of Abstract Linear Mathematics2.3Importance of the Ordered Sets Theory2.4The CLIP, MHIP, LRIP and LIP Frameworks2.5Application Example to Image Enhancement3Spatially-Adaptive Image Processing and Mathematical Morphology3.1Extrinsic Approaches3.2Intrinsic Approaches4General Adaptive Neighborhood Image Processing4.1GAN paradigm4.2GANs Sets4.2.1Weak GANs4.2.2Strong GANs†corresponding author233344445556791010101111111115

2J. D. & J.C. P.4.3GAN Mathematical Morphology4.3.1Adaptive Structuring Elements4.3.2Fundamental Adaptive Morphological Operators and Filters4.3.3Adaptive Sequential Morphological Operators5Conclusion and rt II: Practical Application ExamplesAbbreviations1Introduction2Image Filtering3.1Noise-free image filtering3.1Noisy image filtering3Image Segmentation3.1Recalls on Watershed3.2Usefulness of GANIP-based Filtering3.3Pyramidal Segmentation with Alternating Sequential Filters3.4Hierarchical Pyramidal Segmentation with Adaptive Sequential Closings3.5Segmentation with Alternating Filters3.6Segmentation in Uneven Illumination Conditions4Image Enhancement5Conclusion and ::::::::::::Adaptive NeighborhoodAdaptive Neighborhood Image ProcessingAdaptive Structuring ElementAlternating Sequential FilterClassical Linear Image ProcessingImage ProcessingGeneral Adaptive NeighborhoodGeneral Adaptive Neighborhood Image ProcessingGeneral Adaptive Neighborhood Mathematical MorphologyGeneral Linear Image ProcessingLogarithmic Image ProcessingLog-Ratio Image ProcessingMultiplicative Homomorphic Image ProcessingMathematical MorphologyStructuring ElementThis paper deals with intensity images, that is to say image mappings defined on a spatialsupport D in the Euclidean space R2 and valued into a gray tone range, which is a positive realnumbers interval.The first occurrence of a specific and/or important term will appear in italics.

GANIP31. Introduction1.1. Intensity-based Image Processing FrameworksIn order to develop powerful image processing operators, it’s necessary to represent images withinmathematical frameworks (most of the time of a vectorial nature) based on a physically and/orpsychophysically relevant image formation process [100, 44]. In addition, their mathematicalstructures and operations (the vector addition and then the scalar multiplication) have to beconsistent with the physical nature of the images and/or the human visual system [39, 33], andcomputationally effective [58]. At last, it must enable to develop successful practical applications[87].Such considerations have been initiated with the generalization of linear systems [64, 65, 99],using concepts and structures coming from abstract linear algebra [48, 36, 101]. It allows toinclude situations in which signals or images are combined by operations other than the usualvector addition [66]. Indeed, it was shown [41] that the usual addition is not a satisfying solutionin some non-linear physical settings, such as that based on multiplicative or convolutive imageformation model [66]. The reasons are that the classical addition operation and consequentlythe usual scalar multiplication are not consistent with the combination and amplification lawsto which such physical settings obey [72, 99]. Regarding digital images, the problem [84] lies inthe fact that a direct usual addition of two intensity values may be out of the range where suchimages are valued, resulting in an unwanted out-of-range [27].Consequently, operators based on such intensity-based image processing frameworks should beconsistent with the physical and/or physiological settings of the images to be processed.1.2. Spatially-Adaptive Image ProcessingThe image processing techniques using spatially invariant transformations, with fixed operationalwindows, give efficient and compact computing structures, with the conventional separationbetween data and operations. However, those operators have several strong drawbacks, such asremoving significant details, changing the detailed parts of large objects and creating artificialpatterns [2].Alternative approaches towards context-dependent processing have been proposed with the introduction of adaptive operators which are subdivided in two main classes : the adaptive-weightedoperators and the spatially-adaptive operators. The adaptive concept results respectively from theadjustment of the weights upon the operational window [50, 83] and from the spatial adjustmentof the window [63, 98, 85, 107].A spatially-adaptive image processing approach implies that operators are no longer spatiallyinvariant, but must vary over the whole image with adaptive windows, taking locally into accountthe image context. Some authors [82, 80] have introduced ’Image Algebra’ so as to developa comprehensive and unified algebraic structure for the representation of all image-to-imageoperations [81, 37], including spatially-adaptive operators. Nevertheless, the general operationalwindows (called templates) of such operators have a linear behavior and do not take explicitlyinto account physical and/or psychophysical settings.Usually, the spatially-adaptive operators possess some limitations concerning their adaptive templates. In fact, these transformations are generally extrinsically defined using a priori knowledgeon the image, contrary to those intrinsic ones that provide a more significant spatial analysis,such as operators based on the paradigm of adaptive neighborhood [32].

4J. D. & J.C. P.1.3. Extrinsic vs Intrinsic ApproachesIndeed, a priori constraints, defined extrinsically to the local features of the image, are generallyimposed upon the size and/or the shape of the operational windows, which is not the mostappropriate, especially in the context of multiscale image analysis. In such cases, the analyzingscales are a priori determined independently of the image structures. Thus, the size and/or shapeof the operational windows are extrinsically defined with regard to the specified scales (wavelets[55], morphological pyramids [102, 49], scale-spaces [53, 38], . . . ).Alternative pathways were proposed (anisotropic scale-spaces [68, 1], adaptive neighborhoodbased alternating sequential filtering [6]) for which the scales depend intrinsically on the analyzing operational windows and consequently on the local structures of the image. Therefore, apriori information is not required and there is no limitation to the operational window pattern,except for the connectivity in order to take into account the local topological characteristics.1.4. General Adaptive-Neighborhood Image ProcessingIn this way, the paradigm of Adaptive Neighborhood (AN), proposed by Gordon and Rangayyan[32], was used in various image filtering processes [67, 76, 78, 79, 15, 8, 14]. In Adaptive Neighborhood Image Processing (ANIP), a set of adaptive neighborhoods (ANs set) is defined for eachpoint of the studied image. The spatial extent of an AN depends on the local characteristics ofthe image where the seed point is situated. So, an image becomes represented as a collectionof homogeneous regions, rather than a priori defined collection of points or neighboring points.Thus, for each point to be processed, its associated AN is used as adaptive operational windowof the image to image transformation.Thereafter, the AN paradigm can be largely generalized, as shown in this paper. In the so-calledGeneral Adaptive Neighborhood Image Processing (GANIP) approach, local neighborhoods areidentified in the image to be analyzed as sets of connected points. Their gray tones are alsowithin a specified homogeneity tolerance in relation with a selected analyzing criterion suchas luminance, contrast, curvature, . . . They are called general for two main reasons. Firstly,the addition of a radiometric, morphological, or geometrical criterion in the definition of theusual AN sets allows a more significant spatial analysis to be performed. Secondly, both imageand criterion mappings are represented in General Linear Image Processing (GLIP) frameworks[64, 65] allowing to choose a relevant structure consistent with the application to be addressed.1.5. Application to Mathematical MorphologyMathematical Morphology (MM) [59, 89] is an important and nowadays a traditional theory inimage processing [96]. A morphological transformation consists in determining whether a template pattern, called Structuring Element (SE), fits or does not fit the image objects or structures.In this paper, the General Adaptive Neighborhood (GAN) paradigm is more particularly appliedto MM. The basic idea in the proposed approach is to substitute the fixed-shape, fixed-size SEsgenerally used for morphological operators, by Adaptive Structuring Elements (ASEs). Thoselast ones are adjusted to the General Adaptive Neighborhoods (GANs), leading to the GeneralAdaptive Neighborhood Mathematical Morphology (GANMM). The resulting operators performa really spatially-adaptive image processing and, in several important and practical cases (seeSubsection 4.3), are connected. This is a great advantage contrary to the usual MM operatorswhich fail to this property.1.6. Summary of the paperFirst, in Section 2, the paper describes the main requirements for an intensity-based ImageProcessing (IP) framework. Four reported General Linear Image Processing (GLIP) frameworks

GANIP5[64, 65] are briefly exposed: the Classical Linear Image Processing (CLIP), the Multiplicative Homomorphic Image Processing (MHIP), the Log-Ratio Image Processing (LRIP) and theLogarithmic Image Processing (LIP) frameworks. Secondly, in Section 3, the benefits of spatiallyadaptive image processing are discussed, and more particularly those of morphological operatorsthat are intrinsically defined according to the local features of the image. Then, in Section 4, theGeneral Adaptive Neighborhood Image Processing (GANIP) approach is introduced, studied,and afterwards more particularly applied to mathematical morphology. Finally, in Section 5,the conclusion highlights some promising prospects about the GANIP approach, notably theapplication to other fields (than the mathematical morphology).2. Intensity-based Image Processing Frameworks2.1. Fundamental Requirements for an Image Processing FrameworkTo efficiently handle and process intensity images, it’s necessary to represent image mappings,in a mathematically rigorous and pertinent way, so as to develop operators defined withinrelevant frameworks. In order to represent the superposition and amplification physical and/orpsychophysical processes, an image processing framework consists of a vector space for the imagemappings with its operations of vector addition and scalar multiplication.In developing image processing techniques, Stockham [99], Jain [39], Marr [58] and Granrath[33] have recognized that it is of central importance that an image processing framework mustsatisfy to the following fundamental requirements: it is based on a physically and/or psychophysically relevant image formation model, its mathematical structures and operations are both powerful and consistent with thephysical nature of the images and/or the human visual system, its operations are computationally effective, or at least tractable, it is practically fruitful in the sense that it enables to develop successful applications in realsituations.2.2. Need and Usefulness of Abstract Linear MathematicsWhen studying non-linear images or imaging systems, such as images formed by transmittedlight or the human brightness perception system, it is not rigorous to stick to the usual definition of linearity. Therefore, the usual addition and scalar multiplication operations areincongruous, as noted by Jourlin and Pinoli [41]. Indeed, the superposition of such images doesnot obey to the classical additive law. Consequently, it is pointed out that the Classical LinearImage Processing (CLIP) [52] framework is not adapted to non-linear images or imaging systems.Moreover, intensity images being valued within a given bounded range, due to the way they aredigitized and stored, the result of many classical linear image processing transformations is notaccurate. For example, the simple sum of two images, using the usual addition , may be out ofthis bounded range where it must be in for physical reasons or should be in for practical reasons[84].Thus, although the Classical Linear Image Processing (CLIP) framework has played a centralrole in image processing, it is not necessarily the best choice [26, 58, 69, 42]. However, using thepower of abstract linear algebra [48, 36, 101], it is possible to go up to the abstract level andexplore operations other than the usual addition and scalar multiplication for a specific setting or

6J. D. & J.C. P.a particular problem. It leaded to General Linear Image Processing (GLIP) frameworks [64, 65],such as those exposed in Subsection 2.4.2.3. Importance of the Ordered Sets TheoryNevertheless, a vector space representing a GLIP framework is a too poor mathematical structure. Indeed, it only enables to describe how images are combined and amplified. In addition toabstract algebra, it is then also necessary to resort to other mathematical fields, such as topology,functional analysis, . . .Particularly, the ordered sets theory [54, 46] offers powerful and useful notions for image processing. Indeed, from an image processing viewpoint, images being positively-valued signals, thepositivity notion is thus of fundamental importance. An ordered vector space S is a vector space , 7 and 7 and an order relation, denoted , whichstructured by its vectorial operations 7obeys the reflexive, antisymmetric and transitive laws [54, 46].Any vector s of S can then be expressed as: s s s7 77(1)where s7 and s7 are called the positive part and negative part of s, respectively.The positive part and negative part of s are defined as:Definition 1 (Positive and negative part of a vector).s7 max(s, 07 ) (2) s, 0 )s7 max( 7 7 (3)where max(., .) denotes the maximum in the sense of the order relation , and 07 is the zero ).vector (i.e. the neutral element for the vector addition 7From this point, the modulus of a vector s, denoted s 7 , is defined as:Definition 2 (Vector Modulus). , 7 , ) s (S, 7 s s 7 s7 77(4)Note that the positive part, negative part and modulus, of a vector s belonging to an orderedvector space S are positive elements:s7 07s7 07 s 7 07(5)(6)(7)The ordered sets theory has played a fundamental role within some GLIP approaches, and hasallowed mathematically-justified powerful image processing techniques to be developed [72].From this point, a GLIP framework will be represented by an ordered vector space structure.

GANIP72.4. The CLIP, MHIP, LRIP and LIP FrameworksAccording to these abstract algebraic concepts (Subsection 2.2), the Multiplicative HomomorphicImage Processing (MHIP), the Log-Ratio Image Processing (LRIP) and the Logarithmic ImageProcessing (LIP) have been respectively introduced by Oppenheim and Stockham [64], Shvaysterand Peleg [94, 95], and Jourlin and Pinoli [41, 42, 69, 71, 73, 44]. The MHIP approach wasintroduced to define homomorphically a vector space structure on the set of images valued inthe unbounded real number range (0, ), in a consistent way with the physical laws of concreteimage settings. The LRIP approach was developed to set up a topological vector space structureon the set of images valued in the bounded range (0, M ), where M denotes the upper boundof the range where images are digitized and stored, by resorting to a homeomorphism betweenthis range and the real number space R. The LIP approach was introduced to define an additiveoperation closed in the bounded real number range (0, M ), which is mathematically well defined,and also physically consistent with concrete physical and/or practical image settings. It allows[71, 73] then the introduction of an abstract ordered linear topological and functional framework[47, 12, 40, 58].Physically, it is well-known that images have positive intensity values. Intensity images are thenrepr

ysis, Mathematical Morphology, Nonlinear Image Representation Table of Contents Part I: Introduction and Theoretical Aspects Abbreviations 2 1 Introduction 3 1.1 Intensity-based Image Processing Frameworks 3 1.2 Spatially-Adaptive Image Processing 3 1.3 Extrinsic vs Intrinsic Approaches 4 1.4 General Adaptive-Neighborhood Image Processing 4

Related Documents:

The input for image processing is an image, such as a photograph or frame of video. The output can be an image or a set of characteristics or parameters related to the image. Most of the image processing techniques treat the image as a two-dimensional signal and applies the standard signal processing techniques to it. Image processing usually .

Sybase Adaptive Server Enterprise 11.9.x-12.5. DOCUMENT ID: 39995-01-1250-01 LAST REVISED: May 2002 . Adaptive Server Enterprise, Adaptive Server Enterprise Monitor, Adaptive Server Enterprise Replication, Adaptive Server Everywhere, Adaptive Se

L2: x 0, image of L3: y 2, image of L4: y 3, image of L5: y x, image of L6: y x 1 b. image of L1: x 0, image of L2: x 0, image of L3: (0, 2), image of L4: (0, 3), image of L5: x 0, image of L6: x 0 c. image of L1– 6: y x 4. a. Q1 3, 1R b. ( 10, 0) c. (8, 6) 5. a x y b] a 21 50 ba x b a 2 1 b 4 2 O 46 2 4 2 2 4 y x A 1X2 A 1X1 A 1X 3 X1 X2 X3

Digital image processing is the use of computer algorithms to perform image processing on digital images. As a . Digital cameras generally include dedicated digital image processing chips to convert the raw data from the image sensor into a color-corrected image in a standard image file format. I

What is Digital Image Processing? Digital image processing focuses on two major tasks -Improvement of pictorial information for human interpretation -Processing of image data for storage, transmission and representation for autonomous machine perception Some argument about where image processing ends and fields such as image

Digital image processing is the use of computer algorithms to perform image processing on digital images. As a subfield of digital signal processing, digital image processing has many advantages over analog image processing; it allows a much wider range of algorithms to be applied to the in

in image quality as well as in computational time. Keywords Adaptive, power-law, Image enhancement, Contrast, Transformations, Image sharpening, Artifact, integral average image. 1. INTRODUCTION Image enhancement is a process of improving the quality of an image for visual perception by human beings and to make images

The ASM Handbook should be regarded as a set of actions implemented by the ECAC States to be used in conjunction with the EUROCONTROL Specification for the application of the Flexible Use of Airspace (FUA). The ASM Handbook should neither be considered as a substitute for official national regulations in individual ECAC States nor for the ASM Part of the ICAO European Region Air Navigation .