Harris Corner Detection implementation. Instantiate Harris_Corner_Detector Class and call disp_corners method for use. Cornerness equation used can be found here: https://courses.cs.washington.edu/courses/cse576/06sp/notes/HarrisDetector.pdf
# 1. Import image
img = cv2.imread("building.jpg")
# 2. Instatiate detector object
hcd = Harris_Corner_Detector(sigma =3, corner_thresh=0.01, k=0.04)
# 3a. Obtain corners overlaid onto image
img_corners = hcd.disp_corners(img)
cv2.imwrite("building_kps.jpg", img_corners)
# 3b. Obtain corners
corners = hcd.get_corners(img)