Initial implementation of Otsu's image segmentation algorithm, Canny bug fixes, and dependency updates