19.Scharr滤波器
//Scharr
void Test_Scharr()
{
Mat grad_x,grad_y;
Mat abs_grad_x,abs_grad_y,dst;
g_srcImage=imread("D:\\OpenCV Projects\\OpenCV_Test_Image\\6.png");
imshow("原图",g_srcImage);
Scharr(g_srcImage,grad_x,CV_16S,1,0);
convertScaleAbs(grad_x,abs_grad_x);
imshow("x方向",abs_grad_x);
Scharr(g_srcImage,grad_y,CV_16S,0,1);
convertScaleAbs(grad_y,abs_grad_y);
imshow("y方向",abs_grad_y);
//合并
addWeighted(abs_grad_x,0.5,abs_grad_y,0.5,0,dst);
imshow("合并后",dst);
}

浙公网安备 33010602011771号