算法函数: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;
}
若文章对您有帮助,可以激励一下我哦,祝您平安幸福!
| 微信 | 支付宝 |
|---|---|
![]() |
![]() |

