Opencv中文网

Sobel 边缘

算法函数:Sobel

定义

void Sobel(Mat src, Mat dst, int ddepth, int dx, int dy, int ksize = 3);

/* Cv2.Sobel(
        InputArray src,      // 原图
        OutputArray dst,     // 输出图
        int ddepth,          // 图像深度(**直接写 -1 就行**)
        int dx,              // X方向阶数:1=检测垂直边,0=不检测
        int dy,              // Y方向阶数:1=检测水平边,0=不检测
        int ksize = 3        // 核大小(3,5,7 奇数)
    );
 */

参数

  • ddepth:默认 - 1
  • dx:X 方向导数 0/1
  • dy:Y 方向导数 0/1
  • ksize:3/5/7效果dx=1,dy=0 → 提取垂直竖边缘dx=0,dy=1 → 提取水平横边缘
public override Mat Execute(Mat src)
{
    Mat dst = new Mat();
    Cv2.Sobel(src, dst, -1, DX, DY, KSize);
    return dst;
}

copyright @重庆教主 WPF中文网 联系站长:(QQ)23611316 (微信)movieclip (QQ群).NET小白课堂:864486030 | 本文由WPF中文网原创发布,谢绝转载 渝ICP备2023009518号-1