Misc Terms:
	OCR == "Optical Characteer Recognition"
	PNG == a compressed image format that does not change any pixels
	JPEG == a compressed image format that is lossy and, therefore, useless to us
	BMP == uncompressed image format



Walkthrough of PixelCheckSum stuff.

1)  Bitmap_NumberBox.png contains a screenshot of the progarm we wish to OCR.
In particular we are going to read the Pot Odds box on the upper right side.

2)  Because I do not have the actual program available, I created part_1.au3 to simply show the image.  If I use Opt("PixelCoordMode", 2) then a screenshot is as good as the real program I wish to PixelCheckSum!  Note that I convert the PNG screenshot to BMP.

3)  I take a closer look at the BMP with mspaint.  I use a zoom factor of 800% and show the grid.  I determine the height and width of each character.  Look at helpful.png to see what I mean--I have highlighted each character's rectangular region to make it clear.  As you can see in the picture, the digits 1 and 0 each occupy an 7 x 8 pixel region.  The decimal point and the colon each occupy a 3 x 8 pixel region.

The first digit occupies a shaded region from point (413, 125) to point (419, 132)

ASIDE:  Watch out for off-by-one errors.  419-413 == 6 but because we are dealing with discrete pixels we need to add 1 to that result to get the WIDTH of 7.
In other words, WIDTH = X_MAX - X_MIN + 1
Alternatively, line goes from point X_MIN to point X_MIN + WIDTH - 1


4)  I use the coordinates obtained from the picture to code part_2.au3
When I run part_1.au3 and then run part_2.au3, I obtain the checksums for the digits.

5)  I use the checksums to write part_3.au3 which actually performs OCR.


Hope that helps