天天看点

Opencv——Sobel边缘检测

1、代码如下:

#include "stdafx.h" 
#include <opencv2/opencv.hpp>

using namespace cv;

int main()
{
	Mat srcImage = imread("lena.jpg");
	Mat dstImage_x, dstImage_y;
	Sobel(srcImage, dstImage_x, CV_8U, 1, 0);
	Sobel(srcImage, dstImage_y, CV_8U, 0, 1);
	imshow("原图像", srcImage);
	imshow("Sobel算子-X方向", dstImage_x);
	imshow("Sobel算子-Y方向", dstImage_y);
	waitKey(0);

}
           

2、效果如下:

(1)原图

Opencv——Sobel边缘检测

(2)检测X方向

Opencv——Sobel边缘检测

(3)检测Y方向

Opencv——Sobel边缘检测