how to view pdf file in asp.net c# : Extract image from pdf java control application system azure web page .net console cips2ed1-part1005

CONTENTS
ix
13 Geometric Operations
197
13.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
13.2 Geometric Operations . . . . . . . . . . . . . . . . . . . . . . 197
13.3 Rotation About Any Point . . . . . . . . . . . . . . . . . . . . 202
13.4 Bi-Linear Interpolation . . . . . . . . . . . . . . . . . . . . . . 203
13.5 An Application Program . . . . . . . . . . . . . . . . . . . . . 206
13.6 A Stretching Program
. . . . . . . . . . . . . . . . . . . . . . 207
13.7 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
13.8 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
14 Warping and Morphing
209
14.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
14.2 Image Warping . . . . . . . . . . . . . . . . . . . . . . . . . . 209
14.3 The Warping Technique . . . . . . . . . . . . . . . . . . . . . 210
14.4 Two Ways to Warp . . . . . . . . . . . . . . . . . . . . . . . . 212
14.5 Shearing Images . . . . . . . . . . . . . . . . . . . . . . . . . . 216
14.6 Morphing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
14.7 A Warping Application Program
. . . . . . . . . . . . . . . . 221
14.8 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
14.9 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
15 Basic Textures Operations
223
15.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
15.2 Textures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
15.3 Edge Detectors as Texture Operators . . . . . . . . . . . . . . 225
15.4 The Dierence Operator . . . . . . . . . . . . . . . . . . . . . 231
15.5 The Hurst Operator . . . . . . . . . . . . . . . . . . . . . . . 234
15.6 The Compare Operator . . . . . . . . . . . . . . . . . . . . . . 239
15.7 An Application Program . . . . . . . . . . . . . . . . . . . . . 241
15.8 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
15.9 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
16 Random Dot Stereograms
243
16.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
16.2 Stereogram Basics . . . . . . . . . . . . . . . . . . . . . . . . . 243
16.3 Stereogram Algorithms . . . . . . . . . . . . . . . . . . . . . . 249
16.4 Source Code and Examples . . . . . . . . . . . . . . . . . . . . 252
16.5 Coloreld Stereograms . . . . . . . . . . . . . . . . . . . . . . 256
Extract image from pdf java - Select, copy, paste PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
some pdf image extractor; extract images from pdf
Extract image from pdf java - VB.NET PDF Image Extract Library: Select, copy, paste PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
extract images from pdf online; extract color image from pdf in c#
x
CONTENTS
16.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
16.7 Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
17 Steganography: Hiding Information
265
17.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
17.2 Hidden Writing . . . . . . . . . . . . . . . . . . . . . . . . . . 265
17.3 Watermarking . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
17.4 Hiding Images in Images . . . . . . . . . . . . . . . . . . . . . 269
17.5 Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
17.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
17.7 Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
18 Command-Line Programming
277
18.1 Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . 277
18.2 Batch Programming with .bat Files . . . . . . . . . . . . . . . 277
18.3 Basics of .bat Programming . . . . . . . . . . . . . . . . . . . 278
18.4 Uses and Examples . . . . . . . . . . . . . . . . . . . . . . . . 280
18.5 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
19 A Tcl/Tk Windows Interface
283
19.1 Introduction
. . . . . . . . . . . . . . . . . . . . . . . . . . . 283
19.2 The Need for a Windows Interface . . . . . . . . . . . . . . . . 283
19.3 Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
19.4 The Tcl/Tk Graphical User Interface . . . . . . . . . . . . . . 285
19.5 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
19.6 Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
A The makele
289
A.1 The Listings . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
A.2 Commands to Build The C Image Processing System . . . . . 291
A.3 Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
A.4 Code Listings . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
B The Stand-Alone Application Programs
301
C Source Code Tables of Contents
307
C.1 Listings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Java Imaging SDK Library: Document Image Scan, Process, PDF
Using RasterEdge Java Image SDK, developers can easily open, read, edit, convert and such as: Bitmap, Jpeg, Gif, Png, Tiff, Jpeg2000, DICOM, JBIG2, PDF, MS Word
extract images from pdf files without using copy and paste; extract text from pdf image
Generate and draw PDF 417 for Java
Download the Java PDF 417 Generation Package and extract the file. type PDF417 barcode = new PDF417(); //Encode data for PDF 417 barcode image text in Java
extract jpg from pdf; how to extract images from pdf files
CONTENTS
xi
D Index of Image Processing Algorithms
319
D.1 Algorithms Listed in Order of Appearance . . . . . . . . . . . 319
D.2 Algorithms Listed Alphabetical Order . . . . . . . . . . . . . . 322
E Bibliography
327
E.1 Image Processing Books . . . . . . . . . . . . . . . . . . . . . 327
E.2 Programming Books . . . . . . . . . . . . . . . . . . . . . . . 329
F Source Code Listings
331
F.1 Code Listings for Chapter 1 . . . . . . . . . . . . . . . . . . . 331
F.2 Code Listings for Chapter 2 . . . . . . . . . . . . . . . . . . . 395
F.3 Code Listings for Chapter 3 . . . . . . . . . . . . . . . . . . . 401
F.4 Code Listings for Chapter 4 . . . . . . . . . . . . . . . . . . . 409
F.5 Code Listings for Chapter 5 . . . . . . . . . . . . . . . . . . . 425
F.6 Code Listings for Chapter 6 . . . . . . . . . . . . . . . . . . . 440
F.7 Code Listings for Chapter 7 . . . . . . . . . . . . . . . . . . . 459
F.8 Code Listings for Chapter 8 . . . . . . . . . . . . . . . . . . . 471
F.9 Code Listings for Chapter 9 . . . . . . . . . . . . . . . . . . . 487
F.10 Code Listings for Chapter 10 . . . . . . . . . . . . . . . . . . . 512
F.11 Code Listings for Chapter 11 . . . . . . . . . . . . . . . . . . . 538
F.12 Code Listings for Chapter 12 . . . . . . . . . . . . . . . . . . . 591
F.13 Code Listings for Chapter 13 . . . . . . . . . . . . . . . . . . . 623
F.14 Code Listings for Chapter 14 . . . . . . . . . . . . . . . . . . . 642
F.15 Code Listings for Chapter 15 . . . . . . . . . . . . . . . . . . . 661
F.16 Code Listings for Chapter 16 . . . . . . . . . . . . . . . . . . . 683
F.17 Code Listings for Chapter 17 . . . . . . . . . . . . . . . . . . . 729
F.18 Code Listings for Chapter 18 . . . . . . . . . . . . . . . . . . . 743
F.19 Code Listings for Chapter 19 . . . . . . . . . . . . . . . . . . . 753
Generate and draw UPC-A for Java
Download the Java UPC-A Generation Package and extract the file UPCA barcode = new UPCA(); //Encode data for UPC-A barcode image text in Java Class barcode
extract text from image pdf file; extract photo from pdf
Generate and Print 1D and 2D Barcodes in Java
Graphic configuration options allow barcode image background, foreground QR Code, Data Matrix and PDF 417 in and UPC barcode supported by Java Barcode Generator
how to extract images from pdf; extract image from pdf c#
xii
CONTENTS
.NET PDF SDK | Read & Processing PDF files
or grayscale raster images, search & extract text, highlight Advanced document cleanup and image processing options royalty-free .NET Imaging PDF Reader SDK of
extract pdf pages to jpg; pdf image extractor online
DocImage SDK for .NET: HTML Viewer, View, Annotate, Convert, Print
in .NET, including Microsoft Word, Excel, PPT, PDF, Tiff, Dicom of years before I found this .NET Image SDK. NET Document Imaging SDK and Java Document Imaging
extract image from pdf in; extract image from pdf online
List of Figures
1.1 A Sample Program . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2 Existing Standard TIFF Tags . . . . . . . . . . . . . . . . . . 12
1.3 The Structure of a TIFF File . . . . . . . . . . . . . . . . . . 13
1.4 The Beginning of a TIFF File . . . . . . . . . . . . . . . . . . 14
1.5 Possible Data Types and Lengths . . . . . . . . . . . . . . . . 15
1.6 The BMP File Header . . . . . . . . . . . . . . . . . . . . . . 18
1.7 The Bit Map Header . . . . . . . . . . . . . . . . . . . . . . . 19
3.1 The Basic Halftoning Algorithm . . . . . . . . . . . . . . . . . 28
3.2 Input Boy Image . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.3 Output Halftoned Boy Image . . . . . . . . . . . . . . . . . . 30
3.4 Poster Created with the dumpb Program . . . . . . . . . . . . 32
4.1 Simple Histogram . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.2 Histogram of a Poorly Scanned Image . . . . . . . . . . . . . . 35
4.3 Boy Image with Histogram . . . . . . . . . . . . . . . . . . . . 36
4.4 House Image with Histogram
. . . . . . . . . . . . . . . . . . 37
4.5 Image with Poor Contrast . . . . . . . . . . . . . . . . . . . . 38
4.6 Histogram Equalization Algorithm
. . . . . . . . . . . . . . . 40
4.7 Equalized Version of Figure 4.5 . . . . . . . . . . . . . . . . . 41
4.8 Comparing Figures 4.6 and 4.7 . . . . . . . . . . . . . . . . . 42
4.9 Equalizing a Properly Scanned Image . . . . . . . . . . . . . . 43
5.1 Graphs of Gray Scale Values at Edges . . . . . . . . . . . . . . 48
5.2 Masks Used by Faler for Edge Detection . . . . . . . . . . . . 49
5.3 Masks for Edge Detection . . . . . . . . . . . . . . . . . . . . 50
5.4 The House Image . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.5 The Result of the Kirsch Masks . . . . . . . . . . . . . . . . . 53
5.6 The Result of the Prewitt Masks . . . . . . . . . . . . . . . . 54
xiii
Zero Footprint AJAX Document Image Viewer| ASP.NET Imaging SDK
Converting Transform, convert and save web document or image file to PDF or TIFF com is professional .NET Document Imaging SDK and Java Document Imaging
extract pictures from pdf; extract image from pdf file
Image Converter | Convert Image, Document Formats
like ASCII, PDF, HTML, MS- Word, PDF/A Most Find image converters to suit your needs in this professional .NET Document Imaging SDK and Java Document Imaging
pdf extract images; extract images pdf
xiv
LIST OF FIGURES
5.7 The Result of the Sobel Masks . . . . . . . . . . . . . . . . . . 54
5.8 The Result of the Sobel Masks Without Thresholding . . . . . 55
5.9 The Result of the Quick Mask . . . . . . . . . . . . . . . . . . 55
6.1 Original House Image . . . . . . . . . . . . . . . . . . . . . . . 57
6.2 An Example of the Homogeneity Operator . . . . . . . . . . . 59
6.3 Result of Homogeneity Edge Detector . . . . . . . . . . . . . . 60
6.4 An Example of the Dierence Operator . . . . . . . . . . . . . 61
6.5 Result of Dierence Edge Detector . . . . . . . . . . . . . . . 62
6.6 Gaussian \Mexican Hat" Masks . . . . . . . . . . . . . . . . . 63
6.7 Detecting Small Edges . . . . . . . . . . . . . . . . . . . . . . 64
6.8 Result of Gaussian Edge Detector with 7x7 Mask . . . . . . . 65
6.9 Result of Gaussian Edge Detector with 9x9 Mask . . . . . . . 66
6.10 Contrast-Based Edge Detector . . . . . . . . . . . . . . . . . . 67
6.11 Result of Quick Edge Detector . . . . . . . . . . . . . . . . . . 68
6.12 Result of Contrast-Based Edge Detector . . . . . . . . . . . . 69
6.13 Result of Edge Enhancement . . . . . . . . . . . . . . . . . . . 70
6.14 The Results of Applying the Variance and Range Operators
to an Array of Numbers . . . . . . . . . . . . . . . . . . . . . 71
6.15 Result of Variance Edge Detector . . . . . . . . . . . . . . . . 72
6.16 Result of Range Edge Detector . . . . . . . . . . . . . . . . . 72
7.1 Side View of an Image with Low Spatial Frequencies . . . . . 76
7.2 Side View of an Image with High Spatial Frequencies . . . . . 76
7.3 Low-Pass Filter Convolution Masks . . . . . . . . . . . . . . . 78
7.4 An Image Segment with Low Spatial Frequencies . . . . . . . 79
7.5 An Image Segment with High Spatial Frequencies . . . . . . . 79
7.6 Low-Pass Filtering of Figure 7.4 . . . . . . . . . . . . . . . . . 80
7.7 Low-Pass Filtering of Figure 7.5 . . . . . . . . . . . . . . . . . 81
7.8 Noisy Aerial Image . . . . . . . . . . . . . . . . . . . . . . . . 82
7.9 Result of Low-Pass Filter Mask #6 . . . . . . . . . . . . . . . 82
7.10 Result of Low-Pass Filter Mask #9 . . . . . . . . . . . . . . . 83
7.11 Result of Low-Pass Filter Mask #10 . . . . . . . . . . . . . . 83
7.12 Result of Low-Pass Filter Mask #16 . . . . . . . . . . . . . . 84
7.13 Result of 3x3 Median Filter . . . . . . . . . . . . . . . . . . . 84
7.14 House Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
7.15 Result of 3x3 Median Filter . . . . . . . . . . . . . . . . . . . 86
7.16 Result of 5x5 Median Filter . . . . . . . . . . . . . . . . . . . 86
C# PowerPoint: Read, Decode & Scan Barcode Image from PowerPoint
C# PowerPoint: Decode PDF-417 Barcode Image, C# decode Intelligent Mail linear barcode image from PowerPoint NET Document Imaging SDK and Java Document Imaging
extract images from pdf online; extract text from pdf image
.NET OCR SDK | Optical Character Recognition
Able to extract text fromfacsimiles, photocopies and documents with usability interfaces to convert an image to a to memory, text searchable PDF, PDF/A, Word
extract photos pdf; extract vector image from pdf
LIST OF FIGURES
xv
7.17 Result of 7x7 Median Filter . . . . . . . . . . . . . . . . . . . 87
7.18 High-Pass Filter Convolution Masks . . . . . . . . . . . . . . . 89
7.19 Result of High-Pass Filter on Figure 7.4 . . . . . . . . . . . . 89
7.20 Result of High-Pass Filter on Figure 7.5 . . . . . . . . . . . . 90
7.21 Result of High-Pass Filter Mask #1 . . . . . . . . . . . . . . . 91
7.22 Result of High-Pass Filter Mask #2 . . . . . . . . . . . . . . . 91
7.23 Result of High-Pass Filter Mask #3 . . . . . . . . . . . . . . . 92
8.1 Addition and Subtraction of Images . . . . . . . . . . . . . . . 96
8.2 A House Image . . . . . . . . . . . . . . . . . . . . . . . . . . 96
8.3 Edge Detector Output of Figure 8.2 . . . . . . . . . . . . . . . 97
8.4 Figure 8.2 Minus Figure 8.3 (Edges Subtracted) . . . . . . . . 97
8.5 Cutting and Pasting . . . . . . . . . . . . . . . . . . . . . . . 98
8.6 Section of Figure 8.3 Cut and Pasted Into Figure 8.2 . . . . . 99
8.7 Two Images Pasted Onto a Blank Image . . . . . . . . . . . . 100
9.1 An Image Example . . . . . . . . . . . . . . . . . . . . . . . . 104
9.2 A Histogram of the Image of Figure 9.1 . . . . . . . . . . . . . 105
9.3 The Image in Figure 9.1 with All the Pixels Except the 8s
Blanked Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
9.4 Figure 9.1 with a Threshold Point of 5 . . . . . . . . . . . . . 106
9.5 Aerial Image with Poor Contrast . . . . . . . . . . . . . . . . 107
9.6 Result of Histogram Equalization on Figure 9.5 . . . . . . . . 108
9.7 Result of High-Pass Filtering on Figure 9.6 . . . . . . . . . . . 109
9.8 The Result of Smoothing the Histogram Given in Figure 9.2 . 110
9.9 The Result of Correctly Thresholding Figure 9.1 . . . . . . . . 111
9.10 The Result of Region Growing Performed on Figure 9.9 . . . . 112
9.11 Pseudocode for Region Growing . . . . . . . . . . . . . . . . . 114
9.12 Input Image for Segmentation Examples . . . . . . . . . . . . 115
9.13 Threshold of Figure 9.12 with High=255 and Low=125 . . . . 115
9.14 Threshold of Figure 9.12 with High=255 and Low=175 . . . . 116
9.15 Threshold of Figure 9.12 with High=255 and Low=225 . . . . 116
9.16 Result of Incorrect Peak Separation . . . . . . . . . . . . . . . 118
9.17 A Histogram in which the Highest Peak Does Not Correspond
to the Background . . . . . . . . . . . . . . . . . . . . . . . . 119
9.18 Threshold of Figure 9.12 Using Peak Technique (High=255
and Low=166) . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
xvi
LIST OF FIGURES
9.19 Threshold of Figure 9.12 Using Valley Technique (High=255
and Low=241) . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
9.20 Threshold ofFigure9.12Using AdaptiveTechnique(High=255
and Low=149) . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
10.1 Using Edges to Segment an Image . . . . . . . . . . . . . . . . 126
10.2 Growing Objects Using Gray Shades . . . . . . . . . . . . . . 127
10.3 Growing Objects Using Gray Shades and Edges . . . . . . . . 128
10.4 Aerial Image of House Trailers . . . . . . . . . . . . . . . . . . 129
10.5 House Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
10.6 Edge Detector Output from Figure 10.5 . . . . . . . . . . . . . 130
10.7 A Small Edge Detector Error Leads to a Big Segmentation Error131
10.8 Edge Detector Output from Figure 10.4 . . . . . . . . . . . . . 132
10.9 Triple-Thick Edges Distort Objects . . . . . . . . . . . . . . . 133
10.10Result of Mistaking Edges for Objects . . . . . . . . . . . . . 134
10.11Output of Median, High-Pixel, and Low-Pixel Filters . . . . . 135
10.12Low-Pixel Filtering Performed on Figure 10.5 . . . . . . . . . 136
10.13Edge Detector Output from Figure 10.12 . . . . . . . . . . . . 137
10.14Edge Detector Output from Figure 10.4 | Thresholded at 70%138
10.15Result of Eroding Stray Edges . . . . . . . . . . . . . . . . . . 139
10.16Eroding Away Thick Edges . . . . . . . . . . . . . . . . . . . 140
10.17Result of Eroding the Edges in Figure 10.13 . . . . . . . . . . 141
10.18The Region Growing Algorithm from Chapter 9 . . . . . . . . 142
10.19The Improved Region Growing Algorithm (Part 1) . . . . . . 143
10.19The Improved Region Growing Algorithm (Part 2) . . . . . . 144
10.20Sobel Edge Detector Output from Figure 10.4 (after Erosion) . 147
10.21Result of Edge-Only Segmentation of Figure 10.4 . . . . . . . 148
10.22Result of Gray-Shade-Only Segmentation of Figure 10.4 . . . . 148
10.23Result of Edge and Gray Shade Segmentation of Figure 10.4 . 149
10.24Result of Edge-Only Segmentation of Figure 10.5 . . . . . . . 150
10.25Result of Gray-Shade-Only Segmentation of Figure 10.5 . . . . 150
10.26Result of Edge and Gray Shade Segmentation of Figure 10.5 . 151
11.1 Aerial Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
11.2 Segmentation of Aerial Image . . . . . . . . . . . . . . . . . . 154
11.3 House Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
11.4 Segmentation of House Image . . . . . . . . . . . . . . . . . . 155
11.5 A Binary Image . . . . . . . . . . . . . . . . . . . . . . . . . . 156
LIST OF FIGURES
xvii
11.6 The Result of Eroding Figure 11.5 . . . . . . . . . . . . . . . . 156
11.7 The Result of Dilating Figure 11.5 . . . . . . . . . . . . . . . 157
11.8 The Result of Eroding Figure 11.5 Using a Threshold of 2 . . 158
11.9 The Result of Dilating Figure 11.5 Using a Threshold of 2 . . 158
11.10Four 3x3 Masks . . . . . . . . . . . . . . . . . . . . . . . . . . 158
11.11The Result of Dilating Figure 11.5 with the Four Masks of
Figure 11.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
11.12Examples of Masked Vertical and Horizontal Dilations . . . . 161
11.13Two Objects Joined by a Thread, Separated by opening and
aHole Enlarged by opening . . . . . . . . . . . . . . . . . . . 162
11.14A Segmentation and the Result of Opening . . . . . . . . . . . 163
11.15Two Objects that Should be Joined, How closing Removes the
Break and Fills Unwanted Holes . . . . . . . . . . . . . . . . . 164
11.16An Unwanted Merging of Two Objects . . . . . . . . . . . . . 165
11.17Closing of Segmentation in Figure 11.2 . . . . . . . . . . . . . 166
11.18An Unwanted Splitting of an Object . . . . . . . . . . . . . . 167
11.19Result of Special Routines that Open and Close Objects but
do not Join or Break Them
. . . . . . . . . . . . . . . . . . . 168
11.20Result of Opening of a 2-Wide Object . . . . . . . . . . . . . 169
11.21Cases Where Objects Can and Cannot be Eroded . . . . . . . 169
11.22Cases that do and do not Require a Special Closing Routine . 170
11.23Special Closing of Segmentation of Figure 11.2 . . . . . . . . . 171
11.24Erosion of Segmentation in Figure 11.4 . . . . . . . . . . . . . 172
11.25Special Closing of Figure 11.24 . . . . . . . . . . . . . . . . . 172
11.26Outline of Segmentation in Figure 11.4 . . . . . . . . . . . . . 173
11.27The Interior Outline of an Object . . . . . . . . . . . . . . . . 174
11.28The Exterior Outline of an Object . . . . . . . . . . . . . . . . 175
11.29Thinning a Rectangle until it is One Pixel Wide . . . . . . . . 176
11.30A Square, itsEuclidean Distance Measure, and its Medial Axis
Transform (Part 1) . . . . . . . . . . . . . . . . . . . . . . . . 178
11.30A Square, itsEuclidean Distance Measure, and its Medial Axis
Transform (Part 2) . . . . . . . . . . . . . . . . . . . . . . . . 179
11.31A Rectangle and its Medial Axis Transform
. . . . . . . . . . 180
11.32(Clockwise from Upper Left) A,Its Outline, Medial Axis Trans-
form, and Thinning . . . . . . . . . . . . . . . . . . . . . . . . 181
12.1 Existing Standard TIFF Tags . . . . . . . . . . . . . . . . . . 184
12.2 Original Aerial Image . . . . . . . . . . . . . . . . . . . . . . . 185
xviii
LIST OF FIGURES
12.3 Segmentation of Aerial Image (from Chapter 10) . . . . . . . . 185
12.4 Segmented Aerial Image Masked with Original . . . . . . . . . 186
12.5 ilabel Output on Left, Dilation in Center, XOR of Both on Right187
12.6 Labeled Boy Image . . . . . . . . . . . . . . . . . . . . . . . . 187
12.7 Images A and B . . . . . . . . . . . . . . . . . . . . . . . . . . 189
12.8 Result of Overlay Non-Zero A . . . . . . . . . . . . . . . . . . 190
12.9 Result of Overlay Zero A . . . . . . . . . . . . . . . . . . . . . 190
12.10Result of Overlay Greater A . . . . . . . . . . . . . . . . . . . 191
12.11Result of Overlay Less A . . . . . . . . . . . . . . . . . . . . . 191
12.12Result of Average Overlay . . . . . . . . . . . . . . . . . . . . 192
12.13Two Images Side by Side . . . . . . . . . . . . . . . . . . . . . 192
12.14Two Images Averaged . . . . . . . . . . . . . . . . . . . . . . 193
12.15Leafy Texture Image . . . . . . . . . . . . . . . . . . . . . . . 193
12.16House Image . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
12.17Averaging Leafy Texture and House Image . . . . . . . . . . . 194
12.18White Frame in Blank Image . . . . . . . . . . . . . . . . . . 195
12.19Frame Overlaid on Boy Image . . . . . . . . . . . . . . . . . . 196
13.1 TheThreeBasicGeometricOperations: Displacement, Stretch-
ing, and Rotation . . . . . . . . . . . . . . . . . . . . . . . . . 198
13.2 Examples of Displacement . . . . . . . . . . . . . . . . . . . . 199
13.3 Examples of Stretching . . . . . . . . . . . . . . . . . . . . . . 200
13.4 Examples of Rotation about the Origin . . . . . . . . . . . . . 200
13.5 Examples of Cross Products . . . . . . . . . . . . . . . . . . . 201
13.6 Combining All Four Geometric Operations . . . . . . . . . . . 202
13.7 Rotation About any Point m,n . . . . . . . . . . . . . . . . . . 203
13.8 Examples of Rotation About Any Point . . . . . . . . . . . . . 204
13.9 A Comparison of Not Using Bi-Linear Interpolation and Using
Bi-Linear Interpolation . . . . . . . . . . . . . . . . . . . . . . 205
13.10Bi-Linear Interpolation . . . . . . . . . . . . . . . . . . . . . . 206
13.11The Boy Image Enlarged Horizontally and Shrunk Vertically . 207
14.1 Bi-Linear Interpolation of a Quadrilateral . . . . . . . . . . . 211
14.2 The Control Point Warping Process . . . . . . . . . . . . . . . 213
14.3 Examples of Control Point Warping . . . . . . . . . . . . . . . 215
14.4 The Object Warping Process . . . . . . . . . . . . . . . . . . . 215
14.5 Examples of Object Warping . . . . . . . . . . . . . . . . . . . 217
14.6 Warped House Image . . . . . . . . . . . . . . . . . . . . . . . 217
Documents you may be interested
Documents you may be interested