4raster ifreport i documentatibn page ombthis talk reviews both binary morphology and grayscale...

248
.4RASTER COPY KEEP THIS COPY FOR REPRODUCTION PURPOSES ~ ~ I Form Approved ifREPORT DOCUMENTATIbN PAGE OMB No. 0704-0188(:;S p s..f-r ar =4~ e^e td c:O^*0e-.U' ]-a :11.tq-- tel cft V W1-a"cn a :"-!ets "- 7 cirg mi 2~ne:~t f S i tI'er isoel: V - -Ci;"cft 2' 's r- rc I'cl Cr ng tr *QVis cr ucir. .IA .ce" -. AW.r'qCn -eact'in's S.-. cts le--te C' 'C"'atlon Coe~a:ict'i jr P1oor. ' I S .te' Zast"qr. I i Swt'e 2:4 _-i"-:cr iA -12202,a302 irac'",o'ice uIadace-eot irca iucce . .'SnnCton :;C MCC3 1. AGENCY USE ONLY (Leave blank)__.REOTDE 3 REPORT TYPE AND DATES COVEE I 1990 Final 13 Jun-88. - 12 Jun 89 . TITLE AND SUBTITLE S. FUNDING NUMBERS Morphology Workshop DA0-8G03 O AUTHOR(S) Robert M. Haralick (Principal Investigator) N\ PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) 8. PERFORMING ORGANIZATION REPORT NUMBER University of Washington Seattle, W4A 98195 9. SPONSORING/ MONITORING AGENCY N~AME(S) AND ADDRESS(ES) 10. SPONSORING/I MONITORING U. S. Army Research Office AEC EOTNME P. 0. Boxc 12211 ARO 26131.1-EL-CF -Research Triangle Park, NC 27709-2211 111. SUPPLEMENTARY NOTES The view, opinions and/or findings contained in this report are those of the author(s) and should not be construed as an official Department of the Army position, policy, or decision, unless so designated by other documentation.- i2a. DISTRIBUTION /AVAILABILITY STATEMENT I12b. DISTRIA410O "OD ' Approved for public release; distribution unlimited. cT El 13. ABSTRACT (Maximum 200 words) j" * Mathematical morphology provides the operations of dilation, erosion, opening and closing for performing non-linear image analysis for binary or grayscale images. The alge!ra of mathematical morphology is as rich as the algebra of convolution and correlation. The algebra is n t based on linear combination and has no relation to spatial frequencies. Rather, it has an intrinsic connection to shape due to the primitive matching property inherent in the opening and closing morphological operations. Mathematical morphology can be an important component of many of the future smart sensors the Army Is developing. The technology of mathematical morphology has proved (Abstract continued on reverse side) 14. SUBJECT TERMS 15. NUMBER OF PAGES Mathematical Morphology, Morphology, Nonlinear Image Analysis1.. PIECD Image Analysis, Smart SEnsors, Workshop 1.PIECD 17. SECURITY CLASSIFICATION 18. SECURITY CLASSIFICATION 19. SECURITY CLASSIFICATION 20. LIMITATION OF ABS7.RAC OF REPORr OF THIS PAGE OF ABSTRACT UNCLASSIFIED I UNCLASSIFIED I UNCLASSIFIED7 UL NSN 7540.01 -280-5500 Standard Form 298 (Rev 2.89) 0,M~r:bod t~ AN~SI SWd Z191

Upload: others

Post on 01-Sep-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

.4RASTER COPY KEEP THIS COPY FOR REPRODUCTION PURPOSES~ ~ I Form ApprovedifREPORT DOCUMENTATIbN PAGE OMB No. 0704-0188(:;S

p s..f-r ar =4~ e^e td c:O^*0e-.U' ]-a :11.tq-- tel cft V W1-a"cn a :"-!ets "- 7 cirg mi 2~ne:~t f S i tI'er isoel: V --Ci;"cft 2' 's r- rc I'cl Cr ng tr *QVis cr ucir. .IA .ce" -. AW.r'qCn -eact'in's S.-. cts le--te C' 'C"'atlon Coe~a:ict'i jr P1oor. ' I S .te'Zast"qr. I i Swt'e 2:4 _-i"-:cr iA -12202,a302 irac'",o'ice uIadace-eot irca iucce . .'SnnCton :;C MCC3

1. AGENCY USE ONLY (Leave blank)__.REOTDE 3 REPORT TYPE AND DATES COVEEI 1990 Final 13 Jun-88. - 12 Jun 89

.TITLE AND SUBTITLE S. FUNDING NUMBERS

Morphology Workshop DA0-8G03

O AUTHOR(S)

Robert M. Haralick (Principal Investigator)

N\ PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) 8. PERFORMING ORGANIZATIONREPORT NUMBER

University of WashingtonSeattle, W4A 98195

9. SPONSORING/ MONITORING AGENCY N~AME(S) AND ADDRESS(ES) 10. SPONSORING/I MONITORING

U. S. Army Research Office AEC EOTNME

P. 0. Boxc 12211 ARO 26131.1-EL-CF-Research Triangle Park, NC 27709-2211

111. SUPPLEMENTARY NOTES

The view, opinions and/or findings contained in this report are those of theauthor(s) and should not be construed as an official Department of the Armyposition, policy, or decision, unless so designated by other documentation.-

i2a. DISTRIBUTION /AVAILABILITY STATEMENT I12b. DISTRIA410O "OD '

Approved for public release; distribution unlimited. cTEl

13. ABSTRACT (Maximum 200 words) j"

* Mathematical morphology provides the operations of dilation, erosion, opening andclosing for performing non-linear image analysis for binary or grayscale images. The alge!raof mathematical morphology is as rich as the algebra of convolution and correlation. Thealgebra is n t based on linear combination and has no relation to spatial frequencies. Rather,it has an intrinsic connection to shape due to the primitive matching property inherent inthe opening and closing morphological operations.

Mathematical morphology can be an important component of many of the future smartsensors the Army Is developing. The technology of mathematical morphology has proved

(Abstract continued on reverse side)

14. SUBJECT TERMS 15. NUMBER OF PAGES

Mathematical Morphology, Morphology, Nonlinear Image Analysis1.. PIECDImage Analysis, Smart SEnsors, Workshop 1.PIECD

17. SECURITY CLASSIFICATION 18. SECURITY CLASSIFICATION 19. SECURITY CLASSIFICATION 20. LIMITATION OF ABS7.RACOF REPORr OF THIS PAGE OF ABSTRACT

UNCLASSIFIED I UNCLASSIFIED I UNCLASSIFIED7 ULNSN 7540.01 -280-5500 Standard Form 298 (Rev 2.89)

0,M~r:bod t~ AN~SI SWd Z191

Page 2: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Y.

itself in the manufacturing industry where it is being successfully used on the factory floorfor visual robot guidance, object recognition. inspection, and flaw detection. Almost everycompany manufacturing pixel pushing machine vision boards has one board capable ofperforming mathematical morphology as well as the traditional convolution operations.

It is now time for the Army to benefit from what morphology work has already been doneand to develop a program of what needs to be done. The purpose of the morphology workshopwas to review some of the basic and existing theory of morphology, illustrate how morphologyperforms recognition shape extraction, present new results in mathematical morphology, andmake recommendations to the Army about new research areas in morphology which need tobe developed in order to benefit Army programs. The workshop involved invited speakerswho ar known for the work they have published or lone in mathematical morphology.

Page 3: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

* /lico a~I~J. - CF

Morphology Workshop

Final Report

Robert MV. Hara lick

Department of Electrical Engineering, FT-10Universty of Washington

Seattle, WVA 98195

Project P.26131-EL-CF

Grant DAALO3-88-G-0035U.S. Army Research Office

'tscodes

anI orei

al~ 'Je

Page 4: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

1. Summary

_ V Mathematical morphology provides the operations of dilation, erosion, opening andclosing for performing non-linear image analysis for binary or grayscale images. The algebraof mathematical morphology is as rich as the'algebra of convolution and correlation. Thealgebra is not based on linear combination and has no relation to spatial frequencies. Rather,it has an intrinsic connection to shape due to the primitive matching property inherent inthe opening and closing morphological operations.

Mathematical morphology can be an important component of many of the future smartsensors the Army is developing. The technology of mathematical morphology has proveditself in the manufacturing industry where it is being successfully used on the factory floorfor visual robot guidance, object recognition, inspection, and flaw detection. Almost everycompany manufacturing pixel pushing machine vision boards has one board capable ofperforming mathematical morphology as well as the traditional convolution operations. ,

It is now time for the Army to benefit from what morphology work has already been doneand to develop a program of what needs to be done. The purpose of the morphology workshopwas to review some of the basic and existing theory of morphology, illustrate how morphologyperforms recognition shape extraction, present new results in mathematical morphology, andmake recommendations to the Army about new research areas in morphology which need tobe developed in order to benefit Army programs. The workshop involved invited speakerswho are known for the work they have published or done in mathematical morphology.

2. Workshop Overview

The two-day workshop was held under the auspices of MICOM at the Tom Bevill Centerof the University of Alabama, Huntsville, on 25 and 26 July 1988. The invited presenterswere

Dr. Robert M. flaralickUniversity of Washington

Dr. Stephen S. WilsonApplied Intelligent Systems, Inc.

Dr. Petros 1faragosHarvard University

Dr. Ronald W. SchaferGeorgia Tech

Seventeen people attended the workshop.

Page 5: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

3. Workshop Program

Program

25 July 1988

08:00-09:30 Image Analysis Using Morphology: The Concepts, Robert M. Haralick

09:30-10:30 Applications of Morphology in Industry: Part , Steve Wilson

10:30-10:45 Coffee Break

10:45-11:45 Applications of Morphology in Industry: Part II, Steve Wilson

11:45-13:00 Lunch

13:00-14:30 Image Analysis Using Morphology: The Algebra, Robert M. Haralick

14:30-15:45 Army Needs and Morphology: Panel Session I

15:45-16:00 Coffee Break

16:00-17:00 Morphological Signal Processing Systems: Part I, Ron Schafer

Program26 July 1988

08:00-09:00 Mathematical Morphology Applied to Mulli-Scale ImageRepresentation and Shape Description, Petros - ragos

09:00-09:30 Morphological Signal Processing Systems: Part II, Ron Schafer

09:30-10:30 Army Needs and Morphology: Panel Session H

10:30-10:45 Coffee Break

10:45-11:15 Mathematical Morphology Applied to Multi-Scale ImageRepresentation and Shape Description: Part II, Petros Maragos

11:15-11:30 Closing Remarks

Page 6: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I .I4. Abstracts of Talks

t4

Page 7: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Image Analysis Using Mathematical Morphology

Robert I. HaralickIntelligent Systems Laboratory

Department of Electrical Engineering * FT-10University of Washington

Seattle. WA 98195

ABSTRA CT

For the purposes of object or defect identification required in industrialvision applications, the operations of mathematical morphology are moreuseful than the convo!ution operations employed in zignal processing becausethe morphological operators relate directly to shape. This talk reviews bothbinary morphology and grayscale morphology, covering the operations of

dilation: erosion, opening and closing, their relations and the morphologicalsamplig theorem. Examples are given for each morphological concept andexplanations are given for many of their inter-relationships. A comparisonbetween the algebra of morphology and the algebra of convolution revealssome important similarities which are suggestive of the underlying depth andrichness of the non-linear algebra of morphology.

Page 8: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Applications of Morphology in Industry

Steve WilsonApplied Intelligent Systems, Inc.

Ann Arbor, MI 48103

ABSTRA CT

Morphology has been successfully used in a number of applications inindustrial machine vision. This session will outline vision principles involved inthe application of morphology to several different real world image processingproblems such as classification of different objects, location and dimensionalmeasurement of objects to subpixel accuracy, and texture analysis such asflaws in machined or painted surfaces. Familiarity with image processing willbe helpful but not necessary.

This session will not involve a rigorous math approach, but instead itsemphasis will be on gaining an intuition on how the application of variousgrayscale and binary technique can successfully handle images encountered inadverse envirionments where conditions cannot be well controlled.

Many of today's machine vision hardware systems can be programmed totake advantage of the methods discussed, which will range from simple appli-cations involving erosion*, dilation, and skeletonizing to newer morphologicaltechniques involving vector correlation and majority voting logic. Other topicsto be covered will include applications where binary morphology fails, wherelinear methods will fail, how to do thresholding and segmentation correctly,tradeoffs between processing time and robustne5s, how to handle movingimages, variation in illumination levels and textured backgrounds, findingvarious image features, and the transition from morphology to higher levelprocessing concepts.

For each of the important application categoris, a number of Side will beshown illustrating step by step morphology processing from the input cameraimage to the final recognition.

Page 9: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Morphological Signal Processing Systems

C. H. Richardson arid R. W. SchaferGeorgia Institute of TechnologySchool of Electrical Engineering

Atlanta. Georgia 30332

ABSTRA CT

This talk will begin by reviewing some important relationships betweenmorphological systems and a variety of signal processing transformations thatwere originally developed outside the framework of morphological systemtheory. This discussion is intended to highlight the need for a systematicapproach to the design of signal processing systems that are based on theprinciples and fundamental representational theorems of mathematical mor-phology. A second aspect of the talk will be concerned with some applicationsof morphological signal processing systems. The talk will conciude with ageneral discussion of the some of the fundamental problems in computer-aided design and analysis of morphological systems. Specifically discussedwill be preliminary research on developing a LISP-based signal processingenvironment for the representation of discrete signals and systems for bothsymbolic and numeric manipulations of morphological systems.

Page 10: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

t

Mathematical Morphology Applied to Multi-ScaleImage Representation and Shape Description

Petros MaragosDivision of Applied Sciences

Harvard UniversityCambridge. MA 02138

ABSTRA CT

Two fundamental problems in computer vision are how to represent imageobjects at multiple scales and how to describe their shapes. Mathematicalmorphology is a formal and quantitative methodology to image analysis, whichdirectly extracts information about the shape and size of image objects. Assuch, it can offer a systematic approach to solving the above two problems.Specifically we will discuss the use of morphological skeletons for a very gen-eral and versatile multi-scale image representation transform; morphologicalopenings for nonlinear multi-scale image smoothing and a derived shape-sizedescriptor, the pattern spectrum; a shape-size approach for a symbolic imagemodeling by parts; and the use of morphological skeletonization for modelingfractal images.

Through successive erosions and openings of an image with respect to anarbitrary structuring element, a sequence of small critical image parts can beobtained, called skeleton components, whose superposition is Lhe morphologi-cal skeleton. The ensemble of all skelet_ n components can exactly reconstructthe image through dilations. Elimination of some components is equivalent tomorphological opening (smoothing) the image at a scale equal to the number ofeliminated components. By also varying the structuring element, multi-shapemulti-scale structural distributions in images can be modeled by skeletons andopenings with direct applications to data. compression and progressive imagetransmission.

The openings can also complement linear smoothing filters used in multi-scale image analysis, because openings can suppress noise ,vfh'mu. sh1i "ng r

blirring image edges and axiomatize the concept of scale. In addition, areasof differences among successive openings create a useful shape-size descriptor,the pattern spectrum, which can detect critical scales in images.

Morphological concepts can be used to rigorously formulate a symbolicimage modeling problem. Here the image is modeled as a nonlinear super-position of simpler parts (the "symbols"), which are translated and scaledshape patterns (structuring elements) drawn from a finite collection. Then

Page 11: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

2

the model parameters can be found by using the information from openingsand pattern spectrum, and via local searches at points of generalized skeletons.This symbolic modeling appears promising in bridging the gap between low-level image processing operations and high-level vision tasks such as objectrecognition.

Finally, in the theory of iterated function systems, a fractal image can bemodeled arbitrarily closely as the attractor of a finite set of affine maps. We usethe morphological skeleton to efficiently extract the parameters of these affinemaps. This technique has appiicatkuns for fractal image analysis/syrthesis.computer graphics. and coding.

L

Page 12: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

5. Discussion at Workshop

Page 13: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

~4

Remarks on Morphology Workshop Panel Discussionby Stephen Dow

The morphology workshop panel discussion brought out anumber of issues relating morphology to Army image processingapplications. Some of the general types of processing wheremorphology was identified as being applicable are imageenhancement or filtering, shape feature extraction, and datacompression. Some concern was expressed that the shapedetection capabilities of the morphological operations may bemore applicable to images from manufacturing applications thanto those from Army applications because in the former casethe shapes of interest tend to be more predictable and well-defined than in the latter. It may be the case that thecomplex imagery involved in automatic target recognitionapplications precludes the free-form, interactive selectionof morphological operations and structuring elements which willextract desired objects; techniques for automated selection andoptimization may be necessary. It was pointed out thatmathematical morphology is not a stand-alone method but a setof tools to be used along with other methods. Even ifmorphological operations cannot directly extract the objects ofinterest there are probably portions of the processing whichcan be aided by these operations and by the algebraicmethodology morphology provides.

There was also some discussion relating to the existenceand availability of image data bases and criteria forperformance evaluation. These factors are important to theresearch community's ability to develop, test, and demonstatethe applicability of morphological methods to Army imagery.

Page 14: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

APPLICATIONS OF MORPHOLOGY IN INDUSTRY

Stephen S. Wilson, Applied Intelligent Systems, Inc.

Many of the tools of morphology have been successfully applied inindustrial applications. The erosion, dilation opening and closingoperations are useful for noise filtering and for recognizing and locatingsimple shapes defined by a structuring element. Also, a wide variety ofmore complex but useful tools fall under the heading of "hit or miss"operations such as topological filters, convex hull, skeletonizing,feature finding, conditional dilation, and directional filtering.Generalization of the above operations to fuzzy logic is one way ofextending the morphology concepts so that they can be directly applied togrey level images. Other generalizations such as majority voting logicare useful when applied to noisy images.

Vector correlation is similar to the usual concept of correlation, butwhere the picture and kernel are vectors multiplied using the innerproduct. In morphology, a vector structuring element can be defined wherethe basis of the vector space is a number of feature bit planes. Thus,morphology can be used for relating features to classify objects.

Industrial applications largely fall into five application categories:1. Classification, such as character recognition using vector morphology,2. Location; finding overlapping parts to subpixel accuracy using vectorcorrelation,3. Texture defects, such as finding flaws in TV screens by directlyapplying openings and closings,4. Dimensional measurement, where morphology is used to locate positionswhere measurement is to take place, and5. Flaw detection, such as missing, or improperly punched holes in metalparts.

There are two broad classes of parallel computer architecture used inmorphological image processing: MIMD (Multiple Instruction, Multiple Data)systems which are coarse grained, and SIMD (Single Instruction, MultipleData) systems which have fine grained processing elements. The mostpopular types of MIMD systems are pipeline processors where a large numberof functional modules can be interconnected to form a real time imageprocessing system. Examples of these systems are the ERIM Cytocomputer,and a large variety of cards manufactured by Datacube which can beconfigured using their proprietary Maxvideo buss. However, these syst.emscan be bulky and expensive, and difficult to configure in the field.

The most popular type of SIMD architecture is the mesh connected systemwhere a large number of simple processing elements are connected in an NxNtwo dimensional grid such as in the GAPP chip manufactured by NCR.Although these systems are superb at morphology; the data I/0 tends to bequite complex, and existing systems are large and expensive. The AppliedIntelligent Systems Inc. AIS-5000 is an industrial system with a onedimensional array of moderately complex processors. The Centipede is anevolution of the AIS-5000 which is small, low cost, and more powerful, andis a candidate for an automatic target recognition system.

Page 15: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

6. Letters

Page 16: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

,I Aeronautics andS-- a Administration

George C. Matshall Space Flight CenterMarshall Space Flight Center, Alabama35812

ReplytoA,,nof Mail Stop EB44

MSFC, AL 35812

August 1, 1988

Dr. Robert M. HaralickBoeing Clairmont Egtvedt ProfessorDepartment of Electrical EngineeringUniversity of Washington402 Electrical Engineering Building FT-10Seattle, Washington 98195

Dear Dr. Haralick,

The workshop last week has aroused interest in the potentialthat morphology shows for use on several NASA programs. Projectsat the Marshall Center that may benefit from its applicationinclude: vision sensor driven off-line programming of a robot forSolid Rocket Booster refurbishment; vision guided rendezvous anddocking for an autonomous satellite service vehicle; and thecapture of a CAD data base via the use of 3D Computed TomographyCT data. The last application, in particular, is interestingsince it would require the extension of morphological techniquesto 3D images, and it could have widespread use in industry.

Thanks again for organizing such an interesting and timely

conference. I look forward to receiving the post-workshop report.

Sincerely

ikc -f,.. I -

Ken Fernandez, Ph/D.Information and ElectronicSystems Laboratory

Page 17: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

TECHNICAL. LETTER KN11-ADVTEC-HV-143080 MTLYTNBROWN ENIGNEERING

Contract DASG6O-87-C-OO'42TA 150CDRL A001

TO: Advanced Technology DiLrectorateU.S. Army Strategic Defense CommandP.O. Box 1500Huntsville, Alabama 35807

Attention: Mr. Doyce Satterfield, CSSD-H-V

FROM: Teledyne Brown EngineeringSETAC Project OfficeCummings Research ParkHuntsville, Alabama 35807

Author: Wendell A. Childs

UBJECT: Morphology Workshop

ATE: 1 August 1988

1) On 25 and 26 July I attended the Morphology Workshop at the

Beville Center, University of Alabama in Huntsville. The handout

material from the Workshop is attached. Additional material to include

a copy of viewgraphs used in the workshop and list of attendees will be

supplied at a later (late.

2) Morphology in a nonlinear mathematical formalism that is

.aptable to parallel digital processing. It has potential for

?plications in image analysis, target recognition and discrimination.

Work is needed to determine just how well it can satisfy the

requirements of these applications. Examples of the use of morphology

to good advantage in industry were described during the Workshop and

were very impressive. If the opportunity should arise it appears using

morphology algorithms in the discrimination process would be a fertile

area for investigation.

enidell A. 'c~hidsLdvacedTechnology

THE VIEWS, OPINIONS, AI#O/ON FINOINGS C dTAINEO INTHIS REPORT ARE T"0111 OF THE AUTHORISI AND SHOULDNOT S CONSTRUED AS ANd OFFICIAL DEPARTMENT OfTHE AWAY POSITION. POLICY. OR DECISION, UNLESS SO0DESIGNAT1Ely5 OTHERX OFFICIAL OOCUMEINTATION.

WAWN HSDOCUIENT CONTAINS TECHNICAL DATAWiIixOTIS RESTRICTED SY THE ARMS CX0OIIT

CONTROL ACT (TITLE 22. U.SC.. SEC. 2751 ET SCOI OR~Cf V(ORDER 12470 VIOL.ATION OF TIIUTXFORT- ~RETTO SEVERE CRIMINAL. PENAL TIES,

Page 18: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

7. Recommendations

It is clear from the discussions at the workshop that mathematical morphology is animportant image analysis tool that has applications not only in industry but also in smartsensor systems. This is confirmed by the letters of section 6. It would be worthwhile forsome basic and DOD applied research to be sponsored in this area.

I

I

Page 19: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I

1'II

8. List of Attendees

III

I

I

Page 20: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

J.S. Bennett Stephen WilsonMICOM/AMSMI-RD-RE Applied Intelligent Systems, Inc.U.S. Army Missile Command 110 Parkland PlazaRedstone Arsenal, AL 35898-5253 Ann Arbor, MI 48103(205) 876-1623 (313) 663-8051

J.L Johnson Petros MaragosMICOM/AMSMI-RD-RE-op Harvard UniversityU.S. Army Missile Command Division of Applied SciencesRedstone Arsenal, AL 35898-5253 Cambridge, MA 02138(205) 876-3820 (617) 495-4390

Scott Speigle Craig RichardsonMICOM/AMSMI-RD-GC-C Georgia TechU.S. Army Missile Command P.O. Box 31431Redstone Arsenal, AL 35898-5253 Atlanta, GA 30332(205) 876-8281 (404) 894-2910 X- 1

Judy Denton Ronald W. SchaferNASA/EB44 Georgia TechMSFC. AL 35812 School of Electrical Engineering(205) 544-3831 Atlanta, GA 30332

(404) 894-2917Stephen Dow

Department of Mathematics Ken FemandexUniversity of Alabama NASA-EB44Huntsville, AL 35899 MSFC, AL 35812(205) 895-6470 (205) 544-3825

C.C. Sung Jim EppersonDepartment of Physics Department of MathematicsUniversity of Alabama University of AlabamaHuntsville, AL 35899 Hunstville, AL 35899(205) 895-6117 (205) 895-6611

Wendell Childs Richard SimsTeledyne Brown Engineering MICOM/AMSMI-RD-AS-SS300 Sparkman Drive U.S. Army Missile CommandHuntsville, AL 35807 Redstone Arsenal, AL 35898-5253(205) 532-8435 (205) 876-1648/1879

William Pittman Larry Z. KennedyMICOM/AMSMI-RD-AS-PM Applied Research, Inc.U.S. Army Missile Command P.O. Box 11220Redstone Arsenal, AL 35898-5253 Huntsville, AL 35814(205) 876-1778 (205) 837-8600(AV) 746-1778

Henry C. HollmanCSSD-H-SAIU.S. Army SDCP.O. Box 1500Hunstville, AL 35807(205) 895-5459

Page 21: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Morphological Signal ProcessingSystems

Craig H. Richardson and Ronald W. Schafer

Georgia Institute of Technology

School of Electrical Engineering

Atlanta, Georgia 30332

-- . -. .. l ..

Page 22: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Signal Processing

Signal

I Processing -

waveform System waveformor or

imag-e image

S i g n a l _________________________________________________

Interpretationwaveform System symbols

orimage

0 Design of signal processing systems miay be facilitated bv

symbolic manipulation of signal processing expressions.

Page 23: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Basic Set Operations

Shifted Set: (X)b = {Z Z=X+b; X}

Complement Set: (X)C = {z X}

Symmetric Set: B = {z• z = -b; b G B}

Minkowski Sum:

Xe B = {z:z=x+b;xEX,bEB}

= U(X)b= U (B)x = X e BbEB xEX

= {.X n (B)z # }

Minkowski Difference:

X B = (X ED B)- n (X)bbEB

= {z: ( )zC X} = {z. z-bEX;b -B}

Duality: X G B = (XCG B)C; X G B = (Xc e B)c

Page 24: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Basic Morphological Systems

Dilation: P(XB) =XO3 {z "X n(B)z / 0}

Erosion: E(XB) = xe B {z: (B)> C X}

Duality:

E(.X, B) = X 13 = (XC P) -- [D(Xc B) "c

D(XB) = X 3 = (Xc 1) c = [p(X',B)]c

Opening: O(X,B) =(X @ B)O B =P((XB),B)

Closing: C(XB) =(X E',h) B =&(V(X, B),/1)

Duality: O(XB) [C(Xc,B)]Ic C(X,B) = [O(Xc ,B)]c

Open-Closing: OC(XB) - C(O(XB),B)

Close-Opening: CO(XB) = O(C(X, B). B)

,N~. P 'n,r crmm ritr-r cfri irtirncr Pomont P P --. wR cn

drop the " and all definitions of morphological operators give

the same results.)

Page 25: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Properties of Morphological

Systems

Increasing: For example,

If X, C X9, then E(XiB) C E(X 2,B)

Translation Invariant: For Example,

9((X)z, B) =[(XB)]z

Extensive/Antiextensive:

(X, B) c O(XB) C X C C(XB) C D(X,B)

Idempotence:

(O(X.B).B) - C(X.B)

C(C(X,B),B) =C(XI B)

Page 26: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Systems for Thinning- T

Hit or Miss Operator:

Assume B - (B 1, B2) where B, and B 2 are disjoint sets.

4(X. B) = (X G f.)/(X e f 2 )

= {z :z e (X eCB,) and z 0 (X B.2)}

= (X e/fi) n (X f- 2 ) c = (X e 1 ) n (X B 2)

= (X,B1) n E(XC, B2)

The hit or miss operator selects the set of points for which B,

is inside the image and B2 is inside the background.

Page 27: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I Filter

MoiregratingT

.304 k8 ~stainlesssteel

N1 61filler

I Base

- Filler

Base

245 MPaFigure 7b. Moire interferometry displacementfield of a lack of fuison weld defect. Thenet in-plane displacement per fringe is 0.4microns.

Page 28: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

dL

Page 29: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their
Page 30: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Systems for Thinning - II

Skeleton:

The skeleton S(X) of a binary image is defined as

S, (X) = E(X, nB)/O(E(X, nB),B)

for n = 0, 1,..., N.

NS(X) = U Sn(X)

n=0

The original image can be reconstructed from the skeleton sub-

sets by

N

X= U D(Sn(X),n)n=O

Page 31: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

ORIGINALIMAGES

_- I

ORIGINAL I ,\... jSKELETONS " I

€1

SKELETONS,

rigu 6-. Images, skeletons, and globally ininimal skeletons (stmic. elm3ent-k SQUARE).

Page 32: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Representing Functions by Sets

* Functions can be represented by sets.

F UNCTION CROSS - SECTIO0N Ul{R

f *

Xt~f ~ Ti Iit g,

*min and max are isomorphic to intersection and union.

(f A g) (Y) = min f f(x), g (x)] Uz U(f ) Ug

f (X) g(x) Vz U Uf) U (g)

Page 33: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Morphological Systems for Functions

Minkowski Sum:

(f E g)( x) = ma[f/(z) + g(x - z)'

Minkowski Difference:

(f e g)(z) = min[f(z) g(x - z)]

Dilation:

V(f, g)(x) = (f E> )(x) =max[f(z) t g(z - x)]

(x) = g(-x) (reflected function)

Erosion:

(f, 9)(r) --7 (f G 9^)(X) = rnn[f (z) -gz -X)I]

Opening and Closing:

O(f,g) = D V(Yf9),9) CUf9) =1

Page 34: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Morphological Filtering

e Morphological systems can be used to smooth functions.

OICINAL. FU'JCTION

A I

%i t ItIit IA A ,ii

OPENING BY SET B C 181S) CLO..SINC BY ET B CIBIS)

I

ItI

Page 35: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Morphological Signal Analysis

Top Hat Operator:

T(f,B)(x) = f( ) - O(f,rnB)(x)

cnICXNAL FLINCTICN

Q -

EROSON BY SET B C 151=5) OInATION BY SET B CIBI-S)

A

fil I f

/ i ,,,. ,,,

O i

N14 N

, I III, 1i

// I/ I , ,,I i ,I I I a "

.1 12

I . ~I !

A ' l,t I~ I;!, I ''''

pl _ _ _ _ _ _ __'_ _ _ _ _

I f _ _ _ _ _ _ _ _ _ _ _I_

Page 36: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Systems for Thinning - III

Edge Detection:

The edges of a binary image can be extracted using an operator

of the form

F(X, nB) = X/(X, nB)

where B is a small symmetric structuring element.

For greyscale images, the corresponding operator is

"(f, nB) = f - E (f, nB)

U C7

Page 37: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Rank-Order Systems - I

Consider a system with input f(x) such that the output signal

Rk(f, B)(x) is obtained by sorting the values of the input subset

{f(z) :z E Bx} and assigning the kth number in the resulting

list as the output value. (Assume N is the number of points in

the set B.) Then

R1(fB)(x) = min[f(z)] = $(f,B)(x)

kN(f,B)(x) = max(f(z)] = P(f,B)(x)

R (N+1)/2(f, B(x) = median [f(z) for z C B,]

Rank-order systems are increasing and translation-invariant.

Page 38: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Rank-Order Systems - II

The kth rank-order system with structuring set B (window)

is equivalent to a union of erosions by all the subsets of B

containing k points. For example, consider a 3-point median

filter.

M 3(f,B)(x) - median [f(x- 1),f(x),f(x + 1)]

min[f(x - 1), f(X)]

- max min[f(x- 1),f(x+ 1)]

min[f(X), f(x + 1)J

Page 39: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Rank-Order Systems - III

Relations to other morphological systems:

ORICINA. FIJ4CtIO' OPEN - O..OSINC BY L CILI=3)

o wr

-LO OPENINC BY LC 1L1ux3) MEDZAN ROOT W.R.TO 8 (181z5)

vi v

o 2 ~0 645 264 M7 Z3

SAMLESnML

Page 40: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Kernel Representations- I

Consider an increasing translation-invariant system I(X). The

kernel of this system is defined to be the collection of sets

Kern(T) = {A :0 e IF (A)}

where 0 is the origin.

Any increasing translation-invariant system can be exactly rep-

resented as a union of erosions by all its kernel elements: i.e..

S(X) U(XB)BEKe:n(91)

In general the kernel may contain an infinite number of ele-

ments, but sometimes it is possible to represent a system with

only a finite subset (basis) of the kernel elements.

Page 41: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Kernel Representations - II

For function processing systems, the analogous result is

V(f,g)(x) = max [(f,g)(x)]gEKern(O)

Recall the example of the previous 3-point median filter.

M3(f,B)(x) = median [f(x - 1),f(x),f(x + 1)]

min[f(x - 1), f(x)]

= max min[f(x- 1),f(x + 1)]

min[f (x), f(x + 1.)]

= max[E(f,BI)(x)]B%

where B = {-1,0, 1}, B 1 = {-1, }, B 2 = {-1, 1}, and B 3 =

6A.C15

{0, 1}. Thus the kernelhof the 3-point median filter is

Kern(,M 3) = {B 1, B2, B3}

Page 42: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Kernel Representations - III

Which systems have finite kernels?

* Basic morpholo' a! systems - erosion, dilation, opening.

and closing.

a Rank-order systems including median filters.

* An interesting class of linear shift-.invariant systems.

@ Wilcoxon filters - combination of median and linear filters

(Crinon).

9 Shape recognition window transformations (Crimmins and

Brown).

Page 43: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Design of Morphological Systems

e Powerful theory - much structure.

* How do you specify a desired system?

e How do you synthesize a system meeting given specifica-

tions?

• Can you find a kernel basis?

* How do you find the most efficient implementation for a

given architecture?

Page 44: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Morphological Signal Processing Systems: Part II

* Application of morphology to FLIR images

* Concerns of computer aided morphology

* Introduction to LISP

* Numeric and symbolic processing of morpho-

logical expressions

Page 45: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Forward Looking Infra Red (FLIR) images arecharacterized by:

* compact light (concentrated heat) regionscorresponding to man-made objects

* darker (cooler) background

* light distractions such as a forest or trees

* poor contrast

" no precise geometrical cues

" unknown object size

Page 46: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

The top hat transformation is defined as:

ftopL( 7 ) - (f - max{fnLo, fnLgo})( )

where n is an integer multiplier and L0 and L 9 0 are

horizontal and vertical line structuring elements,

respectively, centered at the origin and having

overall length equal to 3, i.e., IL0 -- IIL9 011 = 3.

t

I

Page 47: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

To exploit the high contrast of the man-made

object a simple approximation to the gradient is

defined as:

G(Y) - (f G B)(Y) - (f eB )(Y)

where a rhombus of size 1 was used for B.

Page 48: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

The top hat transformation with:

I1nLoII = IIinL 9o = 2n + 1

separates the compact areas, whose largestdimension (height or width) is less than 2n + 1,

from the larger non-compact areas such as ahorizontal band or a forest.

Page 49: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

The object location is found by taking the mean ofthe grey scale maximum locations of the gradient

M

k= 1

where Mv is the number of times the maximum grey

scale value is found, xk is the location of the kthmaximum and X is the desired location. If there isonly one maximum in the image then a point on

the edge of the object is acceptable.

I

Page 50: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

By using a slightly different top hat

transformation of the form:

(ftopL) () = (f-max{fnLo, fnL9 0 , frnL 45 , f&L 135 })( )

one may suppress some of the noise in the top hat

images-- since this step more cleanly separates the

object from the whole image, making the

subsequent gradient processing less susceptible to

false peaks.

Page 51: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

The processing steps for the FLIR data were:

* Close with rhombus of size 1

" Sequence of Top Hat Transformations

* Find maximum of gradient

" Average maximum locations to find object

Page 52: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

SUMMARY

* sequence of top hai transformations coupled

with gradient processing able to locate single

man-made object

* by changing the method of object location

selection one can locate an arbitrary number

of obje-cts

* FLIR object detection can not be solved using

solely these methods

* require additional information for more

complete solution

.. ... .. .. ...

Page 53: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Computer Aided Morphology - CAM

How does one select the sequences of operations to

perform a task?

Serra suggests five rules for organizing sequences

of morphological operations:

* Review possible modes for information

reduction (i.e. reducing a structure)

* Order commutative processes so the largest

simplification is made first

* Determine groupings of useful interconnected

operations

o Minimize the effects of interaction of sequen-

tial operations

* Remember that it is possible to back-track to

regain lost information

Page 54: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Requirements for computer aided morphology in-

clude:

* Representation of reference properties of

operations

Method of selecting operations based on

assessment, of properties

* Means of interpreting user's requirements

* Heuristic knowledge of operations and

structuring elements

Page 55: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Introduction to List Programming

(Common LISP)

* Fundamental structures are word-like objects

called atoms

" Groups of atoms form sentance-like objects called

lists

* Atoms and lists, collectively, are called

symbolic expressions

" Compound data objects and procedures arelists and can be used interchangably

Page 56: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Symbolic Expression Examples

Atoms may be numbers or symbols:

* 3.1415, ATOM, SYMMETRIC-STRUCTEL

Lists consist of a left parenthesis, followed by zeroor more atoms or lists, followed by a right

parenthesis:

* (THIS IS A (LIST)), (3.1415)

Expressions are typically lists whose first elementis the name of a procedure to be evaluated, or

executed:

* (+ (/ 4 2) (- 7 3)), (MAX POINT1 POINT2)

Page 57: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Built in features of LISP include:

* Numeric primitive operations such as

+, -, x, ...

* Floating point and integer arithmetic

capabilities

* Symbolic primitives for list processing such as

CAR, CDR

* Ability to evaluate arbitrary lists

Page 58: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Symbolic and Numeric Manipulations of

Morphology Expressions

Features that a system for manipulating

expressions should possess include:

* Numeric processing of expressions

(i.e. computation of an erosion)

* Symbolic manipulation of an expression (i.e.

simplification of sequence of operations)

In our work the symbolic system surrounds the

numeric processing core.

Page 59: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

The numeric manipulation of expressions requires:

# Natural signal representation (abstract data

obj ects)

* Inquiry operations for extracting signalinformation

• Functional specification of useful operators (i.e.

erosion, dilation, ...

Page 60: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

A representation of signals for numerical process-

ing should be based on the following observations

of signals:

" Signals are immutable

" Signals are identified and distinguished by their

region of support and sample values.

" Signals are organized into signal classes

* Signals exhibit deferred evaluation

Page 61: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

By considering a sine wave to be a function of three

variables ( w, p, and N) we can define the class of

sinusoids by:

xwcp,N[rL] = sin (w -n + o) n =N,

Any particular sinusoid may be formed by bindingparameters with actual values:

27r"_ 7r

Setting w = , - -, and N 10 generates

7 42,7r 7sin( n + 7r-)"n - ,. ,10

Page 62: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

The notion of signal classes naturally leads to sub-

classes, generating a hierarchy of signal classes.

As an example, zero-phase sinusoids form a sub-

class of sinusoids:

xw,N[L] =sin (w n) :n = ,..,N

Page 63: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Specification of a signal class requires:

" Name for the class (i.e. sine-wave)

" Parameters for distinguishing specific signal

instances

• Functional specification for computing

samples

" Parent type for property inheritance

" A signal finder for creating specific signals

Page 64: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Annotated terminal gession defining the CONSTANT signal class:

(1) : (defsigtype constant :parameters (length sample-value)

:a-kind-of basic-signal

:finder signal-constant

:init (dimension length)

:fetch ((n) sample-value) )

==> CONSTANT ; returns the class name

(2) : (signal-constant 10 1) ; create a signal instance

=> SIGNAL-i ; returns unique name

(3) : (signal-fetch signal-1 3) ; request sample at n = 3

==> 1 ; value of sample at n 3

(4) (signal-what signal-i) ; inquire about signal-1

==> (signal-constant 10 1) ; returns the definition

(5) : (signal-constant 10 1) ; re-specify the signal

==> SIGNAL-i ; signal name is unique

Page 65: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Symbolic Manipulations

Rule based systems provide a flexible mechanism

for representing morphological knowledge for:

" Expression simplification

* Generation of equivalent forms

Page 66: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Sample manipulation rules

(Open-Idempotence ; Rule name

(:FORM If the input matches this form

(OPEN (OPEN ?IMAGE ?SE1) ?SE2) )

(:TEST and satisfies this condition

(SE1 OPEN WR/T SE2) )

(:RESULT ; Then replace input with result

(OPEN IMAGE SEl) ) )

(Erosion-of-structel-union

(:FORM ; The input form

(ERODE ?IMAGE (UNION ?SE1 ?SE2)) )

(:RESULT ; The equivalent output form

(INTERSECT (ERODE IMAGE SEl) (ERODE IMAGE SE2)) )

Page 67: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Simplification Example

(1) (SIMPLIFY '(CLOSE

(OPEN

(OPEN SIGNAL-i LINOOO)

VECOOO )RHOMBUS ) )

(FOUND RULE - OPEN-IDEMPOTENCE)

System has found a rule and applied it

==> (CLOSE (OPEN SiGNAL-i LINOOO) RHOMBUS)

Evaluate the expression

(2) (EVAL '(CLOSE (OPEN SIGNAL-i LINO00)))

Return the resulting signal object

SIGNAL-3

Page 68: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

APPLICATIONS OF MORPHOLOGY

IN INDUSTRY

STEPHEN S. WILSON

APPLIED INTELLIGENT SYSTEMS, INC.

110 PARKLAND PLAZA

ANN ARBOR, MI 48103

90 08 28 025I-

Page 69: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I . 0

MATHEMATICAL MORPHOLOGY

IS A MATHEMATICAL MODEL ADDRESSING THE NEED TOANALYZE PICTURES TO GAIN KNOWLEDGE.

IT IS A SET OF TOOLS. FOR A PARTICULAR PROBLEM,THE METHOD WILL SELDOM TELL YOU EXACTLY WHAT TODO, OR HOW TO DO IT - THE USER MUST GAIN ANINTUITION FOR THE STRENGTHS AND WEAKNESSES OF THEMETHOD, AND DECIDE FOR HIMSELF WHICH TOOLS TO USE.

1. C

THE FIRST OBJECTIVE OF THIS COURSE IS TO FOCUS ONTHE VARIOUS TOOLS FROM AN INTUITIVE POINT OF VIEW.A RIGOROUS MATHEMATICAL INSIGHT IS OPTIONAL IN USINGTHESE TOOLS, BUT CAN COME LATER BY STUDYING THELITERATURE ON THE SUBJECT. A KNOWLEDGE OF SETTHEORY AND BOOLEAN ALGEBRA WOULD BE REQUIRED.

A SECOND OBJECTIVE IS TO UNDERSTAND HOW THE TOOLSCAN BE APPLIED TO VARIOUS CATEGORIES OFAPPLICATIONS - FOR SPECIFIC APPLICATIONS, WHICHTOOLS WORK WELL, AND WHICH DO NOT.

1.0

THERE ARE SOME APPLICATIONS WHERE THE TOOLS OFMATHEMATICAL MORPHOLOGY ARE NOT APPROPRIATE.WE WILL FOCUS ON THOSE APPLICATIONS THAT DO WORK.

MORPHOLOGY, AT ITS BEST IS MIXED WITH OTHERTECHNIQUES. THESE OTHER TECHNIQUES WILL BEDISCUSSED WHEN THEY HAVE RELEVANCE TO THEPRINCIPLES OF MORPHOLOGY.

2

Page 70: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

P4C-5 3- 7

Page 71: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

2.1

EROSIONS

r E

I = image S structuring element

Erosion: I :> S = , I-C.S; ES

note: subscript means translate

Image I eroded by structuring element S means

wherever S fits in I, mart the center of S on I.

2. 1

DILATIONS

I-,

1- I

Dilation I ® S = U Iss. rS

A A

Wherever the center of S hits I, mark S on I

or wherever S to ,ches I, mark the center of

S on I.

Page 72: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

iDi A

Page 73: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

DILATION EXAMPLESFICTITIOUS PROGRAM

SYSTEM- INITDOTLOOK

DTLOOK

DOTD+

LOOKDOT

D.LOOKDOTDILOOKDOT

D-LOOKDOTD-0

.. ./ LOOK

D* D* D* D*LOOK -DOT

D+ D+ D+ D+LOOKDOT

D+ D+ D* D*LOOKDOT

D+ D+ D* D*D+ D-O

LOOK-4/ DOT

D+ D* DI DILOOK-

END

I0

Page 74: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

1

Ci p j'Xe4 r~j t4 ~&Qt: ~S 1:; .u t "'A

'. Ah t';~~.3

it

Page 75: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

EROSION EXAMPLESFICTITIOUS PROGRA~M

______ SYSTEM-INIT_____________BLACK-DOT

___ ___ __- LOOK _ _

__________ E+_ _ _ _ _ _

LOOKBLACK- DOT

_________ E-0 _ _ _ _

__________ LOOK_ _ _ _ _ _

___ BLACK-DOT- ~ E+ E* E+ E*

__________E+ E-O0_____

LOOK _____ _

BOX~-LOOK

__ El ElI ELOOKBOX

E+ E+ E+,,LOOK

E+ E+ E+ E+E+ E+

LOOKEND

LX12-

Page 76: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

1~

&1 ~

lir2f~ "~2~ 2

L3 -cL4-

Page 77: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

OPENING OR SHAPE INCLUSION EXAMPLES

SYSTEM-INIT

ACQUIRE CAMERA

12 SILHOUETTE

IMAGE STORE

LOOK

E* E* E* E*

LOOK

D* D* D* D*

LOOK -

IMAGE LOAD

E+ E+ E+ E+

,-- LOOK

D+ D+ D+ D+

LOOK

IAGE LOAD

E+ E* E-0

D+ D* D-0 -

LOOK

END

____________________ S F-P PE i NCL UEO F* E h E

Page 78: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

OA

-z0

N ib-~-

Page 79: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

2.4

OTHER OPERATIONS- Hit or miss (Serra 19e2)

Two structuring elements:

H "Hit" cM = "Miss "

I CS { i:HCI; MCI= J

i.e. the transformed pixel is "I"if H is included in the object foreground

and M is included in the object baclkground.

Thus, erosions only use AND operations,dilations only use OR operations,

hit or miss uses both operations.

There are many important examples.

17

Page 80: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

2.4.1

TOPOLOGICAL FILTERS

A "PLUG" will cause a kind of dilation, but itwill dilate preferentially into areas for whichwhite is concave on black. These figures show theeffect of PLUG on swiss cheese: the holes are

filled up while the outer dimensions of the cheesestays the same.

Formula: PLUG(I) = C OR ( AND N)

neigh

SYSTEM-INIT

AQU I RE-CAMERA

S ILHOUETTE

LOOK

PLUG

PLUGI

LOOK -

PLUG

PLUGLOOK __ _ _ _ _ _ _ _ _ _ _

END

18

Page 81: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

CONVEX HULL

Put a rubber-band around the object.

CONVEX HULL SIMPLIFIED

The plug operation repeated enough times will puta box around the object.

I

Page 82: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

44

SKELETONIZE OR THINNING

A type of erosion except the last dot or thinnestline does not erode away completely.(i.e. maintain the connectivity )

Features such as end points and tee connections

become apparent.

Cannot be done in one 3x3 structuring element.Must use 4 elements in succession: thin N, S, E,and W. Must be repeated depending on thethickness of the object.

F'E

Kb0

Tj~

Page 83: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

2.4.4

FEATURE FINDING FUNCTIONS

Blank out image except where there is thespecified feature. Useful after skeletonizingoperations.

Find dot - there is an isolated pixel.

yes-- r 4- o- -

Find line - the middle of a line segment.s-4 n"-'o- k

Find end point - of a line segment.yes-* J no-p JE-T __

Find tee connection.

yes- , 'no-.

Find four connection.

yes-4- no-*--

More complex finding functions can be combinationsof the above.e.g. fipd line OR end ooint.

Page 84: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

2.4.5

COVARI ANCE

This is a large field. We will not go into

details in this course. Need a knowledge of

statistics.

Ex amp l es.

mi ss -

Chords of size N. E Ethit

Set covariance of size N -

- hit /

Use various angles and sizes. Tally results.Look at statistics.Good for classifying textures such as in polished

mineral cross-sections, or wood grain.

22

Page 85: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

-. 4.6

CONDITIONAL DILA~TION

Two bitpianes are involved:A "mask" or condition plane which will

not be altered.

A~n "object" plane where pixels are to be

dilated.

The object is5 generally smaller than the mask.

The transformation: dilate the object plane

under the conditioni that it dOes not grow outside

tebounds of the mask.

23

Page 86: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

3&AAfk'

Page 87: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

ej,.

Ulu

Page 88: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

PRINTED CIRCUIT BOARD INSPECTION

t -open mouse bite /void

short / - -,,-

under-etched)

Inspection by rule.To look at lead quality, open with a small disk.

To look at spacing between leads, close with asmall disk.

C~C,

Page 89: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

2.5.4

DIRECTIONAL FILTERING

Problem: Thresholding after edge detection of a

low contrast noisy picture results in a noisybinary image. Raising the threshold causes a lossof the image along with intended loss of noise.

r Morphological filtering by opening or closingfails because of the noise density.

An effective solution:

Create separate bit planes for the eight differentedge directions.

Threshold them separately with the same threshold.The density of pixels around edges remainsconstant for the corresponding direction plane.The density of random noise drops by a factor

of eight so that morphological filtering is

now more effective.

Filter each direction plane separately.

Combine into one plane if desired by an OR of the

eight direction planes.

27

Page 90: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

DIRECTIONAL FILTERING EXAMPLES

to's~- 'a

_ _ _ _ _ _ _ -A -

- - - -- aj

Page 91: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

A2Q4

Page 92: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

3.1

FUZZY LOGIC

First, Aristotelian logic:

Two values - true or false 1 or 0.

A IB ANDI OR A NOT A0 0 0 0 C) 1C) 1 0 111 0 0 11 1 1

]ruth tables

Fuzzy logic - continuous values 00 False

.2 I doubt it

.5 - Maybe, maybe not

.8 I think so1. - You're darn right

Operation Replacement

A AND B MINIMUM(A,B)A OR B - MAXIMUM(A,B)g- NOTA -A 1 - A

De Morgan's rule still works

Binary: T ANDB = AOR BFuzzy: MIN(1-A,I-B) = i - MAX(A,B)

All other common theorems in boolean logicalso hold with the above replacements.

3o

Page 93: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

FUZZY LOGIC APPLIED TO MORPHOLOGY

The grey level intensity is a fuzzy logic state.

Binary morphology operations have a direct

fuzzy counterpart.

Dilate: OR(nbhd) - MAX(nbhd)Erode: AND(nbhd) - MIN(nbhd)Plug: cen OR AND(nbhd) - MAX(cen,MIN(nbhd))

What is a "fuzzy threshold?

3.1

IMPORTANT ISOMORPHISM

fuzzy ops threshold

grey image vw-grey image -- ,binary image

threshold binary opsgrey image sbinary image -binary image

The resulting binary image is the same in

both cases!

Fuzzy logic is usefulwhen the threshold is adaptive or uncertain;when combined with arithmetic operations.

3'

Page 94: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

32 -3q

Page 95: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

4.. C

BEYOND MORPHOLO9Y

The following operations strictly do not belong ina discussion of morphology. However, someprinciples are related, and they are oftennecessary to use along wi.tr_ morphology in order tosuccessfully develop solutions to some imageprocessing problems.

4.1

IMAGE ALGEBRA

Supportad by the Air Force and DARPA.Under ,evelopment at the University of Florida.The objective is to be able to express all greyleve) image-to-imaoe transformations,

35

Page 96: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

4.2

MAJORITY VOTING LOGIC

Similar to 2-D erosions.

/0

/ 4

Object with Structuring element

pixel dropouts will not fit.

This object will not be detected with an opening.

Majority vote:Allow a 95% fit of the structuring element to vote

for a hit.

Noise dropouts can then be tolerated.

The percentage vote is a variable to be adjusted

to give good performance.

A 100% vote is equivalent to an erosion.

Page 97: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Lu

0

LUJ- -- - OcrT

z C -- a. wL

a- a-4 a- a --

O a- 333 3

a- a- a-V

- -L (L CLa (

x % ZW=1I U' UN0C

+i +. + Wu.3z

- -I 000

Lii 3fI. IN

37

Page 98: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

+ + z

Lu zC

z Uu(D wU

0 0 0 C4NL

m mNcl N QLO C-i N r-4 CQ1

C

o re) N C4 OC' 0.0. N0 N N

m Ci J N N ~ '

t. IT

LuL

1- -i +J~

J~ 0aL

38

Page 99: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

*11.J

46

Page 100: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

0IiUa >

cc. C4 N N~ W W w

w ~~ I- I 1wZ~

z Q W> C Z

w -a.- ow

.4 W4wZ

C I Q 0 CL

iL --j a:Zg3f

0 (nUWz .4- I-I-

4v u r

Page 101: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

aW ".cc ED w

x x ww

0 C

W W 4 "4 "4 V-41- W' M41 IC

it W- i" -bW. LLCDW

W W4 '4 ' 4 ' ' 43 ZC LL

Ct 4 ' '4 '4 W4 '4ED -0 c4~ - Ct CLL (n "-

'4~ '4 '44 '4 'U4 W-O -n - 1Ww m (:r CL'4~~i '4 '4 ' 4 Z

Page 102: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

4-3

Page 103: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

>zCJC

z~~~ Mzta '0q it 0- N o- V V LZa

0 - -n - -- - w w'

> N V) N % -a N- LL. X--- - w ZZ

N: 03 MD 0.-CD " CD a. 0 W1-N O0 N '-O (' ui Im

Znq- a r-. P . - x: -WN:~~~~~ z x- ~ N N - (4L-~~~~~C I) N N t) ''WL cflC

-, zj4Z~~~~~~~ w D- C - ~ C ~~

CX ~- ~ CD -' C ~ 4 ~Z b4CD~ - zz o

z u

'-4 - '' -~ (lIfl

Page 104: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

• "

IPUY

?4u

14

Page 105: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

zz

w > - z CC.fay D-4 EDa a

C- z Cz ELw (a(n (:r az

t~iic x 4

W (0

30 WOa.(

Ow

C aL

0L0

z U) U , x ua

Er W U__ _ X_ _ ____ EW Z x u--J

a0 I- Z 0 :4 <C(:LI 0.4 ). -j '-

0 u) cn F- W CL aa: I- a!nt I cr

0 u ;I. W - W Z w tQa. 0 (nl

<c '- 0: tC-~~ r- 0 E.--4 '-LI W 0 (f)

a. W 0r C3W~w u

Page 106: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

LMNEM]LMAGE

CORMEATION ___________________

KERNfELGRADIENT OF ]Y.AG

VECTOR CORRMEATION

Page 107: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I II

2~v c-4 orr

xCr C-1

Page 108: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

RELATED CONCEPTS

UniformUniform Convolutions

Convolutions

Binary IGray

SO

Page 109: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

0 __

0- 0)

~o

E-4 4.4 p.d \-,--jp.

'-4~ to'4 '4C) r4 0tot

4- 4-) M ii-.

q- - 0 $ qI4

$4 C 4 ~ *4-) )o 0 *r40 0 E-4-

Page 110: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

WV ~ i WLS

Page 111: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

5.0

PROCESSING TECHNIQUES USING MORPHOLOGYOR OTHER RELATED OPERATIONS

image

noise filter

edge high-passdetection filter( ,histogram

linearv 3-D morphological

average

gauss -flat-top fuzzy shapedopening filters 3-Dclosing opening

magnitude closing

magnitudeand direction

threshol ding

absolute constant constantfraction fraction with

noise removal

2-D morphology

w m mm q ~ ~m m m mu mw mM wm mm !mmm6L

Page 112: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

DLAfl P

Page 113: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

THRESHOLDSFIXED THRESHOLD./

Set threshol djust above noise

.7.....L.

A~ blurred image gives -

an illumination oL -

dependent width. -*''

Non-linear filtering would help by allowing alower threshold.Linear filtering would cause more blurring.

- _ _

-n-I--

Page 114: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

5.3

THRESHOLDCONSTANT FRACTION

Assume a 3:1 ratio of reflectivity of objects tobackground.

Image A

Background afterlow-pass filter. -.

Normalized image -- /\ -

andbackground. -

Thresholded ima.ge

The threshold has the same relative position fordifferent illumination levels.

For other reflectivities, first multiply the

background by a constant.

To prevent noise from being thresholded, replace

background by:MAX (noise threshold, background)

Noise does not obey the laws of reflectivity!

7o.

Page 115: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

5.3

THRESHOLDADAPTIVE CONSTANT FRACTION

What if reflectivity differenceis small

is not knownchanges over the image.

Image afterbackgroundnormalI iz--at ion

DilIate

imaae - . . . .

Divide dilatedimage by 2.

Compare withoriginal image

To prevent thresholdi g noise, use:MAX( noise threshold, (dilated image)/2)

... ..... ... ....... 2 1_. .. .. ... .

Page 116: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

5.4

BIT PLANE VECTOR CORRELATION

Vector morpholooy. A type of erosion.

In the usual erosion a t,

structurino element is -. -

defined and the AND -f "operation is applied to !-.the image bitplane;

or, very loosely, I'0 S = AND I

In vector morphology, the image is several bitplanes of features, say two features F1 and F2.The structuring element also has multiple states.

F si F F21E E-jS2;

Image Structuring element

I S = (AND FI) AND (AND F2)5) 5Z

An example of character recognition is given in alater section.

73

Page 117: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

IMAGE PROCESSING

STATE - OF - THE - ART

TECHNOLOGY

MUST USE PARALLEL PROCESSORS

MIMD - COARSE GRAINEDSIMD - FINE GRAINED

Page 118: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

MIMD

HYPERCUBE

COMPLEX MICROPROCESSORSYSTEMS

Page 119: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

MIMD

PIPELINE

MEMORYHH

Page 120: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I SJMDHYPERCUBE

agIII- IIIIti iimigtiei -

FINE GRAINED PROCESSORS

Page 121: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

SIMD

MESH CONNECTED

FINE GRAINED PROCESSORS

Page 122: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I CSIMD

LINEAR ARRAY

AIS - 5000

Page 123: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

1 .4

TYPICAL PROGRAM FLOW

IMAGESOBEL-X ._1MAG.

IMMAGE

FEATURE

FINDING

SOBEL-YDIR.

Page 124: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

NENEIGHBORHOOD E 8

PIXEL REGISTERS 8 S

MEMOY 8 SE 8 NEIGHOROO~0DDAAT

C NROL I 8INL CCUTRNFR/ 8 PA XSTG

COMMANDp LOGICSTATUS

SIGAL

eIghoroo Prcsin2tgeBok iga

ENIRNMNTL ESARH NSITTEOFMIHIAP.O BX 818AN AROR MI4807861 (13994120 TLE 44091OWI

Page 125: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

U' 0w

o 0

Utu

003

0 0

Za zIt T

mL w

CL~ <w < < C

0,0

C -Kj

0,

Page 126: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

SCHEIMATIC DIAGRAM OF ONE PROCESSOR ELEMENT

CcM

CMCMomniSin ounIpi

C2 CY7 3C C0 - Cr

Page 127: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

. MaxVideo Image Processors

THE

44MaxVideoFAMILY

DIGIMAX VFIR

Performs AID and D/A conversion on RS-170 (60Hz) Linear pixel processor performs 3 x 3 two dimen-

and CCIR 50Hzi standard video signals in real time. sional convolution or 10 x 1 FIR filter on 512 x 512Eight camera inputs are software selectable. 32 image in one frame time. 100 million, 20-bit preci-banks or input/output Look-Up Tables. Three output sion multiply accumulates per second. Full 20-bitD'A channels, and graphics overlay hardware are precision at end of adder tree.

p,-.%,ided.

FRAMESTORE SNAP

Three complete 8-bit 512 x 512 stores on a singie Real time non-linear Systolic Neighborhood Areaboard. Can be utilized as three independent 8-bit Processor. Performs 180 million 8-bit comparisonsbutters or as one 16- or 24-bit deep framestore. (10 million neighborhoods) per second;, mathemati-Extensive multiplexing tor user flexibility. cal morphology: erosion and dilation algorithm

implementation.

MAX-SP PROTOMAXI II ._

Signal Processor performs full frame single point Wire wrap prototyping module for developingFIR filtering in one frame time. Multi-image merging, MaxVideo compatible designs. PROTOMAX in-

differencing multiplier, minimum/maximum oper- cludes interface circuitry and connectors to bothations, ALU clipper unit, barrel shifter and LUTs. MAXbus and P1 connector of VMEbu,.

Page 128: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

THE

MaxVideoFAMILY

MAX-XFS MAX-GRAPH

Transposing framestore %%hich contains two com- Stand-alone VME graphics controller supportingplete frames ot ideo storage. Each frame can be simultaneous displa, or 256 colors. Has uniqueread andor %ritten in row or column order to capability of overlaying graphics with real timeachieve real time 90 degree image transposition. It digital video signals. Implements primitive opera-is useful for realizing separated horizontal and tions for a variety of geometric draw and fill com-vertical pipelines, mands.

INTERPOLATOR MAX-SIGMA

Performs sub-pixel, multirate sampling in real time. Variable aperture iup to 64 by 256) moving a\,erageIt can perform tirst order transformation in one convolution module. Performs hipass, low pass anddimension. Its 8-point aperture and sinc interpola- band pass filters.tion algorithm vield an extremely precise 16-bitresult in conjunction with ADDGEN-1.

ADDGEN-1 FEATUREMAX

Address generator module which works in conjunc- Performs histogram and feature list extraction intion with the INTERPOLATOR module. It creates the real time. Featur, st extraction stores the x, yaddressing necessary to allow INTERPOLATOR to coordinates ot up to 16K spatial grey level specificperform first order transformations to 32-bits of events.spatial resolution. Sub-pixel rnultirate samplingmodule.

Page 129: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

MaxVideo Image Processors

THE

JA MaxVideoFAMILY

EUCLID MAX-SCAN

High speed general DSP module. Supported by an Analog and digital acquisition module. Completelyexten,,ve preprogrammed "C" callable library and a programmable acquisition rates from DC to 20complete complement of development tools includ. MHz. Extensive and flexible synchronous optionsing an ANSI standard "C" compiler. Concurrent allow interface to numerous devices.data movement and processing and MAXbuscompatibility lead a long list of standard features.

ROI-STORE VFIR-MK i

A true advancement on dataimaging storage. Rang- Second generation Video Finite Impulse Responseing in capacities trom 512K bytes to 2 megabytes Filter. Implements a b4-point arbitrary coefficientana operating on user defined regions of interest, convolution/correlat on on a 10 MHz stream. 640Hardware supported pan, scroll and zoom features million multiplv-accumulates per second allows torallo,, tor greater programming tlexibility real-time 8 x 8 or 04 x I operations.MAX-MUX MAX-BOX

oil

MAX-MUX is a digital ciuss point switch for the Max-BOX is a twenty slot VME chassis featuring 750MAXbus. Under user control MAX-MUX allows for watt power supply, forced air cooling, high effi-the assemblv oi a more flexible MaxVideo based ciency plenum design and standard dual heightprocessing system. A 16 x 16 LUT performs any Eurocard compatibility. Designed to house higharbitrary point transformation, performance VME modules in an environment

suitable for ruggedized use.

Page 130: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

El-E

00

00(n(IW

xf

zC

1..

oc

Page 131: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

00..

4..

Cu 4-.

.- s.

Page 132: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

ci-0

CE 0 Ea) ) -

co Uct0u~

CUc c~a

0 ci0

o CU 0-J2~ coQ CcC

0u

a. C 0 ) 034) a.U -~ L "0

0 z> c E 2~ ca L

m ) E 0 0 0~MU m C C Z~U 4- 1.

CE WI) Cu0C. 0)" > > c

4)) C a.= 0 020

5D >- C1 00

tm 'a ULC

L ........... A 0

>C

ococ

c,

Page 133: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

0~0-0

0<0

m z 0

00

OKm z

0 T

0c z 0

m z 0

0 9 lo

cc

Page 134: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

01-

cu.

0 cc.

0(

CLC

0 0

CL0 L

(U) M;

<r C

0J

Page 135: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I0-

(D wO C o m 0 0 a

2CT 00

00C N

E1m Co4

.x

04. CL •CL co w )3.

0 .0 0- C

0.. - cci

0 4 0 S .If 0 -h CuC.) 0o

c~ t

x 0 c~T- c 0 0

ulmuxmuE U)

Eztm 0 t CD I-

C~j 0 a '4U

a -W a-0 = U

a An o = o

E U! 1 0 -

Page 136: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

217I7~V

I

0Cu

4..

q)4.'

b

>hIm

0.-

cm)

1'I

C

(5(U0

Page 137: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

0-

wo~

CLC

cuj CAO Q. r CI C - (

en.> u 0-

0) >cm)'-cu

0c0 x

Page 138: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

30-

- w cwA c - C6 (

A- 0. =

Cu

0 -c

070L

Page 139: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Summary of Manipulation requirements

* "Natural" Representation of signals

o Abstract data objects and inquiry operations

o Control structure for sequencing through rule

base

o Representation of symbolic information (i.e.

extensivity, idempotency, ... ) about systems.

Page 140: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

MATHEMATICAL MORPHOLOGY APPLIED TO MULTI-SCALE

IMAGE REPRESENTATION AND SHAPE DESCRIPTION*

by

Petros Maragos

Division of Applied Sciences

Harvard University

Cambridge, MA 02138

*Talk given at the Workshop on Mathematical Morphology, Toni Bevill Center,

Huntsville, Alabama, July 25-26, 1988.

0 08 2& O94'

Page 141: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

'THPMIFTIC1L MPO-o6&Y APPLIED 'ToPALALTHZAL.E INIAGE RE-PRESEN7TAI AH

.5 A EE E SC P TI1OHp

Petr-s M a r c o..

*MuR~iscale viov~ieav iwmase smooijia

*Pct+4ewrvi Spectrum

& LA aA.jvvv V.VAAw iwmu~e mode~ vi~

* rctk Pr Yorrpioio% (,i4*L R, L;4ieski-o4)

Page 142: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

AJoNLJE~q97 FILTERs SIG$~AL-SHR9PING& PPOPIER~Th

SCOMIASATIOIVS of LiAJEAR. k /4QRPH. iL7EReS

* 517WIsrI(fIL. PROPFkTIE-S

4 LO/ ~SYAM6141/,qI pXOERFZ

pii 000 600 1210:12!1r, 0Z2O2.U2QO23 4 001

1,0.Ip- S ie tur ej I" M iCA tf

y* a AApebe rs-v

Page 143: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

EROSION: X®EB DELATIN: X B

- m i N

-FIGURE

Page 144: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

MORPH-OLO&JcF9L FUtNCTIONI.. -rRANSF'ORMA T/CON

Crosr () I

ItI

A1 it

an I

11 ~ g ~ .

Page 145: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I I I

I

I I

III I

0

I I

0 0

Page 146: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

C=-

CIL-I0 0o

Page 147: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

OIINAL FUN4CTION OPEN -CLOSING BY L C IL 1i3)

=S OPENING BY L CILI-33 MEDIAN ROOT W.R.TO 8 (IlaS)

40 64 26 is M%0 64 5

Page 148: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

~

~

4

t-v~

-f

Page 149: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

a a

-2x~

I%, 0

-X4

cvUt-

IWWI

open i vi

Page 150: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

AA u.

00 , T A

,N #>'Q.............

n X'

-lft

4. ME , -1,1",

Page 151: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

~A(>ZPHCt&: IA: PI~zAML'

N

~

~ t**~~~

- 'C

t

X~'t. -

Page 152: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

SM~o*I~~J& FILTER S

-~NOW. mveraSe6 LUSSIJ OLA

*NDNL/tuEAR

- o,-trmimed mecm

-me C1 UK voise Supession~

- ~~Ctrdt~o1.+0 S~

Ot~f~E~of S sth.tie

'YnLtte-Sf66V'

-y O 2~I-SC .tM C(5 c r F EprSeC VL c

Page 153: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

LVtiFigD REP9~EtE~I TA T: O4 TfEO,eY

TheoreM: &ve r 6 0'a 1.- iv~lvwart ,LeS

(t~rSew ;ConZfi LAUS~) hbliee' is a r~c

4f erosiovns (or iifimuw of d;,ftis)

wef(x-i), (x),f(x4i)1 MA wi i C) j

V4 IeV) iXqI'

W C f [.f-l),2) f(XO

fr)PEN 4 {IoJ (K) M MAX Lwiin Ef(-)J )f(0

2.y Ef )Jf I)

cov'vol. W. Gcwssicini Gbx)

(x)~ t E x(yo = u)

Page 154: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

SIZE

SET DILATION: nB B E3(®BG ((DB

n times

OD *2DD3

2638

2h

Page 155: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

pop

Page 156: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Awl-

Page 157: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

The infamous plant!

Page 158: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

C~cdt~~JC ~y A2-D TLC ~7 (YG~ / ,

Page 159: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

kAIIJQ 4 -D L~"i~ SECMENTS cJ?

I iF

Page 160: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

PATTERN SPECTRA

P q 4e trn. ec .+L w P S Cvl) , zz A[ X X o I) Y"

Page 161: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Fatte-r. Spz of Leaf w.r~t rhomnbus

I2e-03

le.03

S 600

400

200

0 3 6 9 12 is is 21

sq-a-e-9

I 2e-03{Z*3

900 900

600

3000

300

0L 0 3 6 9 12 15 :8 210 3 6 9 12 15 18 21 Size

Size

Page 162: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Cw

x.

2~

tLL

II

tj,

Page 163: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Qf?/lEAJTifV P9TT&9A/ SPEC7UM-

9rao W"SewFbttm Spctrw (wih %

(with a disk)

e5ETS X: &z AY~L

FU(1jCT1OIS t 4(xfr 9_________ ____________

Page 164: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

SIGNAL II PAT TERN

-2____0 1 1

IIIE0SE-IiCLEXT UifSLF-.~~_ _ _ . .......

P4 n

Page 165: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

SKELEONS

winn

RnR

Page 166: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

X®nB sn s n U Skk>n F3

n=O

,dk Am AL'',6 o• ''A

n=1 0 A

*LIJ m :z ::33':. - NO

n=2 & a

m 3

n=3- 0 m

* 0 0 . =B nB=B@B@... B

" skeleton subsets: = n n=0,1, 2..., N

N" skeleton: SK(X) =nU Sn

• reconstruction: X c K S )s

cFevkicl

Page 167: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

L .5O IN4 LIN09 LI3

+ +'- +-

IiOO VEM4 VEC90%%)i3

+a + +r-+

Page 168: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

C%4

cm0 4

(D *C,

(D 0

* cc* 0

& 0

o7

cno

Page 169: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

ORIGINAL -

IMAGES

0

IEl

ii L II

ORIGINALSKELETONS

* ,t*t,

• . 1''': : .K .**,'";

MINIMAL ( "SKELETONS ,- , .. ' ' , ,

Figure 6-6. Images, skeletons, and globally minimal skeletons (struct. tlemA -SQUARE).

Page 170: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

SKELETON CODENG OF BINARY IMAGES

" SKELETON SUBSETS:

binary images Sn(X) n=0,1,2,..., N

* SKELETON FUNCTION:

(, -n+l 1 (ij) fSn(X)

greytone image [skf(X) ] (0 ' +1 , (ij) SK(X)

" COMPRESSION EFFICIENCY:

skeleton (Elias) = 8.0 , runlength (Huffman) = 4.9 , block (Huffman) 4-3

skeleton (Elias) = 11.4 , runlength (Huffman) = 8.3 , block (Huffman) = 5.1

Page 171: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

a)ORIGINAL 256x256 (b) OPENLYG

(DECLIATED 64x64 (d) CLOS - OPENING

Page 172: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

ORIGINAL FtHCTION MAX C1 ALGEBE~. S(EL. SL8FLNCT.

f-I

it

I-'I It I*i I

SZ24 CF ALCEBR. SKEL. SLBFIJJCT. MAX CF IO~Pi.Ia... S~L. si~.t~cr.

I--; f-i

I 5- 1'I ~II-t ~I I~I I'I I~ Ii IIi I .- ~ I I, I.-

Ij I I I~ I~ I p3 3)Il A g I I,

~ I -

I~ r''1% I I I I I I 'r-.dr1 I I ~ I

'I I ~ L~J I V ~ ~ L....2

4 1]

Page 173: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

900'

600

300/ ii

0 4 9

S..

Page 174: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

-. 46

.16.

- .LJL I

U ;6

4,1 A6 -r

v 46L A

- - *aka

.446 .1 6

Page 175: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

e$ ct e Mom Trf

Page 176: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

k~4 -- sup

jh.

uJu

Page 177: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

MC DEL

,~ ~~ lyi a lkcl o YIL

Page 178: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

°,

P4

(A

A0 (As

MAAX MAAX

M/°

Page 179: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

SIope paiteerL

*Mh'v)iviok #VAIIasicele *ov-i

M(ALT IPL ,Stpc PA Tre R N S?

-~PA7T~EgN SPe-7-/zmM

Page 180: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their
Page 181: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

0 00 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0

.0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 00 9 0 0 0 0 0 0 0 0 0 0 0 0 0

0 5 3 4 6 0 2.55 1.67 1.33 1.881 6 0 0 6 1 2.38 1.51 1.12 1.652 3 3 9 6 2 2.17 1.51 1.12 1.383 16 0 16 16 3 2.01 1.35 0.72 1.084 5 5 0 5 4 1.61 1.35 0 0.425 36 60 0 54 5 1.32 1.09 0 06 14 14 0 0 6 0.95 0.95 0 0

7 8 8 64 0 7 00 0 0

FAYT;&A ZpEC",IArj . , , -,

0 0 0 0 01 0 0 0 )2 0 0 0 0

I 1 o(o14 0 0 0 05.3 0 0 0T ol 0 0S o I 6r o:o

-u ar F - <l ' I€ TA;: L "A) k

Page 182: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Af.

x 10.0)

(A) W

10 >0

AOTA);5TTA .3pQJ0IJ

+ eOO

A(i~o~f

Page 183: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

i

-:* I

9-II.: t-..~

i I

U I--

Page 184: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I

4.4

- S S I

Page 185: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I

CI

S.

I

!-1-

V

Page 186: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Mathematical Morphology Overiew

Robert M. Haralick

Intelligent Systems Laboratory

Department of Electrical Engineering e FT-10University of Washington

Seattle, WA 98195

Page 187: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Taxonomy for Computer Vision

World Observed ImageModel (pixel unit dataset)

I

incres~~ased7 CONDITIONING"'amountof world conditioned imageknow!edge

LABELING__/

I labeled image

,J GROUPING -

grouped image (no pixels)

EXTRACTING

SMATCHING Feedback iteration

Interpretation of Observed Image

Page 188: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I.~s AT to^)

ee~k~TI 0A)

AJC1 ji /A Ti~A

,\rL Aj

jec UM A.)t 0 C1+PSPAho.&e t C- t

Page 189: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

* I

Page 190: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

OK

Page 191: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

T)

LQP A L TtT Mf'- O)

LS T A

Page 192: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Il P ST(UfD' X.1J F r

ZTsh C T Fi X.

Page 193: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

TOE~ QOVIC~' OF Pi ST(ZQCTUOAJC,

0TEb~'~ I AECL AT~L WOIC

M Ac. PlFtr TH05EFA ~tI1

&T/k~yb AND4 W861LE Z-Ts APLEAY

OILEA PMrlUT6 PIAA'Ls T H

Eik Dt'' 'DIMAqe,

Page 194: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

'A 4.T1

\.iI'AT -DI4A ('J "DO 1S roTH E

Fo PAP~oomT) o TH

Page 195: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

*1

III.

k

Page 196: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

C1~O 4 8 TOt AI(F.A Of blw/ L-( 0 P t- S

rj,6iC TOE~ STAVCTU(1Ii 4 FLtM~'.'t'r A 9 EA

C0MJTAiAmj' £LV i j AR&EA OF 61NAA

Irt Is O$ Avr

THEOFIF

Page 197: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

SESOF~ SN 8

OSPOTEDvY A6 1 mb

beLFI'gb

AeE ai W

Rm 6PR

Page 198: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

ro A

s DO TO AA

AsccG"cI*x Fk" I

Page 199: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

UA

46

IA

IA9tsQCA S

Page 200: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

A jD

II

Page 201: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

16Ti

KF EA

OF4~ TR t oEC 4A

s V0JOS 0 QaRar :, V FPIO i

Page 202: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

AS (S

Page 203: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

-NOAL I V

4c

Page 204: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

4 _______ -

4

A A

Page 205: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

rsDbob y AoF

Pi (Aam (A

Page 206: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

A o

(A.A

v ~TRSA) (Do~o:o

IBM

Page 207: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

ILI-

All LO&W

Page 208: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

F' KlL

Page 209: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Low,

1g.Ia 01rF

Page 210: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

i

L r

EOL ~oI~

I-4

Page 211: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

0

0

P ________________________________________________

F' K,

K1

Page 212: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

roK,

fo (OK,)o2 4oK3

Page 213: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Y

0

/

4

I 0,I.

Page 214: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

IJ

*in,

[ vm ftm, S

Page 215: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Q~NEi)

Page 216: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Gom

s-mz.,.wBom%

to RWn* VW

pT

Odo OW MARf

GN mm W40 SW mId uq 5 misaww m F PP-1-w

Page 217: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

ILII-

Page 218: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

FIE

AREA ., .... ........ 55PERIMETER...... 39LoN4GEST HoRtizoNTAL. 17LONGmEST VERTICAL SO7

NumER OF HoLEs. 0

Page 219: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

DifTAL NAIL IMAGE

I~~ i ..

S m --- RN

MORPHOLOGCAL OPENING "

IL'I

JL__L____

Page 220: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

DiGiTAL NAIL IMAGE

S- --- fI--

- ir - --

MORPHOLOGICAL OPENING TMI RN- - - --

imAGE TR/:tSFORMATIONI -I,--, i-- L.-.

r -- - - - - - -- 1 -4

- -. ~ - - - - -II-. V L -. zzzzzTt

Page 221: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

IDzvwwm DIGITAL NAI.L

Is

...... .. R E

-ic E

RN

IMAGE TRAWSFOR~MAToN

a - 3 5 --7 -o s1 6 3 t 7

- ]- -,,-

MORPOLOICA PNI-~mu -- F'- :- R

Page 222: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

-0 QAq1

4 4 *, 4 1- 44

AT Fje T

Page 223: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

.4

-I

4*4 *4*

*4*

*44

*4*

Il -. 4

~-.1

4*4 4*4

4*4 *4*

*4*

4*4 *4*

*4* *4*

*4*

4*4 4*4

*4* *4*

*4* *4*

444*4* *4*

*4*

~ *

*6

*4*

*4*

9 #..

,4..

Page 224: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I

~

1. -~. ~'J.

4********* ******************* ***

-c~ *4* 4*4 4*4*44444*

***44*4*4~-*444*4**4*

***** * * ~ 4 * * * *4*4* * * *

**** * * **** ~*4***4***

Page 225: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I4 ,*4.

4*

,**

Page 226: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

4* *

J.***********~ **4******.~ ***4***4

'4*

* * 4* 4 *4 *4 *

*4*

*4* 4*4

*4* *4*

*4* 4*4

*4*4*4*4* ***********

4*4 *4*

*4* 44*

*4* *4*

*4* *4*

****~***~ ~*********.~.

4*4 *4*

4*4 4*4

*4*

V .7

I

Page 227: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

Aramaic Zend

Wow~ la .p

Arama i c Zend

-o S-'. )si

___j AV4 WMt

"- p ,-

vpljgi Iwo

Page 228: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

To- ME Ai~-M

S LuT (:4.( 4ALv,-

D EFtv tTo 9EL

iS~~~~1- L 4t~7A ~,6

C- a c~ C~d aYd-4 P-'T NPAl

Page 229: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

C

U'- 'U '

IiIII"

o II N

- IIIIIIiIIIIo!mi -

0 *9j 5CI

'wg~ai'm' II~g

2

~2 '~ INN

U - SC -"

p.., IgigigigIgig U£

U

U 2

C

2-J

C C I-'

E

- C.

2

.1II

ilill_ If~KU

~- I -

Page 230: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

*6.

i.9 .i . . .-

El 25

Elemental structuring *ela ts'4umbering of onts in the ar nubee by adding theelemental window. nlumbers for each point whi1ch

is included.

*6

b .* g'''° e. *

. ... .. .. . . ..

sees.... ......stutuig lmetbysrutn lem tsn elya umbern of times dilato a nenbrd uniong t

a s . . ... ....ud e d .

i , * . . . o . . . . . . . . . . . . . a f ~

. . .... mm............. I.........,

Repetition factors demote Arbitrary structuring elementsdilating an eleentl are built fom el "entlstructuring eleent by structuring elements bya number of timeS. dilation and ,nion.

I I I I I ( m L I I ll m . _3-

Page 231: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

4 4~

IN5 31X1 11 IN %z RI

w~ NX 33x 113 I

XX 333 3 XX

I'l:: 'Ig 1xx 331 I

I X x : 33::,

I33 XXX IXI I C.3 Xxls 3x xxl IX ,IxXK X :

X, I X-I xx4

1x 1333 4

33131 z 3 ~ 31 533 13333 3x 1

X4-'I 0,7Igx:::

NX1~X - -"!XI3 x 'sv

xxxx~ax __

1~ 7~ X W-46

:13, C14-x C031133131~ 3XX xxX

A 0 -

C.xxEC 333I

I'..

IN:

x 1

I3 I

0I3 1 '0.IN-

311 1_xx I

II

p.l

Page 232: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

lixl

xXI x x

xx

.xx x

,Xx~lnxx X Exx lx21:X~~~x1:3.x 31

2R111111111 1

X~x : x xE13 1 321

x xx ! x X.. 'x IIlxx 1353321

1321xxNix. 1111

,X31111Vxz R 212X!: ;1~3xXX -3 :!

111 11213 .. x

X,~~ ~ ~ llzxlz-.x

Iw" C', & '2 ...t x 1 3 x2 1

oX IN , t4.

NII-

x -. 'z3 xx Ie'.- '. -.t '3313

lx 'r y xx -

Ci I Ci-xll*xx .-1 -x

V)1 xL

£2 i1 1 1 j C

..- E-

121 -

333 Pilx RE212

0 x

31 , C. 11213131 :x.C~ci 1313)21CIx %:I Xx22 X. RI-

RE ;x33-X1

31 X tl x1CX L.

Page 233: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

(x-

Page 234: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

D F LIET F S Swm AMDb

Fm* E , UH mP,(LA oF

q~sovr o I~J~ , I.CFE

(tA~je F~e1 ;6

4Ul

Page 235: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

To P SR FACE

F a-x Cc E FO, S 4Me 4E

T8E SORF ¢I. OF A rs

ODEQ OTWO SeAI

S[Aj

wA

Page 236: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

C, Uj SCLE D gA TIQ AJ

It~t r F$1E L

0~ ksfI(14

Page 237: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

4Q~Y SCA~~

-~

~ ~ eh~)

WAKIC,)L@h2 MAX

(4.d 1 P *df~"i

Page 238: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

49M SC ALE 151o Isloo

r F__ Xmq Kt, r: D-oTO• A SCALE "

;6 It k 5M1?R:

IAE 1

U f

Page 239: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

&gh4A SC.AIXa voE

Page 240: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

(ake

Page 241: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

FRoeEa artE

lit

WIMAIT111 LfE&1U [21

STlot'l c M~AL~ ~Is

sf P~A%1(AX

Page 242: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

C 4it1

Page 243: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

MM ~

1E1

MIA.)

lEN

Page 244: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

~T A04T MLTA

Men~~AD D~:Lt~

ouru

Page 245: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

MeIM L, 1 A.

oiIt

fA A

Page 246: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

/ 90

itn

Page 247: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

4i*

'lo

Page 248: 4RASTER ifREPORT I DOCUMENTATIbN PAGE OMBThis talk reviews both binary morphology and grayscale morphology, covering the operations of dilation: erosion, opening and closing, their

I 4

A

II 1*,

III

I/6S A

100 S~A~ ~.& * ecK)'V

t