Finished code to perform filters and output files to a folder
Gonna split this over several scripts, so I'll rename this to filter_methods.py so that I know it only deals with filtering.
Oops forgot to set my command line args right
Forgot to add output_dir arg to beginning of path for final output files
Wow can't believe I disobeyed my own naming conventions.
Added initial code for keypoint detectors
The two detectors under consideration are the ISS and 3D SURF detectors.
Added test for object initialization
Oops the test I added for shapes.py was sort of copy-pasted and the variable names were backwards. It's fixed now.
fixed shapes.py tests and started implementing ISS detector.
Didn't push my changes from yesterday afternoon
Ended up redo-ing the three lines of code at home and then had a
conflict this morning.

Merge branch 'develop' of https://github.com/ThatGeoGuy/ENGO699-CV-Project into develop

Conflicts:
	tests/test_engo699_shapes.py
Added some return statements and a numPointsFiltered() function to the NonPlanarOutlierFilter class
Fixed error in weighting / covariance calculation, made some changes so that a minimum number of nearest neighbours is required for a point to be used.
Added script to do the ISS keypoint detection and backprojection onto the original amplitude images.
SURF3D implementation, doesn't find keypoints yet. Just finds saliencies.
Added computation of keypoint coordinates, detectKeypoints() returns keypoints and scales of the keypoints as numpy arraysw
Updated parameters used for ISS and tweaked SURF3D to support variable non-maxima-suppression filter sizes
Basically me copying iss_backproject to work with SURF3DKeypointDetector and IDGAF that it could have been abstracted better.
Merge branch 'develop'