Sed For: GW 9 Ida-Maria • Pre-Processing Suggested Problem: 9.7 a • Noise Filtering, Shape Simplification,

Total Page:16

File Type:pdf, Size:1020Kb

Sed For: GW 9 Ida-Maria • Pre-Processing Suggested Problem: 9.7 a • Noise Filtering, Shape Simplification, Morphology-form and structure Lecture 6, Morphological image processing I mathematical framework used for: GW 9 Ida-Maria • pre-processing Suggested problem: 9.7 a • noise filtering, shape simplification, ... Sketch the result of A first eroded by • enhancing object structure B4 and then dilated by B2 • skeletonization, convex hull... • segmentation L • quantitative description L/4 . L L • area, perimeter, ... B2 B4 A Some set theory Some more set theory A is a set in Z2. ∈ If a=(a 1,a 2) is an element in A: a A. AC ∉ C If a=(a 1,a 2) is not an element in A: a A complement of A: A ={w|w ∉A} empty set : ∅ difference of A and B: set specified using { }, e.g., C={w|w=-d, for d∈D} A-B={w|w ∈A,w ∉B}=A ∩BC A-B every element in A is also in B (subset): A ⊆B A∪B reflection of A: union of A and B: Â={w|w=-a, for a∈A} C=A ∪B={c|c ∈A or c∈B} intersection of A and B: translation of A by a point z=(z 1,z 2): C=A ∩B={c|c ∈A and c∈B} (A) ={c|c=a+c, for a∈A} ∩ z ∩ ∅ A B disjoint/mutually exclusive : A B= (A) Z Logical operations • pixelwise combination of images (AND, OR, NOT, XOR) structuring element (SE) A B • small set to probe the image under study • for each SE, define origo – SE in point p: origo coincides with p NOT A A AND B • shape and size must be adapted to geometric properties for the objects A OR B A XOR B basic idea how to describe SE many different ways! • in parallel for each pixel in binary image: information needed: • position of origo for SE – check if SE is ”satisfied” • positions of elements belonging to SE – output pixel is set to 0 or 1 depending on used operation line segment line segment line segment (origo is not in SE) (origo is not in SE) origo pixels in output pair of points image if check is: (separated by one pixel) SE fits Five binary morphological transforms Erosion (shrinking) does the structuring element fit the set? Erosion ε erosion of a set X by structuring element B, B(X): Dilation all x in X such that B is in X when origin of B=x ε ( ) = { ⊆ } Opening B X x | Bx X Closing Gonzalez-Woods: Θ = { ( ) ⊆ } Hit-or-Miss transform X B x | B x X shrink the object Example: erosion (fill in!) Dilation (growing) does the structuring element hit the set? δ dilation of a set X by structuring element B, B(X): all x in X such that the reflection of B hits X when origin of B=x SE= δ ( ) = { ˆ ∩ ≠ } B X x (| B)x X 0 Gonzalez-Woods: ⊕ = { ( ˆ) ∩ ≠ } X B x | B x X 0 grow the object Different SE give different results Example: dilation (fill in!) SE= duality erosion and dilation are dual with respect to complementation and reflection C C ( Θ ) = ⊕ ˆ A B A B AA B (A B) C B = Bˆ origo AC AC ¡ B useful erosion: • erosion SE=square of – removal of structures of certain shape and size, size 13x13 given by SE (structure element) Example 3x3 SE • dilation input: squares of size 1x1, – filling of holes of certain shape and size, given 3x3, 5x5, 7x7, 9x9, by SE Dilation of and 15x15 pixels erosion result: Example SE=square of 3x3 SE size 13x13 fig 9.7 Use dilation to bridge gaps of broken segments combining erosion and dilation W 137D: remove structures / fill holes without affecting remaining parts SOLUTION: combine erosion and dilation (using same SE) Opening Closing B= opening Example opening (fill in!) erosion followed by dilation, denoted A AA B = (AΘB)⊕ B B O • eliminates protrusions • breaks necks • smoothes contour A A B opening: roll ball(=SE) inside object closing see B as a ”rolling ball” dilation followed by erosion, denoted • boundary of A B = points in B that reaches closest to A boundary when B is rolled inside A A A• B = (A⊕ B)ΘB B fig 9.8 O • smooth contour • fuse narrow breaks and long thin gulfs • eliminate small holes • fill gaps in the contour -# Example closing (fill in!) Closing: roll ball(=SE) outside object boundary of A B = points in B that reaches closest to A boundary when B is rolled outside A Fill in true border after closing with ball as SE ¡ - ¡ hit-or-miss transformation ( ,HMT) hit-or-miss transformation ( ¢ ,HMT) ind location of one shape among a set of shapes ”template matching” find location of one shape among a set of shapes ⊗ = ( Θ )∩ [ C Θ( − )] A⊗ B = (AΘB )∩ (ACΘB ) A B A X A W X 1 2 ⊗ = ( Θ )∩ ( CΘ ) A B A B1 A B2 composite SE: object part (B 1) and background part (B 2) ⊗ = ( Θ )− ( ⊕ ˆ ) A B A B1 A B2 does B1 fits the object while, simultaneously, B2 misses the object, i.e., fits the background ? B=(B 1,B 2) B1=X B2=W-X X W W-X Example: Hit-or-Miss transform (fill in!) basic morphological algorithms Search for: B1 B2 use erosion, dilation, opening, closing, hit-or-miss O O for XXc • boundary extraction • region filling • extraction of connected components (labelling) • defining the convex hull boundary of A= β(A) boundary extraction by erosion and set difference region filling β ( ) = − ( Θ ) fill a region A given its boundary β(A) A A A B β x=X 0 is known and inside (A) = ( ⊕ )∩ C = X k X k−1 B A ,k 3,2,1 ,... continue until Xk=X k-1 ∪ filled region A Xk use to fill holes! 8-connected boundary 4-connected boundary CONDITIONAL DILATION β(A) =pixels with edge β(A) =pixels with edge or point neighbour in A C neighbour in A C compare with removing holes using two- pass labeling algorithm (segmentationlecture) connected component labelling: AAC • label the inverse image X X 0 1 • remove connected components touching the image border • output = holes + original image 2 scans + 1 scan (straightforward...) ... mathematical morphology: iterate: dilation, set intersection dependent on size & shape of the hole needed: initialization !! ∪ X2 X6 X7 X7 A convex hull to compute convex hull i = ( ⊗ i )∪ = = • convex region R X k X k−1 B A,i ,4,3,2,1 k 3,2,1 ,... i – for any x ,x ∈R, straight line between x and x = i 1 2 1 2 X 0 A converges to D (X k=X k-1) is in R 4 • convex hull H of a region R i CH ()A = 8 D – smallest convex set containing R i=1 • convex deficiency D=H-R Bi, i=1,2,3,4 rotate! don’t care 1 X 0=A (fill in!) B1 B2 B3 B4 Alternative approach • Count the number of neighbors of a pixel, if more than three, mark the pixel! Gives octagon instead of rectangle (by Gunilla Borgefors, CBA) 1 2 3 4 X 5 X 2 X 7 X 2 fig 9.19.
Recommended publications
  • Morphological Image Processing Introduction
    Morphological Image Processing Introduction • In many areas of knowledge Morphology deals with form and structure (biology, linguistics, social studies, etc) • Mathematical Morphology deals with set theory • Sets in Mathematical Morphology represents objects in an Image 2 Mathematic Morphology • Used to extract image components that are useful in the representation and description of region shape, such as – boundaries extraction – skeletons – convex hull (italian: inviluppo convesso) – morphological filtering – thinning – pruning 3 Mathematic Morphology mathematical framework used for: • pre-processing – noise filtering, shape simplification, ... • enhancing object structure – skeletonization, convex hull... • segmentation – watershed,… • quantitative description – area, perimeter, ... 4 Z2 and Z3 • set in mathematic morphology represent objects in an image – binary image (0 = white, 1 = black) : the element of the set is the coordinates (x,y) of pixel belong to the object a Z2 • gray-scaled image : the element of the set is the coordinates (x,y) of pixel belong to the object and the gray levels a Z3 Y axis Y axis X axis Z axis X axis 5 Basic Set Operators Set operators Denotations A Subset B A ⊆ B Union of A and B C= A ∪ B Intersection of A and B C = A ∩ B Disjoint A ∩ B = ∅ c Complement of A A ={ w | w ∉ A} Difference of A and B A-B = {w | w ∈A, w ∉ B } Reflection of A Â = { w | w = -a for a ∈ A} Translation of set A by point z(z1,z2) (A)z = { c | c = a + z, for a ∈ A} 6 Basic Set Theory 7 Reflection and Translation Bˆ = {w ∈ E 2 : w
    [Show full text]
  • Lecture 5: Binary Morphology
    Lecture 5: Binary Morphology c Bryan S. Morse, Brigham Young University, 1998–2000 Last modified on January 15, 2000 at 3:00 PM Contents 5.1 What is Mathematical Morphology? ................................. 1 5.2 Image Regions as Sets ......................................... 1 5.3 Basic Binary Operations ........................................ 2 5.3.1 Dilation ............................................. 2 5.3.2 Erosion ............................................. 2 5.3.3 Duality of Dilation and Erosion ................................. 3 5.4 Some Examples of Using Dilation and Erosion . .......................... 3 5.5 Proving Properties of Mathematical Morphology .......................... 3 5.6 Hit-and-Miss .............................................. 4 5.7 Opening and Closing .......................................... 4 5.7.1 Opening ............................................. 4 5.7.2 Closing ............................................. 5 5.7.3 Properties of Opening and Closing ............................... 5 5.7.4 Applications of Opening and Closing .............................. 5 Reading SH&B, 11.1–11.3 Castleman, 18.7.1–18.7.4 5.1 What is Mathematical Morphology? “Morphology” can literally be taken to mean “doing things to shapes”. “Mathematical morphology” then, by exten- sion, means using mathematical principals to do things to shapes. 5.2 Image Regions as Sets The basis of mathematical morphology is the description of image regions as sets. For a binary image, we can consider the “on” (1) pixels to all comprise a set of values from the “universe” of pixels in the image. Throughout our discussion of mathematical morphology (or just “morphology”), when we refer to an image A, we mean the set of “on” (1) pixels in that image. The “off” (0) pixels are thus the set compliment of the set of on pixels. By Ac, we mean the compliment of A,or the off (0) pixels.
    [Show full text]
  • Hit-Or-Miss Transform
    Hit-or-miss transform • Used to extract pixels with specific neighbourhood configurations from an image • Grey scale extension exist • Uses two structure elements B1 and B2 to find a given foreground and background configuration, respectively C HMT B X={x∣B1x⊆X ,B2x⊆X } • Example: 1 Morphological Image Processing Lecture 22 (page 1) 9.4 The hit-or-miss transformation Illustration... Morphological Image Processing Lecture 22 (page 2) Objective is to find a disjoint region (set) in an image • If B denotes the set composed of X and its background, the• match/hit (or set of matches/hits) of B in A,is A B =(A X) [Ac (W X)] ¯∗ ª ∩ ª − Generalized notation: B =(B1,B2) • Set formed from elements of B associated with B1: • an object Set formed from elements of B associated with B2: • the corresponding background [Preceeding discussion: B1 = X and B2 =(W X)] − More general definition: • c A B =(A B1) [A B2] ¯∗ ª ∩ ª A B contains all the origin points at which, simulta- • ¯∗ c neously, B1 found a hit in A and B2 found a hit in A Hit-or-miss transform C HMT B X={x∣B1x⊆X ,B2x⊆X } • Can be written in terms of an intersection of two erosions: HMT X= X∩ X c B B1 B2 2 Hit-or-miss transform • Simple example usages - locate: – Isolated foreground pixels • no neighbouring foreground pixels – Foreground endpoints • one or zero neighbouring foreground pixels – Multiple foreground points • pixels having more than two neighbouring foreground pixels – Foreground contour points • pixels having at least one neighbouring background pixel 3 Hit-or-miss transform example • Locating 4-connected endpoints SEs for 4-connected endpoints Resulting Hit-or-miss transform 4 Hit-or-miss opening • Objective: keep all points that fit the SE.
    [Show full text]
  • Digital Image Processing
    Digital Image Processing Lecture # 11 Morphological Operations 1 Image Morphology 2 Introduction Morphology A branch of biology which deals with the form and structure of animals and plants Mathematical Morphology A tool for extracting image components that are useful in the representation and description of region shapes The language of mathematical morphology is Set Theory 3 Morphology: Quick Example Image after segmentation Image after segmentation and morphological processing 4 Introduction Morphological image processing describes a range of image processing techniques that deal with the shape (or morphology) of objects in an image Sets in mathematical morphology represents objects in an image. E.g. Set of all white pixels in a binary image. 5 Introduction foreground: background I(p )c I(p)0 This represents a digital image. Each square is one pixel. 6 Set Theory The set space of binary image is Z2 Each element of the set is a 2D vector whose coordinates are the (x,y) of a black (or white, depending on the convention) pixel in the image The set space of gray level image is Z3 Each element of the set is a 3D vector: (x,y) and intensity level. NOTE: Set Theory and Logical operations are covered in: Section 9.1, Chapter # 9, 2nd Edition DIP by Gonzalez Section 2.6.4, Chapter # 2, 3rd Edition DIP by Gonzalez 7 Set Theory 2 Let A be a set in Z . if a = (a1,a2) is an element of A, then we write aA If a is not an element of A, we write aA Set representation A{( a1 , a 2 ),( a 3 , a 4 )} Empty or Null set A 8 Set Theory Subset: if every element of A is also an element of another set B, the A is said to be a subset of B AB Union: The set of all elements belonging either to A, B or both CAB Intersection: The set of all elements belonging to both A and B DAB 9 Set Theory Two sets A and B are said to be disjoint or mutually exclusive if they have no common element AB Complement: The set of elements not contained in A Ac { w | w A } Difference of two sets A and B, denoted by A – B, is defined as c A B { w | w A , w B } A B i.e.
    [Show full text]
  • Introduction to Mathematical Morphology
    COMPUTER VISION, GRAPHICS, AND IMAGE PROCESSING 35, 283-305 (1986) Introduction to Mathematical Morphology JEAN SERRA E. N. S. M. de Paris, Paris, France Received October 6,1983; revised March 20,1986 1. BACKGROUND As we saw in the foreword, there are several ways of approaching the description of phenomena which spread in space, and which exhibit a certain spatial structure. One such approach is to consider them as objects, i.e., as subsets of their space of definition. The method which derives from this point of view is. called mathematical morphology [l, 21. In order to define mathematical morphology, we first require some background definitions. Consider an arbitrary space (or set) E. The “objects” of this :space are the subsets X c E; therefore, the family that we have to handle theoretically is the set 0 (E) of all the subsets X of E. The set p(E) is incomparably less arbitrary than E itself; indeed it is constructured to be a Boolean algebra [3], that is: (i) p(E) is a complete lattice, i.e., is provided with a partial-ordering relation, called inclusion, and denoted by “ c .” Moreover every (finite or not) family of members Xi E p(E) has a least upper bound (their union C/Xi) and a greatest lower bound (their intersection f7 X,) which both belong to p(E); (ii) The lattice p(E) is distributiue, i.e., xu(Ynz)=(XuY)n(xuZ) VX,Y,ZE b(E) and is complemented, i.e., there exist a greatest set (E itself) and a smallest set 0 (the empty set) such that every X E p(E) possesses a complement Xc defined by the relationships: XUXC=E and xn xc= 0.
    [Show full text]
  • Grayscale Mathematical Morphology Václav Hlaváč
    Grayscale mathematical morphology Václav Hlaváč Czech Technical University in Prague Czech Institute of Informatics, Robotics and Cybernetics 160 00 Prague 6, Jugoslávských partyzánů 1580/3, Czech Republic http://people.ciirc.cvut.cz/hlavac, [email protected] also Center for Machine Perception, http://cmp.felk.cvut.cz Courtesy: Petr Matula, Petr Kodl, Jean Serra, Miroslav Svoboda Outline of the talk: Set-function equivalence. Top-hat transform. Umbra and top of a set. Geodesic method. Ultimate erosion. Gray scale dilation, erosion. Morphological reconstruction. A quick informal explanation 2/42 Grayscale mathematical morphology is the generalization of binary morphology for images with more gray levels than two or with voxels. 3 The point set A ∈ E . The first two coordinates span in the function (point set) domain and the third coordinate corresponds to the function value. The concepts supremum ∨ (also the least upper bound), resp. infimum ∧ (also the greatest lower bound) play a key role here. Actually, the related operators max, resp. min, are used in computations with finite sets. Erosion (resp. dilation) of the image (with the flat structuring) element assigns to each pixel the minimal (resp. maximal) value in the chosen neighborhood of the current pixel of the input image. The structuring element (function) is a function of two variables. It influences how pixels in the neighborhood of the current pixel are taken into account. The value of the (non-flat) structuring element is added (while dilating), resp. subtracted (while eroding) when the maximum, resp. minimum is calculated in the neighborhood. Grayscale mathematical morphology explained via binary morphology 3/42 It is possible to introduce grayscale mathematical morphology using the already explained binary (black and white only) mathematical morphology.
    [Show full text]
  • Abstract Mathematical Morphology Based on Structuring Element
    Abstract Mathematical morphology based on structuring element: Application to morpho-logic Marc Aiguier1 and Isabelle Bloch2 and Ram´on Pino-P´erez3 1. MICS, CentraleSupelec, Universit´eParis Saclay, France [email protected] 2. LTCI, T´el´ecom Paris, Institut Polytechnique de Paris, France [email protected] 3. Departemento de Matematicas, Facultad de Ciencias, Universidad de Los Andes, M´erida, Venezuela [email protected] Abstract A general definition of mathematical morphology has been defined within the algebraic framework of complete lattice theory. In this frame- work, dealing with deterministic and increasing operators, a dilation (re- spectively an erosion) is an operation which is distributive over supremum (respectively infimum). From this simple definition of dilation and ero- sion, we cannot say much about the properties of them. However, when they form an adjunction, many important properties can be derived such as monotonicity, idempotence, and extensivity or anti-extensivity of their composition, preservation of infimum and supremum, etc. Mathemati- cal morphology has been first developed in the setting of sets, and then extended to other algebraic structures such as graphs, hypergraphs or sim- plicial complexes. For all these algebraic structures, erosion and dilation are usually based on structuring elements. The goal is then to match these structuring elements on given objects either to dilate or erode them. One of the advantages of defining erosion and dilation based on structuring ele- arXiv:2005.01715v1 [math.CT] 4 May 2020 ments is that these operations are adjoint. Based on this observation, this paper proposes to define, at the abstract level of category theory, erosion and dilation based on structuring elements.
    [Show full text]
  • Computer Vision – A
    CS4495 Computer Vision – A. Bobick Morphology CS 4495 Computer Vision Binary images and Morphology Aaron Bobick School of Interactive Computing CS4495 Computer Vision – A. Bobick Morphology Administrivia • PS7 – read about it on Piazza • PS5 – grades are out. • Final – Dec 9 • Study guide will be out by Thursday hopefully sooner. CS4495 Computer Vision – A. Bobick Morphology Binary Image Analysis Operations that produce or process binary images, typically 0’s and 1’s • 0 represents background • 1 represents foreground 00010010001000 00011110001000 00010010001000 Slides: Linda Shapiro CS4495 Computer Vision – A. Bobick Morphology Binary Image Analysis Used in a number of practical applications • Part inspection • Manufacturing • Document processing CS4495 Computer Vision – A. Bobick Morphology What kinds of operations? • Separate objects from background and from one another • Aggregate pixels for each object • Compute features for each object CS4495 Computer Vision – A. Bobick Morphology Example: Red blood cell image • Many blood cells are separate objects • Many touch – bad! • Salt and pepper noise from thresholding • How useable is this data? CS4495 Computer Vision – A. Bobick Morphology Results of analysis • 63 separate objects detected • Single cells have area about 50 • Noise spots • Gobs of cells CS4495 Computer Vision – A. Bobick Morphology Useful Operations • Thresholding a gray-scale image • Determining good thresholds • Connected components analysis • Binary mathematical morphology • All sorts of feature extractors, statistics (area, centroid, circularity, …) CS4495 Computer Vision – A. Bobick Morphology Thresholding • Background is black • Healthy cherry is bright • Bruise is medium dark • Histogram shows two cherry regions (black background has been removed) Pixel counts Pixel 0 Grayscale values 255 CS4495 Computer Vision – A. Bobick Morphology Histogram-Directed Thresholding • How can we use a histogram to separate an image into 2 (or several) different regions? Is there a single clear threshold? 2? 3? CS4495 Computer Vision – A.
    [Show full text]
  • Morphological Operations on Matrix-Valued Images
    Morphological Operations on Matrix-Valued Images Bernhard Burgeth, Martin Welk, Christian Feddern, and Joachim Weickert Mathematical Image Analysis Group Faculty of Mathematics and Computer Science, Bldg. 27 Saarland University, 66041 Saarbruc¨ ken, Germany burgeth,welk,feddern,weickert @mia.uni-saarland.de f g http://www.mia.uni-saarland.de Abstract. The output of modern imaging techniques such as diffusion tensor MRI or the physical measurement of anisotropic behaviour in materials such as the stress-tensor consists of tensor-valued data. Hence adequate image processing methods for shape analysis, skeletonisation, denoising and segmentation are in demand. The goal of this paper is to extend the morphological operations of dilation, erosion, opening and closing to the matrix-valued setting. We show that naive approaches such as componentwise application of scalar morphological operations are unsatisfactory, since they violate elementary requirements such as invariance under rotation. This lead us to study an analytic and a geo- metric alternative which are rotation invariant. Both methods introduce novel non-component-wise definitions of a supremum and an infimum of a finite set of matrices. The resulting morphological operations incorpo- rate information from all matrix channels simultaneously and preserve positive definiteness of the matrix field. Their properties and their per- formance are illustrated by experiments on diffusion tensor MRI data. Keywords: mathematical morphology, dilation, erosion, matrix-valued imaging, DT-MRI 1 Introduction Modern data and image processing encompasses more and more the analysis and processing of matrix-valued data. For instance, diffusion tensor magnetic reso- nance imaging (DT-MRI), a novel medical image acquisition technique, measures the diffusion properties of water molecules in tissue.
    [Show full text]
  • Mathematical Morphology
    Mathematical morphology Václav Hlaváč Czech Technical University in Prague Faculty of Electrical Engineering, Department of Cybernetics Center for Machine Perception http://cmp.felk.cvut.cz/˜hlavac, [email protected] Outline of the talk: Point sets. Morphological transformation. Skeleton. Erosion, dilation, properties. Thinning, sequential thinning. Opening, closing, hit or miss. Distance transformation. Morphology is a general concept 2/55 In biology: the analysis of size, shape, inner structure (and relationship among them) of animals, plants and microorganisms. In linguistics: analysis of the inner structure of word forms. In materials science: the study of shape, size, texture and thermodynamically distinct phases of physical objects. In signal/image processing: mathematical morphology – a theoretical model based on lattice theory used for signal/image preprocessing, segmentation, etc. Mathematical morphology, introduction 3/55 Mathematical morphology (MM): is a theory for analysis of planar and spatial structures; is suitable for analyzing the shape of objects; is based on a set theory, integral algebra and lattice algebra; is successful due to a a simple mathematical formalism, which opens a path to powerful image analysis tools. The morphological way . The key idea of morphological analysis is extracting knowledge from the relation of an image and a simple, small probe (called the structuring element), which is a predefined shape. It is checked in each pixel, how does this shape matches or misses local shapes in the image. MM founding fathers 4/55 Georges Matheron (∗ 1930, † 2000) Jean Serra (∗ 1940) Matheron, G. Elements pour une Theorie del Milieux Poreux Masson, Paris, 1967. Serra, J. Image Analysis and Mathematical Morphology, Academic Press, London 1982.
    [Show full text]
  • Chapter 7 Mathematical Morphology with Noncommutative Symmetry Groups Jos B.T.M
    Chapter 7 Mathematical Morphology with Noncommutative Symmetry Groups Jos B.T.M. Roerdink Centre for Mathematics and Computer Science, Amsterdam, The Netherlands Mathematical morphology as originally developed by Matheron and Serra is a theory of set mappings, modeling binary image transformations, that are invar­ iant under the group of Euclidean translations. Because this framework turns out to be too restricted for many practical applications, various generalizations have been proposed. First, the translation group may be replaced by an arbitrary com­ mutative group. Second, one may consider more general object spaces, such as the set of all convex subsets of the plane or the set of gray-level functions on the plane, requiring a formulation in terms of complete lattices. So far, symmetry properties have been incorporated by assuming that the allowed image transfor­ mations are invariant under a certain commutative group of automorphisms on the lattice. In this chapter we embark on another generalization of mathematical morphology by dropping the assumption that the invariance group is commuta­ tive. To this end we consider an arbitrary homogeneous space (the plane with the Euclidean translation group is one example, the sphere with the rotation group another), that is, a set 2e on which a transitive but not necessarily commutative transformation group f is defined. As our object space we then take the Boolean algebra 0P(2e) of all subsets of this homogeneous space. First we consider the case in which the transformation group is simply transitive or, equivalently, the basic set 2e is itself a group, so that we may study the Boolean algebra '2?(f).
    [Show full text]
  • Revised Mathematical Morphological Concepts
    Advances in Pure Mathematics, 2015, 5, 155-161 Published Online March 2015 in SciRes. http://www.scirp.org/journal/apm http://dx.doi.org/10.4236/apm.2015.54019 Revised Mathematical Morphological Concepts Joseph Ackora-Prah, Yao Elikem Ayekple, Robert Kofi Acquah, Perpetual Saah Andam, Eric Adu Sakyi, Daniel Gyamfi Department of Mathematics, Kwame Nkrumah University of Science and Technology, Kumasi, Ghana Email: [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] Received 17 February 2015; accepted 12 March 2015; published 23 March 2015 Copyright © 2015 by authors and Scientific Research Publishing Inc. This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/ Abstract We revise some mathematical morphological operators such as Dilation, Erosion, Opening and Closing. We show proofs of our theorems for the above operators when the structural elements are partitioned. Our results show that structural elements can be partitioned before carrying out morphological operations. Keywords Mathematical Morphology, Dilation, Erosion, Opening, Closing 1. Introduction Mathematical morphology is the theory and technique for the analysis and processing of geometrical structures, based on set theory, lattice theory, topology, and random functions. We consider classical mathematical mor- phology as a field of nonlinear geometric image analysis, developed initially by Matheron [1], Serra [2] and their collaborators, which is applied successfully to geological and biomedical problems of image analysis. The basic morphological operators were developed first for binary images based on set theory [1] [2] inspired by the work of Minkowski [3] and Hadwiger [4].
    [Show full text]