CannyEdgeDetection library