* Added PIXELS_TO_MM global variable for converting from pixels to mm
* Added colorbar to displacement and strain field plots
* Renamed matching method comparison function
* Made new comparison function to plot runtime of methods
* Added reference and comparison index variables to ImageData
* Re-worked how template and search window is calculated and specified
* Small code style changes with comments
* Separated plotting from calculation of displacement and strain into separate functions
* Made new function to compare matching methods
* Expanded x and y ranges of grid points
* Saved matching method comparison plots to file, deleted old incorrect plots
* Appear to have fixed displacement tracking
* Strain plotting or strain calculation is incorrect
* Flipped image that is plotted so axis directions of matrix indices line up with axis direction of image
* Changed quiver plotting to use "dot" as units so now the position and displacement is in units of pixels.
* Started putting displacement and strain plots on the same figure so they can be compared side-by-side
* Decreased subset spacing to get more tracking points
* Changed displacement calculation to account for the template matching function returning the upper-left corner of the matching window rather than the center.
* Added variables to restrict search size for matching pattern.
* Rotated images back to normal that were rotated for some reason
* Created an ImageData class to hold displacements and strains in each image.
Used OpenCV to find matching template and draw arrows of displacement.
Made a plot using each template matching method.
SQDIFF and SQDIFF_NORMED appear to be best.
* Add new class SpecimenDimensions to hold dimensional information.
* Add stress variable to FrameData class.
* rename calc_stress function to read_file
* Add data filepath as input to read_file function
* read_file function now calculates stress from cross-sectional area
of specimen and load from each frame.
* read_file function now returns dictionary (indexed by frame number)
of FrameData objects that have load, displacement, and stress data.
Also returns SpecimenDimensions object that holds width, thickness,
gauge length, and overall length.
Created main.py with a function to read in the provided text file.
Gets specimen dimensions, frame number, load, and displacement data into
dictionary of FrameData classes.