100% found this document useful (1 vote)
10 views

(eBook PDF) Image Operators: Image Processing in Python download

The document provides a comprehensive overview of various eBooks related to image processing and analysis, particularly using Python and MATLAB. It includes links to download titles such as 'Image Operators', 'Digital Image Processing', and 'Deep Learning for Medical Image Analysis'. Additionally, it outlines the contents of a specific eBook, detailing chapters on image operators, scripting in Python, digital images, color models, geometric transformations, and more.

Uploaded by

bacoslexon3r
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
10 views

(eBook PDF) Image Operators: Image Processing in Python download

The document provides a comprehensive overview of various eBooks related to image processing and analysis, particularly using Python and MATLAB. It includes links to download titles such as 'Image Operators', 'Digital Image Processing', and 'Deep Learning for Medical Image Analysis'. Additionally, it outlines the contents of a specific eBook, detailing chapters on image operators, scripting in Python, digital images, color models, geometric transformations, and more.

Uploaded by

bacoslexon3r
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 56

(eBook PDF) Image Operators: Image Processing in

Python download

https://ebookluna.com/product/ebook-pdf-image-operators-image-
processing-in-python/

Download full version ebook from https://ebookluna.com


We believe these products will be a great fit for you. Click
the link to download now, or visit ebookluna.com
to discover even more!

(eBook PDF) Digital Image Processing, Global Edition 4th Edition

https://ebookluna.com/product/ebook-pdf-digital-image-processing-global-
edition-4th-edition/

Digital Image Processing Using MATLAB 1st edition - eBook PDF

https://ebookluna.com/download/digital-image-processing-using-matlab-ebook-
pdf/

(eBook PDF) Digital Image Processing 4th Edition by Rafael C. Gonzalez

https://ebookluna.com/product/ebook-pdf-digital-image-processing-4th-
edition-by-rafael-c-gonzalez/

Feature extraction and image processing for computer vision Fourth Edition
Aguado - eBook PDF

https://ebookluna.com/download/feature-extraction-and-image-processing-for-
computer-vision-ebook-pdf/
(eBook PDF) Radiographic Image Analysis 5th Edition

https://ebookluna.com/product/ebook-pdf-radiographic-image-analysis-5th-
edition/

Riemannian geometric statistics in medical image analysis Pennec X 1st


edition - eBook PDF

https://ebookluna.com/download/riemannian-geometric-statistics-in-medical-
image-analysis-ebook-pdf/

Handbook of Robotic and Image-Guided Surgery 1st Edition - eBook PDF

https://ebookluna.com/download/handbook-of-robotic-and-image-guided-
surgery-ebook-pdf/

(eBook PDF) Deep Learning for Medical Image Analysis by S. Kevin Zhou

https://ebookluna.com/product/ebook-pdf-deep-learning-for-medical-image-
analysis-by-s-kevin-zhou/

Handbook of medical image computing and computer assisted intervention 1st


Edition- eBook PDF

https://ebookluna.com/download/handbook-of-medical-image-computing-and-
computer-assisted-intervention-ebook-pdf/
Contents

Python Codes ................................................................................................................................... xv


Preface.............................................................................................................................................xxi
Software and Data.........................................................................................................................xxiii
Author ............................................................................................................................................ xxv

PART I Image Operators

Chapter 1 Introduction ............................................................................................................. 3


1.1 Scripting in Python ......................................................................................... 3
1.2 Installation ...................................................................................................... 4
1.2.1 Example Codes .................................................................................. 4
1.2.2 Establishing a Work Space................................................................. 4
1.2.3 The Spyder Interface.......................................................................... 5
1.2.4 Intent of the Text ................................................................................ 5

Chapter 2 Operator Nomenclature ........................................................................................... 7


2.1 Image Notation ............................................................................................... 7
2.2 Operators......................................................................................................... 8
2.2.1 Creation Operators ............................................................................. 8
2.2.2 Channel Operators ............................................................................. 9
2.2.3 Informational Operators................................................................... 12
2.2.4 Intensity Operators........................................................................... 14
2.2.5 Geometric Operators........................................................................ 16
2.2.6 Transformation Operators ................................................................ 16
2.2.7 Expansion Operators........................................................................ 17
2.3 Combinations and Reduced Notation ........................................................... 18
2.4 Summary....................................................................................................... 19

Chapter 3 Scripting in Python ................................................................................................ 21


3.1 Basic Python Skills ....................................................................................... 21
3.1.1 Variables........................................................................................... 21
3.1.2 Strings .............................................................................................. 22
3.1.3 Type Conversions with Strings ........................................................ 23
3.2 Tuples, List, Dictionaries, and Sets .............................................................. 23
3.2.1 Tuple ................................................................................................ 23
3.2.2 Slicing .............................................................................................. 23
3.2.3 Lists.................................................................................................. 25
3.2.4 Dictionaries ...................................................................................... 25
3.2.5 Sets................................................................................................... 26
3.3 Flow Control ................................................................................................. 26
3.3.1 The if Command .............................................................................. 27
3.3.2 The while Command........................................................................ 28

vii
viii Contents

3.3.3 Break and Continue.......................................................................... 29


3.3.4 The For Loop ................................................................................... 29
3.3.5 The map and lambda Functions ....................................................... 31
3.3.6 Image Operators and Control........................................................... 31
3.4 Input and Output ........................................................................................... 32
3.4.1 Reading and Writing Text Files ....................................................... 32
3.4.2 Pickling Files ................................................................................... 32
3.5 Defining Functions........................................................................................ 33
3.5.1 Function Components ...................................................................... 33
3.5.2 Returns ............................................................................................. 34
3.5.3 Default Arguments........................................................................... 35
3.5.4 Function Help................................................................................... 35
3.6 Modules ........................................................................................................ 36
3.7 Errors ............................................................................................................ 38
3.8 NumPy .......................................................................................................... 39
3.8.1 Creating Arrays................................................................................ 39
3.8.1.1 Zeros and Ones ................................................................ 39
3.8.1.2 Random............................................................................ 40
3.8.1.3 Geometric Shapes............................................................ 41
3.8.1.4 Conversion of Numerical Data ........................................ 41
3.8.2 Manipulating Arrays ........................................................................ 42
3.8.2.1 Display Option................................................................. 42
3.8.2.2 Converting Arrays ........................................................... 42
3.8.2.3 Simple Math .................................................................... 42
3.8.2.4 Multiplying Vectors ......................................................... 43
3.8.2.5 Multiplying Matrices ....................................................... 44
3.8.2.6 Array Functions ............................................................... 44
3.8.2.7 Decisions ......................................................................... 47
3.8.2.8 Advanced Slicing............................................................. 48
3.8.2.9 Universal Functions ......................................................... 48
3.8.2.10 Sorting ............................................................................. 49
3.8.3 Indices .............................................................................................. 51
3.9 SciPy ............................................................................................................. 52
3.9.1 Loading and Saving Images............................................................. 53
3.9.2 Examples from ndimage .................................................................. 54
3.9.2.1 Rotation and Shift............................................................ 54
3.9.2.2 Center of Mass................................................................. 55
3.10 Summary....................................................................................................... 56

Chapter 4 Digital Images ....................................................................................................... 59


4.1 Images in Python .......................................................................................... 59
4.2 Resolution ..................................................................................................... 59
4.2.1 Intensity Resolution ......................................................................... 59
4.2.2 Spatial Resolution ............................................................................ 61
4.3 Digital Formats ............................................................................................. 63
4.3.1 Bitmaps ............................................................................................ 63
4.3.2 JPEG ................................................................................................ 63
4.3.3 GIF ................................................................................................... 63
4.3.4 TIFF ................................................................................................. 64
Contents ix

4.3.5 PNG.................................................................................................. 65
4.3.6 Other Compressions......................................................................... 65
4.4 Summary....................................................................................................... 65

Chapter 5 Color ...................................................................................................................... 67


5.1 The RGB Color Model ................................................................................. 67
5.2 The HSV Color Model.................................................................................. 69
5.3 The YUV Family .......................................................................................... 72
5.4 CIE L*a*b*................................................................................................... 73
5.5 Improvements in Recognition....................................................................... 74
5.6 Summary....................................................................................................... 77

PART II Image Space Manipulations


Chapter 6 Geometric Transformations ................................................................................... 81
6.1 Selections...................................................................................................... 81
6.2 Linear Translation......................................................................................... 83
6.2.1 Simple Shifting ................................................................................ 83
6.2.2 NonInteger Shifts ............................................................................. 84
6.3 Scaling .......................................................................................................... 85
6.4 Rotation......................................................................................................... 87
6.5 Dilation and Erosion ..................................................................................... 88
6.6 Coordinate Mapping ..................................................................................... 90
6.7 Polar Transformations................................................................................... 90
6.7.1 Theory .............................................................................................. 91
6.7.2 Python Implementation.................................................................... 92
6.7.3 Example ........................................................................................... 94
6.8 Pincushion and Barrel Transformations ...................................................... 95
6.9 Other Transformations.................................................................................. 96
6.9.1 Generic Transformations.................................................................. 97
6.9.2 Affine Transformation...................................................................... 98
6.10 Summary....................................................................................................... 99

Chapter 7 Image Morphing .................................................................................................. 101


7.1 Warp............................................................................................................ 101
7.1.1 Marking Fiducial Points................................................................. 101
7.1.2 Image Dancer ................................................................................. 101
7.1.3 Delaunay Tessellation .................................................................... 103
7.1.4 Applying the Warp ......................................................................... 104
7.2 Average Face............................................................................................... 106
7.3 Image Morphing ......................................................................................... 107

Chapter 8 Principle Component Analysis ............................................................................ 111


8.1 The Purpose of PCA ................................................................................... 111
8.2 Covariance Matrix ...................................................................................... 111
8.3 Eigenvectors................................................................................................ 112
8.4 PCA............................................................................................................. 113
x Contents

8.4.1 Distance Tests ................................................................................ 116


8.4.2 Organization Example ................................................................... 116
8.4.3 RGB Example ................................................................................ 121
8.5 First Order Nature of PCA.......................................................................... 124
8.6 Summary..................................................................................................... 124

Chapter 9 Eigenimages ........................................................................................................ 127


9.1 Eigenimages................................................................................................ 127
9.1.1 Large Covariance Matrix ............................................................... 128
9.1.2 Python Implementation.................................................................. 128
9.1.3 Face Recognition Example ............................................................ 130
9.1.4 Natural Eigenimages...................................................................... 131

PART III Frequency Space Manipulations

Chapter 10 Image Frequencies............................................................................................... 137


10.1 Complex Numbers ...................................................................................... 137
10.2 Theory......................................................................................................... 138
10.3 Digital Fourier Transform........................................................................... 138
10.3.1 FFT in Python ................................................................................ 139
10.3.2 Signal Reconstruction .................................................................... 139
10.4 Properties of a Fourier Transform............................................................... 140
10.4.1 DC Term......................................................................................... 140
10.4.2 Conservation of Energy ................................................................. 141
10.4.3 Replication ..................................................................................... 142
10.4.4 Addition ......................................................................................... 142
10.4.5 Shift................................................................................................ 143
10.4.6 Scale............................................................................................... 143
10.4.7 Power Spectrum ............................................................................. 144
10.5 Displaying the Transform ........................................................................... 144
10.6 Simple Shapes............................................................................................. 145
10.6.1 Rectangle........................................................................................ 145
10.6.2 Circle.............................................................................................. 146
10.7 Frequency Bands ........................................................................................ 147
10.8 Windowing.................................................................................................. 149
10.9 Summary..................................................................................................... 152

Chapter 11 Filtering in Frequency Space............................................................................... 153


11.1 Frequency Filtering..................................................................................... 153
11.1.1 Low-pass Filter .............................................................................. 153
11.1.2 High-pass Filter.............................................................................. 154
11.1.3 Band-pass Filter ............................................................................. 155
11.2 Directional Filtering.................................................................................... 156
11.3 Fingerprint Example ................................................................................... 158
11.4 Artifact Removal......................................................................................... 160
11.5 Summary..................................................................................................... 163
11.6 Problems ..................................................................................................... 163
Contents xi

Chapter 12 Correlations ......................................................................................................... 165


12.1 Justification and Theory.............................................................................. 165
12.2 Theory......................................................................................................... 165
12.2.1 Computations in Fourier Space...................................................... 166
12.3 Implementation in Python........................................................................... 167
12.3.1 Brute Force..................................................................................... 167
12.3.2 Method Based on Fourier Transforms ........................................... 168
12.3.3 Example – Geometric Shapes ........................................................ 169
12.3.4 Example – Boat Isolation............................................................... 170
12.4 Composite Filtering .................................................................................... 174
12.5 SDF and MACE.......................................................................................... 175
12.5.1 Fractional Power Filter (FPF) ........................................................ 176
12.5.1.1 Theory............................................................................ 176
12.5.1.2 Manipulating α .............................................................. 177
12.5.1.3 Example......................................................................... 178
12.5.1.4 The Constraints.............................................................. 180
12.5.1.5 Dual FPFs ...................................................................... 182
12.6 Restrictions of Correlations ........................................................................ 184
12.7 Summary..................................................................................................... 184

PART IV Texture and Shape

Chapter 13 Edge Detection .................................................................................................... 189


13.1 Edges........................................................................................................... 189
13.2 The Sobel Filters......................................................................................... 190
13.3 Difference of Gaussians.............................................................................. 191
13.4 Corners........................................................................................................ 193

Chapter 14 Hough Transforms ............................................................................................... 199


14.1 Detection of a Line ..................................................................................... 199
14.2 Detection of a Circle................................................................................... 202
14.3 Application ................................................................................................. 204
14.4 Summary..................................................................................................... 205

Chapter 15 Noise.................................................................................................................... 209


15.1 Random Noise ............................................................................................ 209
15.2 Salt and Pepper Noise................................................................................. 209
15.3 Camera Noise.............................................................................................. 212
15.4 Colored Noise ............................................................................................. 212
15.5 Comparison of Noise Removal Systems .................................................... 212
15.5.1 Smoothing ...................................................................................... 213
15.5.2 Low-Pass Filtering ......................................................................... 214
15.5.3 Erosion and Dilation ...................................................................... 214
15.5.4 Median Filter.................................................................................. 215
15.5.5 Wiener Filter .................................................................................. 216
15.6 Other Types of Noise .................................................................................. 217
15.7 Summary..................................................................................................... 217
xii Contents

Chapter 16 Texture Recognition ............................................................................................ 221


16.1 Data............................................................................................................. 221
16.2 Edge Density............................................................................................... 221
16.2.1 Statistical Method .......................................................................... 221
16.2.2 The Method of Rosenfeld and Thurston ........................................ 223
16.2.3 Wavelet Decomposition and Texture ............................................. 227
16.2.4 Gray-Level Co-Occurrence Matrix ................................................ 230
16.2.4.1 Angular Second Moment............................................... 232
16.2.4.2 Contrast.......................................................................... 232
16.2.4.3 Correlation..................................................................... 233
16.2.4.4 Variance ......................................................................... 234
16.2.4.5 Entropy .......................................................................... 234
16.2.4.6 The Remaining Haralick Metrics .................................. 235
16.3 Filter-Based Methods.................................................................................. 238
16.3.1 Law’s Filters................................................................................... 238
16.4 Summary..................................................................................................... 240

Chapter 17 Gabor Filtering .................................................................................................... 243


17.1 Gabor Filtering............................................................................................ 243
17.2 Edge Response............................................................................................ 245
17.3 Texture Extraction with Gabor Filters ........................................................ 246
17.4 Gabor Filters in Fourier Space.................................................................... 249
17.5 Summary..................................................................................................... 249

Chapter 18 Describing Shape................................................................................................. 251


18.1 Contour Methods ........................................................................................ 251
18.1.1 Chain Code..................................................................................... 251
18.1.2 The Polygon Method...................................................................... 252
18.1.3 Metrics Used to Describe Shape .................................................... 252
18.1.4 Fourier Descriptors ........................................................................ 255
18.1.5 Wavelets ......................................................................................... 258
18.1.6 Elastic Matching ............................................................................ 258
18.2 Region Methods.......................................................................................... 262
18.2.1 Eigenvectors and Eigenvalues........................................................ 262
18.2.2 Shape Metrics................................................................................. 265
18.3 Describing Structure ................................................................................... 267
18.3.1 Curvature Flow .............................................................................. 267
18.3.2 Medial Axis.................................................................................... 269
18.4 Problems ..................................................................................................... 271

PART V Basis

Chapter 19 Basis Sets............................................................................................................. 275


19.1 Discrete Cosine Transform ......................................................................... 276
19.2 Zernike Polynomials................................................................................... 279
19.3 Empirical Mode Decomposition................................................................. 282
19.4 Image Analysis with Basis Sets.................................................................. 285
Contents xiii

Chapter 20 Pulse Images and Autowaves .............................................................................. 293


20.1 Pulse-Coupled Neural Network .................................................................. 293
20.1.1 Mammalian Visual Cortex ............................................................. 293
20.1.2 PCNN............................................................................................. 293
20.1.2.1 Theory............................................................................ 294
20.1.2.2 Pulse Streams................................................................. 294
20.1.2.3 Applications................................................................... 295
20.1.2.4 Operator Notation.......................................................... 296
20.2 Intersecting Cortical Model ........................................................................ 296
20.2.1 Centripetal Autowaves ................................................................... 297
20.2.2 ICM ................................................................................................ 297
20.3 Texture Classification with the ICM........................................................... 298
20.4 Summary..................................................................................................... 300

Appendix A Operators ............................................................................................................. 303


Appendix B Operators in Symbolic Order............................................................................... 325
Appendix C Lengthy Codes..................................................................................................... 327
Bibliography ................................................................................................................................. 333
Index.............................................................................................................................................. 335
Python Codes
1.1 Positioning Python to the user’s directory ............................................................................. 4
1.2 Positioning Python to the user’s directory ............................................................................. 5
2.1 Corresponding Python outline ............................................................................................... 7
2.2 Swapping the color channels ............................................................................................... 11
2.3 Converting an RGB image to a grayscale image ................................................................. 12
2.4 A few informational operations ........................................................................................... 13
2.5 Computing the average of selected pixels............................................................................ 13
2.6 Determining which channel has the most energy ................................................................ 14
2.7 Isolating the man’s cane....................................................................................................... 16
3.1 Creating an integer............................................................................................................... 21
3.2 Simple math functions ......................................................................................................... 22
3.3 Type casting ......................................................................................................................... 22
3.4 Creating strings .................................................................................................................... 22
3.5 Type conversions.................................................................................................................. 23
3.6 Building a name ................................................................................................................... 23
3.7 Tuple .................................................................................................................................... 24
3.8 Extraction............................................................................................................................. 24
3.9 Slicing selected elements ..................................................................................................... 24
3.10 Using a list ........................................................................................................................... 25
3.11 Using a dictionary ................................................................................................................ 26
3.12 Some dictionary functions ................................................................................................... 26
3.13 Some set functions ............................................................................................................... 27
3.14 A simple if statement ......................................................................................................... 27
3.15 A multiple line if statement................................................................................................ 27
3.16 The if-else statement ....................................................................................................... 28
3.17 The elif statement.............................................................................................................. 28
3.18 A compound if statement ................................................................................................... 28
3.19 A while statement............................................................................................................... 29
3.20 Usgin break command........................................................................................................ 29
3.21 Using the continue command ........................................................................................... 30
3.22 The for loop........................................................................................................................ 30
3.23 Using the range command.................................................................................................. 30
3.24 Using the range command in a for loop ........................................................................... 31
3.25 Using the map and lambda functions ................................................................................. 31
3.26 Choosing parameters in a function ...................................................................................... 31
3.27 Choosing parameters in a function ...................................................................................... 32
3.28 Writing to a file .................................................................................................................... 32
3.29 Reading to a file ................................................................................................................... 32
3.30 Pickling a file ....................................................................................................................... 33
3.31 Reading a pickle file............................................................................................................. 33
3.32 Reading a pickle file............................................................................................................. 33
3.33 Defining a function .............................................................................................................. 34
3.34 Return a value from a function ............................................................................................ 34
3.35 Return a tuple from a function ............................................................................................. 34
3.36 Default arguments ................................................................................................................ 35

xv
xvi Python Codes

3.37 Function help ....................................................................................................................... 35


3.38 Showing help ....................................................................................................................... 36
3.39 Initial commands.................................................................................................................. 36
3.40 Reading a module ................................................................................................................ 37
3.41 Shortcut name ...................................................................................................................... 37
3.42 From import ......................................................................................................................... 37
3.43 Executing commands in either version of Python ............................................................... 38
3.44 Divide by 0 error .................................................................................................................. 38
3.45 Traceback through a module................................................................................................ 38
3.46 Try-except ............................................................................................................................ 39
3.47 Creation of vectors............................................................................................................... 40
3.48 Creating tensors ................................................................................................................... 40
3.49 Accessing data in a matrix ................................................................................................... 40
3.50 Creating random arrays........................................................................................................ 41
3.51 Using a random seed............................................................................................................ 41
3.52 Creating a solid rectangle..................................................................................................... 41
3.53 Creating arrays from data..................................................................................................... 42
3.54 Setting the number of decimal places that are printed to the console.................................. 42
3.55 Converting between vectors and matrices............................................................................ 43
3.56 Math operations for vectors ................................................................................................. 43
3.57 Multiplication with vectors .................................................................................................. 44
3.58 The inner product of two matrices ....................................................................................... 44
3.59 Maximum values in an image .............................................................................................. 45
3.60 Application of several functions .......................................................................................... 46
3.61 Locating the maximum ........................................................................................................ 46
3.62 Using the nonzero function ................................................................................................ 47
3.63 Advanced slicing for arrays ................................................................................................. 48
3.64 Advanced slicing for arrays with multiple dimensions........................................................ 49
3.65 Mathematical functions for an array .................................................................................... 49
3.66 Sorting data in an array ........................................................................................................ 50
3.67 Sorting images according to a user-defined criteria............................................................. 50
3.68 Example of the indices function .......................................................................................... 51
3.69 Creating a solid circle .......................................................................................................... 52
3.70 The Circle function.............................................................................................................. 52
3.71 Loading an image................................................................................................................. 53
3.72 Rearranging the color channels............................................................................................ 53
3.73 Saving an image ................................................................................................................... 54
3.74 An example of melding the operators and functions from ndimage.................................... 54
3.75 Finding the center of mass ................................................................................................... 55
4.1 Loading the image using Python Image Library.................................................................. 59
4.2 Loading the image using commands from imageio ............................................................. 59
4.3 Reducing the intensity resolution......................................................................................... 61
5.1 Creating an image that suppresses the background ............................................................. 69
5.2 Converting between HSV and RGB values ......................................................................... 70
5.3 The vectorize function applies the operation to all pixels................................................... 70
5.4 Modifying the hue channel .................................................................................................. 71
5.5 The RGB to YIQ conversion................................................................................................ 72
5.6 Getting the Cb and Cr channels from the rocket image....................................................... 73
6.1 Using the Window and Plop operators................................................................................. 82
6.2 Demonstrating the Downsample and Concatenate operators .............................................. 83
Python Codes xvii

6.3 Shifting an image ................................................................................................................. 84


6.4 Noninteger shifts.................................................................................................................. 86
6.5 Scaling the image................................................................................................................. 86
6.6 Rotation using scipy.ndimage .............................................................................................. 87
6.7 Multiple rotations................................................................................................................. 88
6.8 Dilation operations............................................................................................................... 89
6.9 The perimeters are created by computing the difference between two dilations................. 90
6.10 Creation of the image in Figure 6.10 ................................................................................... 91
6.11 The RPolar function............................................................................................................. 93
6.12 The IRPolar function............................................................................................................ 93
6.13 The LogPolar function ......................................................................................................... 93
6.14 Finding the perimeter of the cell.......................................................................................... 96
6.15 The Barrel function ............................................................................................................. 97
6.16 An example using scipy.ndimage.geometric–transform .................................................. 98
6.17 An example using scipy.ndimage.affine_transform ................................................ 98
7.1 Starting Dancer .................................................................................................................. 102
7.2 The DelaunayWarp function ............................................................................................ 103
7.3 Reading a CSV file............................................................................................................. 103
7.4 Extracting information from the tessellation ..................................................................... 104
7.5 Finding a simplex............................................................................................................... 104
7.6 Commands to warp an image............................................................................................. 106
7.7 Morphing two images ........................................................................................................ 108
8.1 Testing the eigenvector engine in NumPy ......................................................................... 113
8.2 Proving that the eigenvectors are orthonormal .................................................................. 113
8.3 Projection of data into a new space.................................................................................... 115
8.4 Projection of data into a new space.................................................................................... 116
8.5 The first two dimensions in PCA space ............................................................................. 117
8.6 The ScrambleImage function ........................................................................................... 118
8.7 The Unscramble function ................................................................................................. 119
8.8 Various calls to the Unscramble function ......................................................................... 120
8.9 The LoadImage and IsoBlue functions ............................................................................ 122
9.1 The EigenImages function ................................................................................................ 129
9.2 The ProjectEigen function................................................................................................ 129
10.1 The Rect2Polar and Polar2Rect functions....................................................................... 137
10.2 Forward and inverse FFT ................................................................................................... 139
10.3 The DC term ...................................................................................................................... 142
10.4 Conservation of energy ...................................................................................................... 142
10.5 Computing the original image ........................................................................................... 142
10.6 The shifting property.......................................................................................................... 143
10.7 The script for Equation (10.28).......................................................................................... 148
10.8 Creating the mask .............................................................................................................. 151
10.9 Using the KaiserMask function........................................................................................ 152
11.1 An example of a low-pass filter ......................................................................................... 154
11.2 An example of a high-pass filter ........................................................................................ 155
11.3 An example of a band-pass filter ....................................................................................... 155
11.4 An example of a band-pass filter with soft edges .............................................................. 156
11.5 The Wedge function .......................................................................................................... 157
11.6 An example of line filtering ............................................................................................... 158
11.7 The MaskinF function....................................................................................................... 159
11.8 The MultiWedges function ............................................................................................... 160
xviii Python Codes

11.9 The ColorCode1 function ................................................................................................. 160


11.10 Removal of the screen from the baseball image ................................................................ 162
12.1 Smoothing through a correlation with a small solid block ................................................ 167
12.2 The Correlate1D function................................................................................................. 169
12.3 The Correlate2DF function .............................................................................................. 169
12.4 Correlating shapes.............................................................................................................. 169
12.5 Loading and creating the necessary images....................................................................... 171
12.6 The LocateDock function.................................................................................................. 172
12.7 The Overlay function ........................................................................................................ 173
12.8 The SubtractDock function .............................................................................................. 174
12.9 The IDboats function ........................................................................................................ 174
12.10 The FPF function............................................................................................................... 176
12.11 Testing the FPF function ................................................................................................... 177
12.12 Computing an FPF ............................................................................................................. 178
12.13 The LoadTach function..................................................................................................... 179
12.14 The MakeTachFPF function............................................................................................. 180
12.15 Running the functions in the tachometer problem............................................................. 180
13.1 Shifting a simple array ....................................................................................................... 189
13.2 Extracting the vertical edges .............................................................................................. 190
13.3 Using the Sobel function to create an edge enhancement ................................................. 191
13.4 Application of the DoG filter ............................................................................................. 193
13.5 The Harris function........................................................................................................... 194
13.6 Applying the Harris detector to simple geometric shapes ................................................. 195
14.1 The LineHough function................................................................................................... 200
14.2 Creating Figure 14.1 .......................................................................................................... 201
14.3 Creating Figure 14.2 .......................................................................................................... 201
14.4 Running the Hough transform on an image with a line ..................................................... 201
14.5 The Hough transform applied to a different image............................................................ 202
14.6 Creating a line that is at a different orientation.................................................................. 202
14.7 Circle Hough transform applied to multiple rings ............................................................. 204
14.8 The detection of the cane ................................................................................................... 206
15.1 Adding random noise......................................................................................................... 210
15.2 Smoothing in Python ......................................................................................................... 210
15.3 Salt noise............................................................................................................................ 211
15.4 Applying colored noise ...................................................................................................... 212
15.5 The AddNoise function ..................................................................................................... 213
15.6 The Lopass function .......................................................................................................... 214
15.7 The ErosionDilation function ........................................................................................... 215
15.8 Applying a median filter .................................................................................................... 216
15.9 Applying a Wiener filter .................................................................................................... 217
16.1 Simple texture measure through the ratio of the mean and standard deviation ................. 223
16.2 Compute the edge density.................................................................................................. 223
16.3 Measuring the four moments ............................................................................................. 225
16.4 The FourMoments function.............................................................................................. 225
16.5 Beginning the comparison of textures ............................................................................... 226
16.6 The WvlIteration function................................................................................................ 228
16.7 Creating an output after a single iteration in wavelet decompostion ................................. 228
16.8 The WaveletDecomp function .......................................................................................... 229
16.9 The GetParts function....................................................................................................... 230
16.10 The WaveletEnergies function.......................................................................................... 230
Python Codes xix

16.11 The Cooccurrence function .............................................................................................. 231


16.12 The HHomogeneity function ............................................................................................ 232
16.13 The HContrast function.................................................................................................... 233
16.14 The HCorrelation function ............................................................................................... 234
16.15 The HVariance function.................................................................................................... 234
16.16 The HEntropy function..................................................................................................... 235
16.17 The Haralick function....................................................................................................... 236
16.18 Using the Haralick function.............................................................................................. 237
16.19 The five Law’s vectors ....................................................................................................... 239
16.20 The BuildLawsFilters function ........................................................................................ 239
16.21 The LawsJets function ...................................................................................................... 240
17.1 The GaborCos function .................................................................................................... 244
17.2 The Filts function .............................................................................................................. 244
17.3 The ManyCorrelations function ...................................................................................... 245
17.4 Complete steps to create an image, Gabor filters, and the correlations ............................. 246
17.5 The RandomJets function................................................................................................. 247
17.6 The entire process of gathering correlations, extracting jets, and mapping in
PCA space ......................................................................................................................... 248
18.1 The PerimeterPoints function .......................................................................................... 254
18.2 The ShowPerimPoints function........................................................................................ 254
18.3 The ChainLength function ............................................................................................... 255
18.4 The Curvature function .................................................................................................... 255
18.5 The FourierDescriptors function ..................................................................................... 257
18.6 The ReadFiducial function ............................................................................................... 259
18.7 The RemoveCenterBias function ..................................................................................... 260
18.8 The RemoveRotateBias function...................................................................................... 261
18.9 The RemoveScaleBias function ........................................................................................ 261
18.10 The GridDifference function ............................................................................................ 262
18.11 The Shape1 function.......................................................................................................... 263
18.12 The ExtractStats function................................................................................................. 263
18.13 Computing four geometric values...................................................................................... 266
18.14 The metrics for the six shapes............................................................................................ 267
18.15 The CurveFlow function ................................................................................................... 268
18.16 Running iterations of curvature flow ................................................................................. 269
18.17 Computing the medial axis ................................................................................................ 270
19.1 Using the 1D discrete cosine transform ............................................................................. 276
19.2 An example of a 1D DCT .................................................................................................. 277
19.3 The dct2d function ............................................................................................................ 278
19.4 The idct2d function ........................................................................................................... 278
19.5 Modified 2D EMD ............................................................................................................. 284
19.6 Reconstruction ................................................................................................................... 285
20.1 The original PCNN Python class ....................................................................................... 295
20.2 Typical execution of the PCNN ......................................................................................... 295
C.1 Programs to convert RGB to XYZ and then to CIE L*a*b* ............................................. 327
C.2 The Zernike function ........................................................................................................ 328
C.3 The Plop function .............................................................................................................. 329
C.4 The Warp function ............................................................................................................ 330
C.5 The KaiserMask function ................................................................................................. 331
Preface
Image processing and analysis is a burgeoning field that is gaining renewed interest in recent years.
The need for image analysis tools is ever increasing. Along with this is also the need to be able to
efficiently and explicitly describe processes used in analyzing images. Unfortunately, the current
state of publications is that each author has their own way of describing processes. Two different
authors describing the same process will often provide vastly different ways of communicating their
proposed process.
The recent development of high-powered scripting languages such as Python compounds the
issue. Publications can consume more real estate in explaining the process than it takes to write
the Python script to execute the process. Furthermore, the descriptions can be imprecise, because
some authors prefer to describe their processes through textual descriptions. Readers attempting to
replicate their results may find it a difficult process as not all of the steps are clearly explained.
The purpose of this text is to provide a unified mathematical language that coincides with Python
scripting. Image operators represent processes in a image analysis sequence, and these are associated
with Python scripts. Thus, a concise mathematical description of a process is easily translated into
Python scripts through this correlation. The conversion of Python scripts to image operators is nearly
as easy. Thus, this text introduces the initial set of image operators, complete with associated Python
scripts and examples.

Jason Kinser, D.Sc.


George Mason University
Fairfax, VA, USA
jkinser@gmu.edu

xxi
Software and Data
Software and data used in this text are available at:
https://jmkinser49.wixsite.com/imageoperators
Software and images copyright (c) Jason M. Kinser 2018. Software and images provided on this
site may be used for educational purposes. All other rights are reserved by the author.

xxiii
Discovering Diverse Content Through
Random Scribd Documents
The Project Gutenberg eBook of Harper's Round Table, May
19, 1896
This ebook is for the use of anyone anywhere in the United States and most other
parts of the world at no cost and with almost no restrictions whatsoever. You may
copy it, give it away or re-use it under the terms of the Project Gutenberg License
included with this ebook or online at www.gutenberg.org. If you are not located in
the United States, you will have to check the laws of the country where you are
located before using this eBook.

Title: Harper's Round Table, May 19, 1896

Author: Various

Release date: September 4, 2018 [eBook #57843]

Language: English

Credits: Produced by Annie R. McGuire

*** START OF THE PROJECT GUTENBERG EBOOK HARPER'S ROUND TABLE, MAY 19,
1896 ***
JACK HOWARD'S SURPRISE PARTY.
A MYSTERY.
THE AMERICAN NIGHTS' ENTERTAINMENTS.
DOROTHY'S PROBLEM.
AN "OLD-FIELD" SCHOOL-GIRL.
RICK DALE.
THE CORONATION OF A CZAR.
PRACTICAL GOLF.
A LEAF PROM AN DIARY.
SOMETHING ABOUT BUDS.
THE EDUCATED GOOSE.
FROM CHUM TO CHUM.
INTERSCHOLASTIC SPORT.
BICYCLING.
STAMPS.
THE PUDDING STICK.

Copyright, 1896, by Harper & Brothers. All Rights Reserved.

published weekly. NEW YORK, TUESDAY, MAY 19, 1896. five cents a copy.
vol. xvii.—no. 864. two dollars a year.
JACK HOWARD'S SURPRISE PARTY.
It was the critical moment in the famous sham battle of Easter Monday. The bicycle corps
was a mile and a half away, and the signal post had been captured by the enemy. Unless
the corps could be brought into the action the day was lost, and the wood road running
back of the "Cardinal's Nob" offered the only possible means of communication. But could
the message be conveyed in time? Colonel Howard turned to his son Jack, who stood
anxious and silent at the front handle-bars of the Arrow, a modern racing quad, geared
to 120, and stripped down to the enamel. The inspection seemed to satisfy him, and
hastily scribbling a few lines on a page torn from his note-book, he handed the order to
his son.
"Get this through if you possibly can," he said, briefly, and turned again to his field-
glasses.
A moment later and Jack and his crew were carrying the Arrow down the steep sides of
the "Nob" to the wood road that ran below. The road was in splendid condition, hard and
smooth as a racing-track, and the boys were all picked riders, and bound to hold on to
their grips until the tires began to smoke.
"It will be a scorch, fellows," said Jack, as he swung himself into his saddle; "but let her
run off easily until we can get to pedalling all together. Now, then, hit her up!"
The Arrow jumped forward like a hare as the long chain tightened and the riders bent
over to their work. It took Jem Smith, No. 2, a moment longer to find his left pedal, and
then the eight legs began to go up and down with the mechanical regularity of so many
piston-rods. Once fairly into the long rhythmical swing, every ounce of power told, and
the tense spokes hummed merrily as the speed increased and the road-bed slipped away
beneath the rapidly revolving wheels. Jack Howard had his cap drawn well down over his
eyes, and his hands were tightly clinched on the front handle-bars. So long as the way
was smooth and the crew were pumping in strict time the Arrow steered with the
certainty and quickness of a racing sloop; but every now and then a shallow rut or a half-
hidden stone would cause the long machine to swerve like a flying horse, and it would
take all of Jack's strength, even with the assistance of No. 2, whose handle-bars were
coupled to the steering head, to keep the Arrow steady on her course. Above all, it was
necessary that every rider should pay strict attention to the business in hand, or rather
under foot. Uneven pedalling meant lost power and hard steering, while a slipped pedal
might result in an ugly fall and a general smash-up.
Three-quarters of a mile from the "Nob" there was a gate across the road, with the
approach on a curve that was also slightly down-grade. As was only prudent, speed was
reduced, and the Arrow rounded the turn well under control. Luckily so, for the gate was
closed. This was rather odd, for the bicycle corps had passed over the road only an hour
before, and it had been understood that they should leave the gate open. The loss of
time was vexatious, but there was nothing to do but to stop. The Arrow ran slowly up to
the obstruction, and Jack called to Dick Long, the end man, to jump off and swing the
gate aside.
"Hands up!" came with startling distinctness from the high, thickly wooded slope that
bordered the road on either side, and Jack looked up straight into the barrel of a
regulation army carbine that for the moment yawned as wide as the muzzle of a
hundred-ton gun. It was the enemy, sure enough, a sergeant with a dozen men, and the
Arrow had walked straight into the trap. Resistance was as impossible as it was hopeless,
for the boys had strapped their carbines securely to the framing of the quad, and the
surprise had been complete.
"You're captured," said the umpire, who had accompanied the ambuscade. "Hand over
your despatches to the sergeant and stand at attention."
It was a dreadfully mortifying situation for the boys, but their captors were inclined to be
magnanimous.
"It's not your fault, Jack," chuckled the jolly sergeant, as he took the precious despatch;
"it was just a little game of strategy in which we happened to hold the high cards."
After all, it had been a desperate chance, and Jack was philosopher enough to abide by
the result. And besides that he had faith enough in his father to feel assured that he
would pull through somehow, and that his confidence was not misplaced those who have
read "The Battle of Easter Monday" will remember.
The umpire hurried away for the actual field of battle, and the sergeant and his party
took up their post again at the gate. It was stupid work playing prisoner, and Jack hinted
as much to the sergeant. If they couldn't see the battle it was a pity to lose such a fine
afternoon for a ride, and it was not likely that they would be able to borrow the quad
again.
"Well," said the sergeant, good-naturedly, "I don't know that I have any right to do it, but
I'll release you on parole, with the understanding that you go in the opposite direction
from the battle-field, and that you report at the armory this evening and turn in your
rifles and cartridge-belts."
The terms were too easy not to be accepted, and though the boys were naturally
disappointed in not being able to see or take part in the fight, it was something in the
way of consolation to have a twenty-mile spin on the Arrow.
"Let's go to Queenston," suggested Jem Smith, as the Arrow rolled slowly back along the
wood road.
It was a good fifteen miles away to the old college town, but the roads were unusually
good for so early in the year, and the scenery was more than enough to make up for the
steepness of the hills.
"And take luncheon at Rock Hill," added Jack. "Is it a vote?" and no one dissenting, it was
so ordered.
It was a glorious afternoon for a spin, and the boys enjoyed the novel experience of four-
in-hand riding. But since the Arrow was geared up for racing on a level track, it was hard
work hill-climbing, and nobody was sorry to see in the distance the gray towers of
Queenston. A mile away from town and Jack called a halt. The stretch of road
immediately before them had been broken up preparatory to macadamizing, and it was
clearly unrideable. Nobody liked the idea of trundling the long machine into town; but, on
the other hand, they had set out for a run to Queenston, and it would not do to give up
within sight of port. And, moreover, through the town lay the shortest road back to
Fairacre.
"What's that road?" asked Dick Long, pointing to a carriage drive that entered the woods
at right angles to the highway.
Jack's eyes brightened. "I remember it now," he said. "It's a private road that runs back
of the college and brings us out on University Square. There can't be any objection to our
using it."
There was a locked gate to prevent intrusion, but the Arrow was quickly hoisted over the
fence, and Jack and his crew were in the saddle again.
It was evident that the road had not been used for a long time, for it was overgrown with
grass, and the old wheel-tracks were hardly discernible. But it was fair riding, for the turf
was thick and firm, and as it was early in the spring, it had only just begun to grow. Half
a mile in and the Arrow was running swiftly and noiselessly through the thickest part of
the college wood. The university buildings were but a quarter of a mile or so away, but it
was only occasionally that they showed through the leafless trunks of the great oaks and
chestnuts. Here and there a chipmunk scuttled away through the dry rustling leaves, and
once an early robin piped up with an original spring poem. The silence and stillness
seemed almost primeval; it might have been the first Sunday morning after the creation
of the world; a laugh or an idle word would have broken the spell. And then—
"Hold hard!" came in a tense whisper from Jack, and his crew mechanically bore back on
their pedals. The Arrow had stopped at the brow of a gentle declivity that widened out at
the bottom into a little glade, which was now the scene of a drama that looked perilously
like a tragedy to the startled eyes of the new-comers. In the middle of the open space
stood a rude structure of rough stones some three feet high and six long, and upon it
was stretched the figure of a man bound and gagged. At a little distance were grouped a
dozen masked forms armed with odd-looking axes, and listening attentively to an
incomprehensible harangue on the part of the one who appeared to be their leader.
The boys looked at each other with white faces. Ku-Klux? White Caps? It was possible.
Whatever it was, it looked ugly enough in all conscience.
Jack Howard began to unstrap his carbine from the framework of the Arrow.
"Our cartridges are all blanks," whispered Dick Long, hurriedly.
"I know it," returned Jack, fumbling with nervous haste at the mechanism of the breech-
block, "but I'm not going to stand here and see murder done."
"But what can we do?"
"See that your magazines are full, be ready to ride the Arrow so as to get that stone pile
between us and the crowd, and, above all, let nobody fire until I give the word. It's
twelve to four, and the only chance is to bluff them."
It seemed like a dream to stand there waiting for the moment of action, the motionless
figure stretched upon the stones, the sunlight flickering upon the grim-looking axes of
the twelve masked men, the monotonous, unintelligible drone of the speaker. And yet
there was a something in the picture that made it terribly alive, for all that this was the
year of Our Lord 1896, and the bells in the college chapel were even now ringing the call
for evening prayers.
Jack and his crew were sitting motionless in their saddles, Dick Long, the rear man,
standing ready to give the necessary shove-off.
The speaker had stopped talking, and had taken his stand at the head of the line of
masked men. In his hands he held an antique-looking urn, and at a signal the others
advanced one by one. As the first man passed he dropped into the urn a small object
that looked like a bean. But there could be no mistake about the color—it was black.
Another followed, and then another, until all had passed and cast their vote, if vote it
was. The chief solemnly emptied the contents of the urn upon the ground. Every bean
was black.
The leader drew from beneath his cloak a long, glittering, crescent-shaped knife, and
held it high above his head.
"Your sentence, then"—he looked inquiringly at the immovable silent figures that stood
about him in a circle.
"Death!" came in muffled tones from the first mask, and "Death!" echoed the next, and
the next, until all had spoken.
The circle parted, and the executioner moved slowly towards the altar and the victim.
"Now!" shouted Jack, and the Arrow flashed down the slope as though sped from some
gigantic bowstring. In an instant the boys had dismounted, and were kneeling under
cover of the stone-work with their rifles at their shoulders. There was a moment of
surprise and confusion among the masked figures, and the man with the knife pulled up
sharply.
Jack snatched off his cap and tossed it into the air. It fell some twenty feet away, an
improvised dead-line between the two parties.
"Keep back of that or we fire," he said, tersely.
The line of masked men wavered for an instant, and then the leader held up his hand
and stepped forward.
"This doesn't concern you," he said, quietly.
"Maybe not," retorted Jack, "but we are going to make it our business. Keep back!" and
he raised his rifle.
The masked man made an impatient gesture. "I tell you again," he said, coldly, "that this
is no affair of yours. You had better take my advice, and hop the twig as fast as you can."
"And suppose we don't choose to profit by your friendly warning," returned Jack, jauntily.
"What then?"
One of the masked figures stepped up to the leader, and whispered something in his ear.
The chief nodded affirmatively, and turned again to Jack.
"We know well enough where you came from," he said, confidently, "and you can't bluff
us with blank cartridges."
There was an involuntary movement of surprised consternation among the boys, which
the masked man was quick to perceive and take advantage of.
"This isn't any sham battle," he continued, with a sneer. "I'll give you while I count ten to
clear out. One, two—"
Jack turned hurriedly to the boys. "Remember, now, hold your fire, no matter what I do."
"Eight, nine, ten. Come on, you fellows!" and the man in the mask threw down his knife
and jumped for Jack. There was a sharp report, and the leader stopped short, staggered,
and fell.
It was all over in an instant. The masked figures had scattered in all directions, and Jack
was cutting the cords that bound the prisoner. And by all that was wonderful, if it wasn't
Tom Jones, a Fairacre boy, and a member of the Sophomore Class at Queenston College.
The boys stared at him, open-mouthed.
"Take out the gag; he's trying to speak," said Dick Long, excitedly.
The gag was quickly removed, and Tom sprang to his feet.
"Well, you are a fine set of blooming wooden-heads," said Mr. Jones, reproachfully.
The boys looked at him in astonishment. Under the peculiar circumstances the remark
savored of ingratitude, to say the least.
"Perhaps you would have preferred that we had not interfered," said Jem Smith, with
sarcastic politeness.
"I wish to goodness you hadn't," was the disconcerting reply. "Well, old man, are you
much hurt?" Tom Jones had hurried to where the wounded man was lying propped up
against a tree, and was bending over him with anxious solicitude. His mask had fallen off,
and his face looked familiar enough, though nobody could place him exactly.
"See here, Jones," said Jack Howard, with a desperate effort to shake off the growing
conviction that the whole affair was nothing more than an ugly dream, "what does all this
mean, anyhow? Haven't we just pulled you out of a pretty tight place—saved your life, I
mean?"
"No, you haven't," answered Tom, snappishly.
"You've gone and interfered with my initiation into the Order of Ancient and Royal Druids,
the best secret society in the college, and you shot in the leg the Captain of the
university team, and the only decent half-back we have this year. That's what you've
done."
"Oh, my leg!" groaned the sufferer, feebly. "There's a hole bored clear through it, and it's
bleeding like one o'clock."
And then Mr. Jones, who had been examining the injured member, did a very remarkable
thing. He deliberately bestowed upon his wounded superior a couple of hearty kicks, and
then proceeded to assist him to his feet.
"Get up, Phil, and don't make an ass of yourself. Here's the fatal bullet that laid you low."
He picked up something from the ground, and showed it first to Captain Phil and then to
Jack. The latter nodded, took it, and stowed it away in his pocket. A few words in
undertone followed, and then the football Captain laughed and held out his hand to Jack.
"I wish you fellows would come up to the college and have some tea," he said, heartily.
"Sure you haven't the time? Well, then, remember that I'll expect you over for the first
baseball game of the season next Saturday—and your friends too."
"You're sure that you're all right again?" inquired Jack.
Captain Phil turned a handspring with remarkable agility, and came up smiling, to the
manifest astonishment of three or four of his late companions in crime, who were
cautiously making their way back to the scene of battle, in the evident expectation of
having to perform the last sad offices for their late leader.
"Straight as a string and sound as a bell," announced Captain Phil, cheerfully. "But just
wait, young fellow, until you enter Fresh, in the fall, and I can get a chance to tackle you
on the twenty-yard line. That ought to square things between us."
Jack laughed, and with another hearty shake of the Captain's hand, he sprang into his
saddle, and the Arrow was quickly speeding towards Fairacre again.
"He ought to make a rattling quarter-back," said Captain Phil, reflectively, to Tom Jones.
"A fellow with his nerve is just the man we want to fill Robinson's shoes."
And Jones nodded an oracular assent.

Half a mile down the pike, and Jem Smith's curiosity could no longer be restrained.
"Well, if you must know," said Jack, finally, "here's the fatal bullet. It just occurred to me
to slip it in my rifle-barrel in the hope that it might do some execution if it came to actual
hostilities. Of course it was only a bluff to make them think that your guns were really
loaded with ball cartridge, and it worked just that way. Of course, when it broke against
his leg, and he felt the ink running down—"
"What are you talking about?" said Jem, impatiently; "and what is this little rubber cap,
anyhow?"
"All that's left of a brand-new stylographic pen," answered Jack, mournfully.
A MYSTERY.
BY CLARA LOUISE ANGEL.
I know of a dry little, sly little man
Who comes o'er our threshold whenever he
can;
Though little, he cares for the sunshine and
light;
He haunts our big library when it is night.

When papa is reading his paper with care,


And I'm dozing all snug in the cushioned arm-
chair,
When mamma looks up from her sewing—"My
dear,
Perhaps you don't know that the sand-man's
been here."

Then I hunt round the curtain, on top of the


books,
'Neath table and sofa, and all sorts of nooks,
And out on the stairway, and down in the hall;
But I can't find the sly little sand-man at all!
THE AMERICAN NIGHTS' ENTERTAINMENTS.
THE M. S. D'S.

BY EMMA J. GRAY.

"It fell upon a day in the balmy month of May" that the M. S. D's went for an out-of-door
frolic.
Who were the M. S. D's? Merry Sons and Daughters. The society had been incorporated
the year before; there were no dues, no president, secretary, treasurer, or by-laws; there
was but one qualification—being merry. No long faces among the members of that
society; no boys or girls who always want things done their way. No, that style of person
was not eligible, nor selfish folks, or any other kind of disagreeable people.
The M. S. D's were stanch, true-hearted, and sunny, their greatest joy being forgetfulness
of self. They were always merry because they were always happy; and they were always
happy because they trod evil underfoot, and thought out great thoughts white and
godlike, thoughts that shone with the clear and steady light that reflected good-will on
all.
Therefore, when the society went for a day's fun it was the gayest of roving, a complete
El Dorado of enjoyment; and an outing in the blithesome month of May to them meant a
full and happy one.
For some reason the usual parties had been omitted this year, and therefore none of the
girls had been crowned Queen, and none of the boys had paid their respects to the
Court.
So when they reached the "happy independence grounds," as the boys dubbed them,
because everybody was to do as they pleased when they got there, it was most amusing
that each one seemed to have the same desire to gather handfuls of blossoms, weave
crowns, hunt for four-leaved clover, and listen to bird calls. And thus it was that soon
were gathered blue violets from the meadow, and dandelions, buttercups, and daisies
from among the long waving grass that covered field after field through which these
Merry Sons and Daughters laughingly ran.
And then followed the butterfly hunt; just to see if anybody could really catch one of
these "ne'er-do-weel" fellows. But their fragile painted wings carried them so safe and
rapid that when a hand was almost over the petal tip that held the happy fellow, he
would up and away in the breezy blue, and ride on graciously out of sight, or sometimes,
as through a desire to tempt his pursuer, skim over the clover blossoms, and finally light
again on a bunch of daffadown-dillies, or possibly make a round of all the sweet May
blossoms.
"What the Dandelions said" was then played, which is the old game so familiar to all from
babyhood—that of blowing the soft down of the ripened dandelion to learn "How old am
I?" Blow once, one year old; blow twice, two years, and so on, until all the downy stuff
has gone. The number of times the blows have been given before the down has
altogether disappeared indicates the age.
And then the players ran at utmost speed to the babbling brook, which was a short
distance off; and having first torn the dandelion stems into quarters by splitting the
tubular stem from tip to flower, they laid them in the cool flowing water, and watched
them curl until all were tightly rounded; then shaking off the gathered drops, they firmly
fastened these curls to their hats, together with the bunches of clover, buttercups,
violets, strawberry blossoms, or whatever else fanciful taste dictated.
This pastime was soon followed by the "Daisy Catch." Both
girls and boys stood in a group, with the exception of one girl,
and to her was given a bunch of daisies. There was also a
tree selected as a place of safety, after which the other girls
then counted ten, allowing ten seconds for the count. During
the counting the girl ran wherever she pleased, but the
moment ten was spoken the boys raced after her. The idea
was to "tag" her while the flowers were in her hand. If she
was "tagged," the girl must then throw the daisies, as if they
were a ball, to the boy tagging her. If he caught them, the
game would proceed as before, by reversing the players; but
if he did not catch them, the girl could try over again. The girl
could also demand another chance if, when fearing she would
be tagged, she threw her daisies away and caught them
again before any of the boys did. Whenever the game was
repeated it commenced regularly from the beginning, the
players taking the same position as at the start. On the way
back from the brook everybody's attention was drawn to a
pair of yellow-birds that had braved the yet unsettled
atmosphere, and were building a very pretty home for themselves near the top of a
blackberry bush, when all of a sudden a cat-bird's song was heard, and knowing that he
was very shy, all breathlessly kept quiet. And then how uneasy the little yellow-birds
became! The young people wondered what it all meant; but afterwards they saw both
the yellow-birds fly off for fern down or other soft stuff with which to line their nest, and
this disappearance was evidently what the cat-bird desired, for no sooner had the birds
gone than, quietly and cautiously, and yet rapidly, as if seizing opportunity much after the
manner of other thieves, he approached and stole all the building materials he could
possibly carry from their pretty home.
This sight reminded the boys of a game called "Keep It." It was nothing more nor less
than an echo, and those who knew lightly closed each hand so that the first two fingers
touched the thumb. Then putting one hand on top of the other, and calling through the
column thus made, trumpet fashion, the noise was greatly accelerated, and, "Keep it,
keep it," were the words over and over again repeated in the uncanny peculiar way that
echo repeats sound. The children then ran in various directions, laughingly trying to get
ahead of each other, and discover who could make the clearest and loudest echo.
But the great feature of the day was the boat-race, and this was an impromptu
amusement, for the boys had planned the girls should botanize, tell stories, or anything
that they liked, while they went fishing; and with fishing in mind the boys had many a
secret conclave beforehand, as each one was trying to get all the fishing points possible,
and many and various were the ones received, everybody agreeing, however, that all the
fishermen must understand both shoving and sculling a boat before attempting to fish in
that particular water, as it was winding, narrow, and full of all sorts of rushes, meadow
grasses, and snags in variety, and if rowing was attempted, fishing would be
impracticable. Then, too, there should be a slight wind blowing from the southwest, and
a cloudy sky. So as fishing was the uppermost thought, the boys were sure the weather
would be right when they got there, and therefore came laden with bait, tackle, and
fishing-baskets in abundance, for they had assured their mothers they would bring home
a lot of shining fat fellows for supper. A few, too, of the more skilled had refused to bring
bait, saying, with an important toss of the head, they only fished with flies; and no
sooner had the M. S. D's gotten to their destination than these fishermen ran to the
water to watch the sort and color of flies the fish were mostly jumping for.
So it was a genuine disappointment when, at ten o'clock in the morning, the sun shone
unusually hot and the water was as smooth as a mirror, for not even a perceptible zephyr
was stirring.
Therefore it was that the girls begged the boys not to attempt fishing, that it would be
only a great waste of time, and to further quote their words, "when it gets cooler, as it's
bound to after a while, let's have a boat-race"—for there was a clear space of water
where such could be held.
This was a happy suggestion, and immediately the race was arranged. The girls who did
not care to row were to act as umpires; and a grand stand was selected, which was
nothing more nor less than a massive irregular rock over which a tangle of vines ran
luxuriously, and for canopy there was a wide-branched locust-tree.
There would be three races—one
between the girls, another between the
boys, and the third between the girls and
boys together, and they were to be given
in the order indicated. Two willow-trees
which conspicuously over-hung the
water, and so could not be mistaken,
were selected as the points that would
start and end the race, the prow of the
boat being even with the centre of the
tree-trunk at starting, and the stern of
the boat being even with the centre of
the tree-trunk on closing. Only one
person would be in a boat at a time, and
no person could have a second chance.
As the water was too narrow to allow for
all the boys or all the girls to try at once,
it was decided that two boats only should
row, and then two more, and so on. After
the race was over, the victors would be
obliged to row again, two and two, as at
the first, and so determine the winners.
When the winning girl and the winning
boy were known, they would race together, and thus the champion rower would be
discovered. Whoever was champion was to be rewarded with a wreath of laurel, after the
fashion of the great Roman victors; laurel was not very plentiful in this section, but the
boys were confident that by a run of a mile or so they could find some, and if they
couldn't they would use oak leaves, and tell the hero they were meant for laurel. In any
case, the wreath must be made and at the grand stand before the race opened; at this
stand, also, the coronation would take place.
Providing for the race led to the gathering of numberless flowers, with which the boats
were decorated, and later, as they sped over the water, they seemed a part of a great
picture—over and around them air and clouds, exquisite colorings of matchless reds,
yellows, violets, pinks, and greens, soft reflections of the same in the water and the
distance, and, added to all, the ambition of the rowers and the contending emotions of
those who watched the pretty play. One boat was very simply trimmed. It was carpeted
with mosses and wreathed around with fern leaves; another was so daintily decorated it
seemed as if it was a fairy boat; and yet another style was richly and gayly covered, as
though it was at the disposal of a grandly beautiful queen, and almost, unconsciously we
turned to look if Cleopatra was near. This boat was canopied with apple blossoms; the
branches were held in place between the narrow strip of wood that forms the border of
the lining and the boat herself. But this boat was not among the winners; it was top-
heavy, and therefore too difficult to steer and row. The shades of night were indeed fast
falling when the M. S. D's reached home again. The sunburnt faces, joyous laughter, and
light-hearted confusion of voices told their own story.
DOROTHY'S PROBLEM.
I've only a single quarter left
Of all my allowance, that looked so large
On last pay-day, when dear mamma
Said, "Now, you must neither borrow nor
'charge,'
But keep out of debt, and never forget
That dollars are made of single cents."
I'm sure I've tried, but it's very hard
To keep to the rule of your good intents.

There were creams and bonbons the other


day,
And a box of paper, and, let me see,
A bunch of the dearest violets
Tucked into my jacket flap. Ah! me,
They faded and died, and I almost cried;
It seemed a shame with my funds so low;
But the wonderful thing is, do your best
To save, and still your money will go!

And where will my Christmas gifts come in?


Pray, what can I buy with this little bit
For papa and mamma and Fred and Nell?
Of course, I ought to have thought of it
A month ago, but I didn't, you know.
And here is my purse so flat and thin;
I'm just as discouraged as I can be,
For where will my Christmas gifts come in?

M. E. S.
AN "OLD-FIELD" SCHOOL-GIRL.[1]
BY MARION HARLAND.

CHAPTER IX.
note was brought to Mr. Grigsby at noon of the next day. It was from
Major Duncombe.

"My dear Mr. Grigsby,—As you did not come to my house last night, I
take it for granted that your negro man did not deliver the message
sent to you by Mr. Tayloe, who met him on the road yesterday
evening. I write now to ask you to meet Mr. Tayloe and myself at
half past three o'clock to-day at the school-house, for the discussion
of important and confidential business. As the days are short, may I
suggest that you be punctual to the hour named?

"Yours truly, C. S.
Duncombe."
Mr. Grigsby had not seen the Major in his morning round of the plantation, never omitted
except in very stormy weather. He had made it to-day with a clouded brow and heavy
heart. Dick had affirmed upon his knees, the tears bursting from his frightened eyes, that
he had no idea how "Miss F'lishy" got into the cart, or when, or where. He also declared
that he had not left the vehicle for a minute during the journey. Flea was raving in
delirium. The doctor, summoned at midnight, said that she was on the verge of brain-
fever. Except for the scratches and the wetting, she had apparently sustained no external
injury. Dee was laid up with a violent sick headache. His mother was positive in the belief
that both of the children had "ketched" some anonymous disease somewhere and
somehow.
"It didn't stand to reason [her reason] that the two on 'em would 'a' come down at oncet
in exac'ly the same way unless 'twas somethin' ketchin. Flea mus' 'a' been off her head
when she run away into the woods and got into the cyart while Dick was a-noddin'. That
nigger could sleep 's well a-walkin' 'long as a-lyin' down."
When Mr. Grigsby arrived at the school-house Major Duncombe's buggy was already
there, Nell, his bay mare, standing patiently under an aspen-tree. Her master and Mr.
Tayloe were in the house, the Major in his usual seat on the corner of the desk, the
schoolmaster tramping from side to side of the room. He stopped at the overseer's
entrance, and eyed him frowningly, without speaking. Major Duncombe said "Good-day'"
civilly, but gravely. Something unpleasant was in the air, and Mr. Grigsby was certain it
had to do with him before the Major opened the conversation.
"We asked you to meet us here, Mr. Grigsby, because, as I wrote to you, the matter we
have in hand is confidential. I must request that, whatever may be the outcome of our
talk, the facts of this interview shall remain confidential between us three."
"Your wishes shall be obeyed to the letter, Major Duncombe."
The employer was formal; the hireling was stiff. His conscience was void of offence, and
he would not behave like a man on trial.
"To begin with what you are already aware of," continued the Major, "we have been
annoyed of late by the discovery that a regular system of thieving is going on upon this
plantation. You know, too, how unsuccessful have been our efforts to track the thieves. I
told you yesterday, that besides the depredations in the poultry-yard and the loss of an
occasional sheep or pig from the fields, one of the smoke-houses was entered Thursday
night, and four or five hams stolen. Night before last the laundress carelessly left out in
the garden a quantity of valuable lace and handkerchiefs which had been laid on the
grass to bleach in the sun. In the morning everything was gone, also several linen pillow-
cases and towels from the line in the yard."
"I had not heard of this last robbery," said Mr. Grigsby, when the speaker paused as for a
reply.
The Major's gravity deepened. As he went on he avoided Mr. Grigsby's eye.
"The information was purposely held back for reasons that will appear presently. We
agreed, you may recollect, that the guilty parties were most probably the Fogg family.
Also that they were aided and abetted by some of my negroes who have access to the
keys and are familiar with the habits of the household. My fear now is that the Foggs
have made use of other and more unlikely tools. To speak plainly, Mr. Grigsby, I am afraid
that they have tampered with your second daughter, and that the freedom she has been
allowed in the Greenfield house and grounds has been used by them for their vile and
wicked purposes—"
"Major Duncombe!"
The overseer's lank form was drawn up to full height; his deep-set eyes were alight with
angry and resentful amazement.
"You are surprised and displeased, Mr. Grigsby, and no wonder. This is a most unpleasant
task to me. I like the child. She has the elements of a noble character in her. But I have
positive proof of her intimacy with the Fogg tribe. She stops at the house on her way to
school; she sits upon the porch and chats familiarly with them on summer afternoons.
The elder Fogg woman boasts of her intimacy with your family. Yesterday, after school,
Mr. Tayloe asked your daughter, who had been kept in for insubordination and
impertinence, to bring him a drink of water from the spring. I met Mrs. Fogg going to the
school-house as I was riding by at the same hour, but thought no more of the
circumstance until Mr. Tayloe came home last night and told me a shocking story. He was
sitting at his desk writing, his watch and chain laid upon his silk handkerchief on the desk
beside him, when your daughter, coming up behind him, dashed pail, water and all, over
him, and ran away as fast as she could go to the woods. He gave chase, but could not
overtake her. Returning to the school-house, he found that his watch and chain and his
handkerchief were gone. There seems to be no doubt that your daughter snatched them
when she blinded him for the instant with the water. Her confederate must have been
waiting for her outside."
The overseer's face was gray and rigid. He cleared his throat as he began to speak.
"I must have very strong evidence—direct evidence of my child's guilt before I believe all
this, sir."
Mr. Tayloe spoke for the first time. He addressed the Major, not the last speaker.
"What more does the man want than my word?"
The father wheeled sharply upon him.
"Did you see her throw the water upon you? Did you look to see whether or not the
watch was upon your desk when you started to run after the child? Might not the woman
whom Major Duncombe saw have entered the school-house while you were in the
woods? Major Duncombe, my daughter came home last night raving with fever, scratched
by briers, and covered with swamp mud. She has raved all day of the cruelty and
injustice of her teacher. There's another side to the story, sir"—the hand that held his
cowhide whip went up above his head and came down hard upon the desk—"and as sure
as I am a live man, and there is justice on earth or in heaven, I mean to get at the
bottom of this thing!"
He turned abruptly and stalked to the door. Warm moisture hung upon his sandy
eyelashes and made the lids smart. He could not have uttered another word to save his
life or his child's reputation.
The Major looked perplexedly at his companion, who shrugged his shoulders and pursed
up his mouth disdainfully.
"What else did you expect from him?" he asked, taking no pains to lower his voice.
Mr. Grigsby came back as abruptly as he had left. He had got himself in hand, and spoke
in his usual dry, somewhat harsh voice.
"Major Duncombe, I am at your service as soon as I have your commands. Do you advise
a search of the Fogg premises? As a magistrate, you can make out a warrant and qualify
me to serve it. The son from Norfolk is at his mother's just now. It might be well to make
the search before he gets away. As to my daughter—if there is any doubt as to her ability
to appear as an accomplice, you can satisfy yourself on that head by a visit to my house.
Perhaps a search of my premises might be expedient."
"By no means! It is not to be thought of!" cried the Major, impulsively. "I hope you
understand, Grigsby, how plaguedly disagreeable this whole proceeding is to me—to us. I
am so sick of it that I would not go a step further were I the only party that has been
robbed. As to having the poor little girl up, it is all nonsense. I pledge myself for that."
"Even should her guilt be proved?" Mr. Tayloe jerked in the question, his horse-shoe smile
sinking the roots of his nose into his face. "Would there be law or equity in such a
course?"
"Pooh, pooh!" retorted the Major, impatiently. "We don't put the law upon babies in this
part of the world. Mr. Grigsby, if you will ride along with us as far as my office, we will
make out the necessary papers, and also send for a couple of constables. Dan Fogg is an
ugly customer to handle."
The river mists were unfolding over the landscape as a cool evening crept stealthily upon
the heels of a warm day. They lay low upon the meadows, and sagged over the banks of
the sunken road beyond the school-house. The three men had gained higher ground
where the carriage road was level with the surrounding country, when the eye of the
horseman, who rode behind the gig, was attracted by a gleam of light twinkling across a
wide field. It was like the glimmer of a fire-fly, but his quick wits told him it had no right
to be there. He watched it keenly while it flashed and vanished, always at the same
height from the ground. Hiding on a stone's-throw further, he caught sight of it again. It
was stationary, and he had fixed the location in his mind. He rode up to the side of the
gig.
"Major Duncombe, it is well at this time not to overlook anything suspicious. And a light
in that old cabin over yonder is suspicious. If you please, I will alight when we get nearer,
and go on foot across the fields to see what it means."
"Better pull down a panel of fence, and let us drive into the field," suggested the Major.
"I'll go with you, leaving the horses with Mr. Tayloe."
About a hundred yards from the haunted house they alighted, and approached it
cautiously from the back. The light twinkled at intervals through a crevice at the side of
the chimney. Guiding their course by it, the men trod lightly upon the withered herbage
until they stood at the front and only door. Here all was dark, but by laying their ears
against the door they could detect muffled movements within, as of some one walking
about and dragging something on the floor. The Major knocked loudly with his loaded
whip. All was instantly still.
"Who is in here?" he called. "Open the door! I am Major Duncombe."
No answer.
"Do you hear me?" he said again. "Open the door, or we will break it down."
After another long minute, he whispered in Mr. Grigsby's ear: "Put your shoulder against
it, and when I say, 'Now!' drive it in. Are you ready? Now!"
Under the force of their united strength and weight the crazy door went down as if made
of pasteboard, and with such surprising suddenness that both men fell in with it on the
floor. A man leaped over them as they lay there, and rushed off into the darkness. Mr.
Grigsby was the first to find his feet. He struck a match and held it high to look around
the room.
"There's nobody here!" he said. "That fellow was holding the door, and let it go purposely
to throw us when we threw our weight against it. Ha! here's his lantern."
It was on the floor, and, when lighted, revealed a disorderly heap of stuff collected about
a big carpet-bag, open, and partly packed. Without further ado Mr. Grigsby picked it up
by the corners and emptied it upon the floor. At the very bottom were the missing lace
and handkerchiefs, and, rolled up carefully in a
white silk handkerchief, Mr. Tayloe's watch and
chain. A roll of pillow-cases and towels was near
by. Beyond was a stout sack of oznaburg
containing four hams. A roll of homespun
flannel, a box half full of candles, a bag of corn
and one of oats, with articles of lesser value,
were piled in the corners of the cabin. The
haunted house was the cleverly chosen hiding-
place of the booty collected during several
weeks, perhaps for months.
"I wonder how long this has been going on?"
said the Major, giving a long whistle as he
stared about him. "No need of a search-warrant
now for the Fogg house. They were too smart
to store their plunder there. They are a sharp
set! Not a negro would come within gun-shot of
this place after sunset. Did you get a glimpse of MR. GRIGSBY EMPTIED THE BAG
the rascal who played us such a shabby trick?" UPON THE FLOOR.
"No, sir."
Mr. Grigsby was busy with the lantern that just at that moment went out, leaving them in
total darkness but for the dying daylight that found entrance through the open door.
When the candle in the lantern was rekindled, the blaze made the overseer's face look
ghastly, and his high cheek-bones threw his eyes into shadows. They seemed to have
sunken further back into his head. When he spoke his voice was husky, as if the yellow
fog without had settled there.
"If you will take charge of the watch I'll ram the laces and linen into the bag and carry it
to the gig"—stooping to gather them while he talked. "Then I'll prop up the door for to-
night. The rest of the things can be sent for to-morrow."
After the place was closed he strolled on ahead of the Major and tucked the carpet-bag
under the seat of the gig, making no reply to Mr. Tayloe's impatient queries.
"Have you any other orders for me to-night, Major?" he asked, looming up tall and dark
in the twilight when his employer was in his seat.
"Nothing more, thank you, Grigsby," said the Major's lively, hearty voice. His good humor
was thoroughly restored by the excitement of the adventure. "We may well be satisfied
with our evening's work. And, I say, Grigsby, if there's anything any of us can do for the
little girl, you know how gladly we would do it. Emily will be down in the morning to see
her."
"Thank you, sir."
The reply came back as he was moving toward his horse, and was hardly audible.
"An uncivil cur!" commented Mr. Tayloe, "I wonder that you keep him."
"I might go further and fare a million times worse. It's natural he should be sore and
surly just now. If any man had said one-tenth of one of my girls that I said of that bright
little daughter of his I'd be as savage as a bear."
"I submit that there is some difference between your daughters and his," observed Mr.
Tayloe, dryly. "But what have you found?"
"For one thing, your watch and chain."
The schoolmaster heard the story to the end without interrupting the narrator. Then he
sneered openly.
"I'll wager my head against a turnip that that impudent vixen put the watch there herself.
I'm not sure that she isn't responsible for the laces and handkerchiefs too. Doesn't it
strike you as rather odd that her father should ferret out the stolen goods on this
particular evening?"
"Oh, come, now, Tayloe, that is carrying your detective genius too far! Grigsby is an
honest man if ever there was one. It is more odd that this nest of thieves was not
unearthed before. Grigsby only needed to be put upon the scent. A canny Scot has a
nose like a pointer-dog's if once you wake him up."
The canny Scot was wide awake at this present moment, rolling his horse up in a part of
the road where the banks shut him away from possible observation, he struck a match
and examined more closely a piece of paper he had picked up, unnoticed by the Major, in
the hut. It had lain open, the written side up, in the middle of the floor. At the first glance
he had read nothing but his daughter's name, yet had recognized instantly the lost
report, and instinctively secreted it. The match burned long enough for him to verify his
first impression.
"October 31,
184-.

"Felicia Jean Grigsby: Lessons, usually fair. Conduct—room for improvement! James
Tayloe."

The date was the day before yesterday, when her mother had scolded the girl for
loitering on the way home. He recalled the haste and heat with which Flea had answered,
while confessing that she had lost the report—she could not say where.
How came she to be inside of that locked door? He had vowed to get at the bottom of
this matter. Was he there now?
Flea was worse when her father got home. Her cheeks were purple and glazed with fever,
her eyes wild and sightless. Her head rolled restlessly on the pillow; her fingers picked
tufts of wool from the blanket while she crooned over and over what her mother
described as "outlandish stuff." Her aunt, who had established herself as head nurse, had
learned the lines by heart already:
"It stands beside the weedy way;
Shingles are mossy, walls are gray:
Gnarled apple-branches shade the door,
Wild vines have bound it o'er and o'er.
The sumac whispers, with its tongues of
flame,
'Here once was done a deed without a
name.'"
At the fourth repetition, in her father's hearing, the girl laughed aloud—the hollow,
mirthless peal of madness.
"I made that poem! It's all about the haunted house, you know. Mrs. Fogg says nobody
but just we two dares to go there. She says the devil has been seen there. I say he lives
in the school-house. Eighteen hundred and forty-four into three thousand six hundred
and eighty-eight. Why, father, that's just twice and none over. Now I've got to climb to
the top of the haunted house on a ladder made of noughts, noughts, noughts!"
Her rambling subsided into whispers. She fell to tracing figures and drawing lines upon
the counterpane, her brows knitted, her lips moving fast.
"That is worse than the singing," said Mrs. McLaren, aside, to her brother. "She will work
at that sum for an hour at a time. It is wearing her out. Heaven forgive that teacher!"
The father did not say "Amen."

[to be continued.]
RICK DALE.
BY KIRK MUNROE.

CHAPTER XXV.

ENGAGED TO INTERPRET FOR THE FRENCH.


"Where did you get that baseball?" asked Bonny Brooks, referring to one that Alaric was
unconsciously tossing from hand to hand as they walked up town together.
At this the latter stopped short and looked at the ball in question, as though now seeing
it for the first time.
"Do you know," he said, "I have been so excited and taken up with other things that I
actually forgot I had this ball in my hands. It belongs to the fellow who gave me that
breakfast and your dollar, besides telling me where to look for something to do. Not only
that, but I really believe if it hadn't been for this ball he would never have paid any
attention to me."
"Who is he? I mean, what is his name?"
"I don't know. I never thought to ask him. And he doesn't live here either, but has just
come down from Alaska, and was going off on the one-o'clock train. I do know, though,
that he is the very finest chap I ever met, and I only hope I'll have a chance some time
to pay back his kindness to me by helping some other poor boy."
"It is funny," remarked Bonny, meditatively, "that your friend and my friend should both
have just come from Alaska."
"Isn't it?" replied Alaric; "but then they are travelling together, you know."
"I didn't know it, though I ought to have suspected it, for they are the kind who naturally
would travel together—the kind, I mean, that give a fellow an idea of how much real
goodness there is in the world, after all—a sort of travelling sermon, only one that is
acted out instead of being preached."
"That's just the way I feel about them," agreed Alaric; "but I wish I hadn't been so
careless about this ball. It may be one that he values for association's sake, just as I did
the one we left in that Siwash camp."
"Let me have it a moment," said Bonny, who was looking curiously at the ball.
Alaric handed it to him, and he examined it closely.
"I do believe it is the very one!" he exclaimed. "Yes, I am sure it is. Don't you remember,
Rick, the burned place on your ball that came when Bah-die dropped it in the edge of the
fire the first time you threw it to him, and how you laughed and called it a sure-enough
red-hot ball? Well, here's that place now, and this is certainly the very ball that
introduced us to each other in Victoria."
"How can it be?" asked Alaric, incredulously.
"I don't know, but it surely is."
"Well," said Alaric, finally convinced that his comrade was right, "that is the very most
unexplainable thing I ever came across, for I don't see how it could possibly have come
into his possession."
While thus discussing this strange happening, the lads approached the hotel in which one
of them had been made to suffer so keenly a few hours before. He dreaded the very
thought of entering it again, but having made up his mind that he must, was about to do
so, when his attention was attracted to a curious scene in front of the main entrance.
A small wiry-looking man, evidently a
foreigner, was gesticulating, stamping, and
shouting to a group of grinning porters and
bell-boys who were gathered about him. As
our lads drew near they saw that he held a
small open book in his hand, from which he
was quoting some sentence, while at the
same time he was rapidly working himself
into a fury. It was a French-English phrase-
book, in which, under the head of
instructions to servants, the sentence "Je
désire un fiacre" was rendered "Call me a
hansom," and it was this that the excited
Frenchman was demanding, greatly to the
amusement and mystification of his hearers.
"Call me a hansom! Call me a hansom! Call
me a hansom!" he repeated over and over
at the top of his voice. "C'est un fiacre— A SMALL MAN WAS GESTICULATING
fiacre—fiacre!" he shouted. "Oh, là, là! Mille TO A GROUP OF GRINNING BELL-
tonnerres! Call me a hansom!" BOYS.
"He must be crazy," said Bonny; "for he
certainly isn't handsome, and even if he were, he couldn't expect people to call him so. I
wonder why they don't send for the police."
Instead of answering him, Alaric stepped up to the laughing group and said, politely,
"Pardon, monsieur. C'est Monsieur Filbert, n'est-ce pas?"
"Oui, oui. Je suis Filbert! Call me a hansom."
"He wants a carriage," explained Alaric to the porters, who stared open-mouthed at
hearing this young tramp talk to the foreigner in his own "lingo." "Vous voulez une
voiture, n'est-ce pas?" he added, turning to the stranger.
"Oh, my friend!" cried M. Filbert in his own language, flinging away the perplexing
phrase-book as he spoke, and embracing Alaric in his joy at finding himself once more
comprehended. "It is as the voice of an angel from heaven to hear again my own
language in this place of barbarians!"
"Have a care, monsieur," warned Alaric, "how you speak of barbarians. There are many
here who can understand perfectly your language."
"I care not for them! I do not see them! They have not come to me! You are the first!
Can it be that I may engage you to remain and interpret for me this language of
distraction?" Here the speaker drew back, and scanned Alaric's forlorn appearance
hopefully.
"That is what I came to see you about, monsieur," answered Alaric. "I am looking for
employment, and shall be happy—"
"It is enough!" interrupted the other, vehemently. "You have found it. I engage you now,
at once. Come, the carriage is here. Let us enter."
"But," objected the lad, "I have a friend whom I cannot leave."
"Let him come! Let all your friends come! Bring your whole family if you will, but only
stay with me yourself!" cried the Frenchman, impetuously, "I am distracted by my trouble
with this terrible language, and but for you I shall go crazy. You are my salvation. So
enter the carriage, and your friend. Après vous, monsieur. Do you also speak the
language of beautiful France? No? It is a great pity."
"Does his royal highness take us for dukes?" questioned the bewildered Bonny, who, not
understanding one word of the foregoing conversation, had, of course, no idea why he
now found himself rolling along the streets of Tacoma in one of its most luxurious public
carriages.
"Not exactly," laughed Alaric; "but he takes us for interpreters—that is, he wants to
engage us as such."
"Oh! Is that it? Well, I'm agreeable. I suppose you told him that I was pretty well up on
Chinook? But what language does he talk himself?"
"French, of course," replied Alaric, "seeing that he is a Frenchman."
"Are you a Frenchman too?"
"Certainly not."
"Well, I didn't know but what you were, seeing that you talk the same language he does,
and just as well, for all that I can make out. Really, Rick Dale, it is growing interesting to
find out the things you know and can do."
Under Alaric's direction, the carriage first bore them to the railway station, where a
number of strange-looking boxes and packages, all belonging to M. Filbert, were
gathered in one place, and given in charge of a porter, who was instructed to receive and
care for any others that might come marked with the same name. Then the carriage was
again headed up town, and driven to shop after shop until it seemed as though the entire
resources of the city were to be drawn upon to supply the multitudinous needs of the
mysterious Frenchman.
Among the things thus purchased and ordered sent down to the station were provisions,
cooking utensils, axes, medicines, alcohol, tents, blankets, ammunition, and clothing.
Of course Alaric accompanied M. Filbert into each store, where his knowledge of
languages was invaluable in conducting the various negotiations; but the Chinook
interpreter, as he called himself, finding that his services were not yet in demand, was
content to remain luxuriously seated in the carriage.
During the whole afternoon M. Filbert talked incessantly with his new-found interpreter,
and Alaric seemed almost as excited as he. At length the former, casting a dubious glance
at the lads, asked, with an apologetic manner, if they were well provided with clothing.
"Only what you see, monsieur," answered Alaric. "Everything else we have lost."
"Ah! Is it so? Then must you be provided with the habiliments necessary. If you will
kindly give the instructions?"
So the carriage was ordered to a shoe-shop and an outfitting establishment, where both
lads, to Bonny's further bewilderment, were provided with complete suits of rough but
warm and serviceable clothing, including two pairs of walking boots, one of which was
very heavy and had hob-nailed soles.
These last purchases were not concluded until after sunset, and with them the business
of the day was ended. With many parting injunctions to Alaric, and a polite bonne nuit to
both lads, M. Filbert was driven back to the hotel, leaving his newly engaged assistants to
their own devices for the time being.
"Now," said Bonny, "if you haven't forgotten how to talk United States, perhaps you will
explain what all this means—what we are engaged to do, what our wages are to be, and
where we are bound? Are we to turn gold-hunters or Indian-fighters, or is it something in
the exploring line?"
"I expect," laughed Alaric, "it is to be more in the climbing line."
"Climbing?"
"Yes. Do you see that mountain over there?" Here Alaric pointed to the lofty snow-capped
peak of Mount Rainier, still rose-tinted with sunlight, and rising in awful grandeur high
above all other summits of the Cascade range, nearly fifty miles from where they stood.
"Certainly. I can't help seeing it."
"Do you think you could climb it?"
"Of course I could, if it came in my line of business."
"Would you undertake it for thirty dollars a month and all expenses?"
"Rick Dale, I'd undertake to climb to the moon on those terms. But you are surely joking.
The Frenchman will never pay that just for the fun of seeing us climb."
"Yes he will, though, and I have agreed that we shall start with him for the top of that
mountain to-morrow morning."
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebookluna.com

You might also like