Roberts
程序员文章站
2022-03-22 16:55:33
...
Mat src = imread("test.png", IMREAD_GRAYSCALE);
imshow("src", src);
//X方向—Robert算子
Mat imgx;
Mat kernel_x = (Mat_<int>(2, 2) << 1, 0, 0, -1);
filter2D(src, imgx, -1, kernel_x, Point(-1, -1), 0, 0);
imshow("x方向", imgx);
Mat imgy;
//Y方向—Robert算子
Mat kernel_y = (Mat_<int>(2, 2) << 0, 1, -1, 0);
filter2D(src, imgy, -1, kernel_y, Point(-1, -1), 0, 0);
imshow("y方向", imgy);
waitKey();
推荐阅读
-
C#图像边缘检测(Roberts)的方法
-
边缘检测(2)Roberts算子
-
基本边缘检测算子—Roberts
-
Unity之梯度应用实现Roberts、Prewitt、Sobel边缘检测
-
Roberts算子边缘检测原理及实现
-
opencv边缘检测 roberts算子
-
在OpenCV里实现Roberts算子
-
MATLAB-梯度Roberts算子、拉普拉斯算子、Sobel算子、Prewitt算子对图像进行锐化
-
Python 图像处理 OpenCV (12): Roberts 算子、 Prewitt 算子、 Sobel 算子和 Laplacian 算子边缘检测技术
-
Python Roberts算子、Sobel算子——举例说明 ^_^