ImageProcessinginC
SecondEdition
DwaynePhillips
Convert pdf into powerpoint online - C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
convert pdf file to ppt online; how to convert pdf file to powerpoint presentation
Convert pdf into powerpoint online - VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
convert pdf to powerpoint presentation; pdf page to powerpoint
Thisrsteditionof\ImageProcessinginC"(Copyright1994,ISBN0-13-
104548-2)waspublishedby
R&DPublications
1601West23rdStreet,Suite200
Lawrence,Kansas66046-0127
R&DPublicationshassincebeenpurchasedbyMiller-Freeman,Inc.which
hasbeenpurchasedbyCMPMedia,Inc.Irecommendreading\TheC/C++
UsersJournal"nowpublishedbyCMPMedia,Inc.Seehttp://www.cuj.com.
TheElectronicSecondEditionofthistextisCopyright
c
2000byDwayne
Phillips.DwaynePhillipsownstheelectronicrightsofthistext. Nopartof
thistextmaybecopiedwithoutthewrittenpermissionofDwaynePhillips.
Ifyouhave purchased the electronic editionof this text,youmay print a
copy.
ElectronicEdition1.0,26April2000
TheSourceCodelistedinthistextisavailableat
http://members.aol.com/dwaynephil/cips2edsrc.zip
Online Convert PowerPoint to PDF file. Best free online export
Convert a PPTX/PPT File to PDF. Just upload your file by clicking on the blue button or drag-and-drop your pptx or ppt file into the drop area.
convert pdf file into ppt; convert pdf into ppt online
RasterEdge XDoc.PowerPoint for .NET - SDK for PowerPoint Document
Convert PowerPoint to ODP/ ODP to PowerPoint. Insert Pages into PowerPoint File. Download Free Trial Download and try PDF for .NET with online support.
conversion of pdf to ppt online; adding pdf to powerpoint slide
Preface
This book is s atutorialon n imageprocessing. . Eachchapter r explains basic
conceptswithwordsandgures,showsimageprocessingresultswithpho-
tographs, and d implements the operations s in n C. . Information herein comes
from articles published in The e C/C++ + UsersJournal l from m 1990 through
1998andfromthersteditionofthisbookpublishedin1994. Thissecond
(electronic)editioncontainsnewmaterialineverychapter.
Thegoalsofthersteditionofthisbook were to(1) teachimagepro-
cessing,(2)provideimageprocessingtools,(3)provideanimageprocessing
softwaresystemasafoundationfor growth,and(4)make alloftheabove
availabletoanyonewithaplain,gardenvarietyPC.
These goals remain the same today, , but t much else has changed. . The
updatetothistextre ectsmanyofthesechanges. TheInternetexploded,
andthisbroughtalimitlesssupplyoffreeimagestothoseofuswholiketo
processthem. Withtheseimageshavecomeinexpensivesoftwarepackages
thatdisplayandprintimagesaswellasconvertleformats.
Theoperatingsystemsonhomedesktopandlaptopcomputershavecome
of age. . Thesehavebrought at,virtualmemory y models sothat it is easy
topullentireimage les intomemory for processing. . This s permitted the
softwarerevisionsthatarethebasisofthissecondedition.
Thesoftwarepresentedinthis book willrunonany computer using a
32-bit operatingsystem (Windows 95,98, , NTandall avors s ofUNIX).I
compileditusingD.J.Delorie’sportofthe(free)GNUCcompiler(DJGPP,
seewww.delorie.com). It t shouldcompile neusing commercially available
C/C++compilers. Thesoftwareworkson8-bit,grayscaleimagesinTIFF
andBMPleformats.Inexpensiveprogramsareavailabletoconvertalmost
anyimageintooneoftheseformats.
Chapter0introducestheCImageProcessingSystem. Thischapterties
togethermanyoftheconceptsofthesoftwareandhowtouseit.
i
C# PDF insert text Library: insert text into PDF content in C#.net
Able to add a single text character and text string to PDF files using online source codes in C#.NET class value, The char wil be added into PDF page, 0
change pdf to ppt; how to change pdf to powerpoint on
XDoc.HTML5 Viewer for .NET, Zero Footprint AJAX Document Image
View, Convert, Edit, Sign Documents and Images. viewer library can be easily integrated into your ASP powerful & profession imaging controls, PDF document, image
pdf to powerpoint conversion; how to add pdf to powerpoint slide
ii
Chapter1presentstheimageleinputandoutput(I/O)routinesused
by the image operators inthe remainder of the text. . TheseI/O O routines
underwentmajorchangesfromthersteditionofthistext.Thechangesin
theI/Ocodemeanschapter1ismuchlongerinthiseditionandtheremaining
chaptersandtheirsourcecodeareshorter.
Chapter 2 describes showing image numbers on ascreen and dumping
themtoatextlefor printing. . Inowleaveimageviewingandprintingin
today’swindowssystemstoother,inexpensiveprograms.
Chapter3describesthehalftoningtechniquethattransformagrayscale
imagetoablackandwhiteimagethatlookslikeithasshadesofgray.This
chapteralsoshowshowtousethistoprintwallpostersofimages.
Chapter4delvesintohistogramsandhistogramequalization.Histogram
equalizationallowsyoutocorrect for poorcontrast inimages. . Itpresents
a program that creates apicture of animage’s histogram. . It t also gives a
programthatpastesimagestogether.
Chapter5introducesedgedetection|abasicoperationinimagepro-
cessing.
Chapter6explainsadvancededgedetectiontechniques.Wewillusethese
techniqueslaterinthebookforsegmentation.
Chapter7addressesspatialfrequencyltering. Itshowshowtousevar-
ioushigh-passandlow-passlterstoenhanceimagesbyremovingnoiseand
sharpeningedges.
Chapter 8considers sundry image operations. . Itdemonstrates s howto
addandsubtractimagesandcutandpastepartsofimages.
Chapter9introducesimagesegmentation.Segmentationisanattemptto
dividetheimageintopartsrepresentingrealobjectsintheimage. Chapter
9showshowtousesimplehistogrambasedsegmentation.
Chapter 10 continues image segmentation with several l advanced tech-
niques. Itdiscusses s usingedges,gray shades,andcomplexregiongrowing
algorithms.
Chapter11demonstratesmorphologicallteringormanipulatingshapes.
Itdescribeserosion,dilation,outlining,opening,closing,thinning,andme-
dialaxistransforms.
Chapter12discussesBooleanoperationsandimageoverlaying.Itshows
howtouseBooleanalgebratoplacealabelonanimageandhowtooverlay
imagesforadoubleexposureeect.
Chapter 13describes howto alterthe geometry ofimagesbydisplace-
ment,scaling,rotation,andcrossproducts. ItprovidesautilityIoftenuse
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
with specified zoom value and save it into stream The magnification of the original PDF page size Description: Convert to DOCX/TIFF with specified resolution and
how to convert pdf to ppt for; image from pdf to ppt
C# PDF File Split Library: Split, seperate PDF into multiple files
SharePoint. C#.NET control for splitting PDF file into two or multiple files online. Support to break a large PDF file into smaller files.
changing pdf to powerpoint file; how to convert pdf to powerpoint slides
iii
thatstretchesandcompressesimages.
Chapter 14presentsimagewarping andmorphing. . Warpingisa1960s
techniquethatHollywoodembracedintheearly1990s.Itleadstomorphing.
Chapter15looksattexturesandtextureoperators. Textureis s hardto
explainandhardertoclassifywithcomputers.Nevertheless,thereareafew
waystoworkthisproblem.
Chapter 16 6 explains stereograms. . These e dot-lled images contain 3-D
objects if viewed d correctly. . Stereograms s  ooded d the market in the early
1990s.Thetheoryandtechniquesaresimpleandeasytouse.
Chapter17examinessteganography|theabilitytohideinformationin
images.Steganographyexploitstheunnecessaryresolutionofgrayinimages.
Chapter18showshowtowriteDOS.batprogramstousetheprograms
oftheCImageProcessingSystem.
Chapter19showstheWindowsinterfaceIcreatedfortheCImagePro-
cessingSystem.Iusedthetcl/tklanguageandtheVisualTcltooltocreate
this. Thetcl/tk k scripting language is perfect for gluing together a set of
programsliketheimageprocessingonesinthisbook.
Theappendicesprovideinformationontheprogrammingaspectsofthis
book. They y discuss s the e makele for the programs (appendix x A) and the
standaloneapplicationprogramsinCIPS(appendix B).AppendixClists
theindividualfunctionsandthesourcecodelescontainingthem.Appendix
Dgivesalltheimageprocessingalgorithmsandthechaptersinwhichthey
appear.AppendixEisabibliographyenumeratingthebooksthathavebeen
ofgreathelptome.
AppendixFcontainsallthesourcecodelistings.Istruggledwithputting
the listings in eachchapteroralltogetheratthe endofthebook. . I I chose
theendasthatmakesiteasiertoprintthetextwithoutlotsofsourcecode
listings. Youmaydownloadacopyofthesourcecodefrom
http://members.aol.com/dwaynephil/cips2edsrc.zip
Havefunwiththis.Ihadfunupdatingthesoftwareandthedescriptions.
Thanks to theInternet (lots of free images) andneweroperating systems
(32-bit),imageprocessingis morefunthaneverbefore. . Everyoneisdoing
imageprocessingtoday. Usethetoolsandtechniquesdescribedheretojoin
in.Everytechniquebringswithitideasforotherthingstodo. Somuchfun
andsolittletime.
Many thanks to o the sta of The C/C++ + Users Journal l and d Miller-
Freeman past andpresent. . Inparticular r Iwant to thank Howard Hyten,
DianeThomas,MarthaMasinton,BernieWilliams,P.J.Plauger,andRobert
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF file into two or multiple files in ASP.NET webpage online. Support to break a large PDF file into smaller files in .NET WinForms.
pdf into powerpoint; how to change pdf to powerpoint slides
C# PDF Page Insert Library: insert pages into PDF file in C#.net
from the ability to inserting a new PDF page into existing PDF or pages from various file formats, such as PDF, Tiff, Word, Excel, PowerPoint, Bmp, Jpeg
pdf to powerpoint; convert pdf to powerpoint slides
iv
andDonnaWard.Theyallowedmetokeepwritinginstallmentstothisseries
andputthisbooktogether.
Thanks alsotomywifeKaren. . Marrying g herwas thesmartestthingI
everdid.
DwaynePhillipsReston,VirginiaMay2000
Contents
0 IntroductiontoCIPS
1
0.1 Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
0.2 SystemConsiderations s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
0.3 TheThreeMethodsofUsingCIPS S . . . . . . . . . . . . . . . . . . . . . . . . 3
0.4 Implementation n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
0.5 Conclusions s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
0.6 References s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1 ImageFileInputandOutput
7
1.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 ImageDataBasics s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3 ImageFileI/ORequirements s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 TIFF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4.1 TheIFD D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.4.2 TheTIFFCode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.5 BMP P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.5.1 TheBMPCode e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.6 ASimpleProgram m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.7 ConvertingBetweenTIFFandBMP P . . . . . . . . . . . . . . . . . . . . . . 21
1.8 Conclusions s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.9 References s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2 ViewingandPrintingImageNumbers
23
2.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2 DisplayingImageNumbers s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.3 PrintingImageNumbers s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.4 ViewingandPrintingImages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.5 Conclusions s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
v
vi
CONTENTS
3 Halftoning
27
3.1 Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2 TheHalftoningAlgorithm m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.3 SampleOutput t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.4 PrintinganImage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.5 Conclusions s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.6 Reference e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4 HistogramsandEqualization
33
4.1 Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.2 Histograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.3 HistogramEqualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.4 EqualizationResults s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.5 Implementation n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.6 ThesideProgram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.7 Conclusions s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.8 Reference e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5 BasicEdgeDetection
47
5.1 Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.2 EdgeDetection n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.3 ImplementingEdgeDetectors s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.4 Results s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.5 Conclusion n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.6 References s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6 AdvancedEdgeDetection
57
6.1 Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.2 HomogeneityOperator r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.3 DierenceOperator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.4 DierenceofGaussians s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.5 MoreDierences s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
6.6 Contrast-basedEdgeDetector r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.7 EdgeEnhancement t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.8 VarianceandRange. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.9 Applications s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.10 Conclusions s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.11 References s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
CONTENTS
vii
7 SpatialFrequencyFiltering
75
7.1 SpatialFrequencies s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.2 Filtering g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.3 ApplicationofSpatialImageFiltering g . . . . . . . . . . . . . . . . . . . . . 77
7.4 Frequencyvs.SpatialFiltering . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.5 Low-PassFiltering g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.6 MedianFilters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
7.7 EectsofLow-PassFiltering. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
7.8 ImplementingLow-PassFiltering g . . . . . . . . . . . . . . . . . . . . . . . . . . 87
7.9 High-PassFiltering g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
7.10 EectsofHigh-PassFiltering g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
7.11 ImplementingHigh-PassFiltering g . . . . . . . . . . . . . . . . . . . . . . . . . . 92
7.12 Conclusion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
7.13 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
8 ImageOperations
95
8.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
8.2 AdditionandSubtraction n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
8.3 RotationandFlipping g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
8.4 CutandPaste e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
8.5 ImageScaling g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
8.6 BlankImages s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
8.7 InvertingImages s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
8.8 Conclusion n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101
9 Histogram-BasedSegmentation
103
9.1 Histogram-BasedSegmentation n . . . . . . . . . . . . . . . . . . . . . . . . . .103
9.2 HistogramPreprocessing g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
9.3 ThresholdingandRegionGrowing g . . . . . . . . . . . . . . . . . . . . . . .110
9.4 Histogram-BasedTechniques s . . . . . . . . . . . . . . . . . . . . . . . . . . . .113
9.4.1 ManualTechnique e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113
9.4.2 HistogramPeakTechnique e . . . . . . . . . . . . . . . . . . . . . . .117
9.4.3 HistogramValleyTechnique e . . . . . . . . . . . . . . . . . . . . . . .119
9.4.4 AdaptiveHistogramTechnique e . . . . . . . . . . . . . . . . . . . .121
9.5 AnApplicationProgram m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
9.6 Conclusions s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
9.7 Reference e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123
viii
CONTENTS
10SegmentationviaEdges&GrayShades
125
10.1 Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
10.2 SegmentationUsingEdges&GrayShades s . . . . . . . . . . . . . . . . .125
10.3 Problems s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129
10.4 Solutions s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
10.4.1 Preprocessing g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
10.4.2 ImprovedEdgeDetection n . . . . . . . . . . . . . . . . . . . . . . . . .136
10.4.3 ImprovedRegionGrowing g . . . . . . . . . . . . . . . . . . . . . . . . .138
10.5 TheThreeNewTechniques s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145
10.5.1 EdgesOnly y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145
10.5.2 GrayShadesOnly y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146
10.5.3 EdgesandGrayShadeCombined d . . . . . . . . . . . . . . . . . . .146
10.6 IntegratingtheNewTechniques s . . . . . . . . . . . . . . . . . . . . . . . . . . .149
10.7 Conclusions s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149
10.8 Reference e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .151
11ManipulatingShapes
153
11.1 Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
11.2 WorkingwithShapes s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153
11.3 ErosionandDilation n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .156
11.4 OpeningandClosing g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160
11.5 SpecialOpeningandClosing g . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163
11.6 Outlining g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171
11.7 ThinningandSkeletonization n . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176
11.8 AShapeOperationsApplicationProgram m . . . . . . . . . . . . . . . . .179
11.9 Conclusions s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179
11.10References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181
12BooleanandOverlayOperations
183
12.1 Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
12.2 BooleanOperations s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
12.3 ApplicationsofBooleanOperations s . . . . . . . . . . . . . . . . . . . . . .184
12.4 OverlayOperations s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .188
12.5 ApplicationsofOverlayOperations s . . . . . . . . . . . . . . . . . . . . . . . .188
12.6 Conclusions s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .196
Documents you may be interested
Documents you may be interested