Void Sobel(

outputArray src,

int depth,

int dx,

int dy,

int ksize=3,

double scale=1,

double delat=0,

int borderType=BORDER_DEFAULT

)

下面是代码:

#include

#include

#include

using namespace cv;

int main()

{

Mat grad_x, grad_y,dst;

Mat src = imread("1.jpg");

namedWindow("原图");

imshow("原图", src);

//x方向

Sobel(src, grad_x, CV_8U, 1, 0, 3, 1, 0, BORDER_DEFAULT);

namedWindow("x方向");

imshow("x方向", grad_x);

//y方向

Sobel(src, grad_y, CV_8U, 0, 1, 3, 1, 0, BORDER_DEFAULT);

namedWindow("y方向");

imshow("y方向", grad_y);

//合并的

addWeighted(grad_x, 0.5, grad_y, 0.5, 0, dst);

namedWindow("x+y");

imshow("x+y", dst);

waitKey(0);

return 0;

}

运行结果:

x方向:他会把y方向的部分画出来

y方向:他会把x方向的部分画出来

c语言sobel边缘检测,C/C++ OpenCV之Sobel边缘检测相关推荐

  1. 2020.11.07 使用OpenCV进行图像边缘提取(Sobel算子)【OpenCV C++ Sobel】

    图像边缘提取,采用的算子为Sobel 使用API:Sobel()以及增强了权重的Scharr() 处理流程: 1.进行高斯滤波 2.转化为灰度图像 3.进行X,Y轴的Sobel处理 4.对X,Y处理后 ...

  2. OpenCV使用Sobel或Scharr OpenCV函数进行边缘检测的实例(附完整代码)

    OpenCV使用Sobel或Scharr OpenCV函数进行边缘检测的实例 OpenCV使用Sobel或Scharr OpenCV函数进行边缘检测的实例 OpenCV使用Sobel或Scharr O ...

  3. Sobel边缘检测算法及OpenCV函数实现

    转自https://www.cnblogs.com/herenzhiming/articles/6526741.html  https://blog.csdn.net/qaz_wz/article/d ...

  4. 《opencv学习笔记》-- 边缘检测和canny算子、sobel算子、LapIacian 算子、scharr滤波器

    目录 边缘检测 canny算子 sobel算子 LapIacian 算子 (拉普拉斯) scharr滤波器 边缘检测 边缘检测步骤: 1.滤波: 边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导 ...

  5. OpenCV/CUDA—Sobel边缘检测

    一.OpenCV-Sobel边缘检测 #include <opencv2/opencv.hpp> #include <math.h> #include <iostream ...

  6. 点、线和边缘检测 个人笔记(含Sobel和Laplace等算子、Marr-Hildreth和Canny实现及Hough变换)

    文章目录 1. 前言 2. 使用OpenCV 3 处理图像 笔记 2.1 傅里叶变换及相关.卷积 2.2 个人总结 2.3 相关链接 3. 点.线和边缘检测 笔记 3.1 背景知识 3.2 孤立点的检 ...

  7. OpenCV中Canny边缘检测

    OpenCV中Canny边缘检测 具体的Canny边缘检测原理: 1.消除噪声,使用高斯平滑滤波器卷积降噪 2.计算梯度幅值和方向.利用Sobel滤波器. 得到x和y方向的导数Gx和Gy 计算梯度的幅 ...

  8. Python+OpenCV:Canny边缘检测

    Python+OpenCV:Canny边缘检测 理论 Canny边缘检测是目前比较流行的边缘检测算法,它由John F. Canny发明. 1. 这是一个多阶段的算法. 2. 降噪:由于边缘检测容易受 ...

  9. 图像处理2:图像边缘检测(python+opencv)

    边缘的定义及分类 1.梯度滤波器 OpenCV 提供了三种不同的梯度滤波器,或者说高通滤波器:Sobel, Scharr 和 Laplacian.Sobel,Scharr 其实就是求一阶或二阶导数.S ...

  10. opencv图像处理之边缘检测

    边缘检测 1 原理 边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点.图像属性中的显著变化通常反映了属性的重要事件和变化. 图像边缘检测大幅度地减少了数据量, ...

最新文章

  1. Java、Android静态代理与动态代理
  2. 策略模式和工厂模式的区别_java设计模式之状态模式,策略模式孪生兄弟
  3. Mac 打开jupyter
  4. 这篇文章,专治MQ中间件各种疑难杂症
  5. pyqt5 显示更新进度条_python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能...
  6. Newton迭代法求无约束目标函数极小值matlab实现
  7. lammps教程:以Cu纳米磨削为例详解region命令
  8. 安卓root之后交管123123 20秒闪退和中国农业银行app 6.0闪退的解决方法
  9. oracle设计案例,Oracle课程设计案例精编
  10. python 异常学习1
  11. 计算机应用培训心得,计算机培训心得体会范文500字
  12. MCAL-GTM之时钟管理CMU
  13. chrome显示比例 Android,Android版Chrome在大尺寸平板电脑中将默认采用桌面模式
  14. 特征选择过滤法-方差过滤、F检验、互信息法
  15. Web开发day5:项目
  16. 影院管理系统Cinema Management System
  17. 动态磁盘无损转化为基本磁盘
  18. 微软飞行模拟服务器,微软飞行模拟器配置要求一览 最低/最高PC配置详情
  19. 看别人分享的图片停不下来,还有这么有意思的网站?
  20. 复制互联网2010全球最值得模仿的230个网站

热门文章

  1. CodeBlocks新手安装以及汉化(20,03版本)
  2. Gauss光束在空间中的分布
  3. AI之DS:人工智能领域之数据科学领域六大实践场景(金融信用违约、反欺诈模型、客户偏好洞察、智能推荐、精准营销、客户流失管理)所对应的机器学习算法总结(持续更新)
  4. 通达OA2017版 手机签章会撑大表格的处理
  5. 数据结构-哈夫曼编码例题
  6. 聚观早报 | 范红卫登顶中国女首富;4个县级市获明确为大城市
  7. Adreno GPU Profiler工具使用总结
  8. 虚短”“虚断”两板斧,搞定运算放大器 11张大图详(转)感觉特别有用 转过来收藏...
  9. java最长公共子串_查找字符串最长公共子串
  10. 墨墨背单词mysql_GitHub - FunStuff/WeChat-applets: 微信小程序小鸡单词