add `canny:dst:threshold1:threshold2:size:' method for edge detection