add sobel and canny