Basics of CV, Implemented different edge detectors, implemented canny with Non-maximal Supression and Thresholding