c语言sobel边缘检测,C/C++ OpenCV之Sobel边缘检测
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边缘检测相关推荐
- 2020.11.07 使用OpenCV进行图像边缘提取(Sobel算子)【OpenCV C++ Sobel】
图像边缘提取,采用的算子为Sobel 使用API:Sobel()以及增强了权重的Scharr() 处理流程: 1.进行高斯滤波 2.转化为灰度图像 3.进行X,Y轴的Sobel处理 4.对X,Y处理后 ...
- OpenCV使用Sobel或Scharr OpenCV函数进行边缘检测的实例(附完整代码)
OpenCV使用Sobel或Scharr OpenCV函数进行边缘检测的实例 OpenCV使用Sobel或Scharr OpenCV函数进行边缘检测的实例 OpenCV使用Sobel或Scharr O ...
- Sobel边缘检测算法及OpenCV函数实现
转自https://www.cnblogs.com/herenzhiming/articles/6526741.html https://blog.csdn.net/qaz_wz/article/d ...
- 《opencv学习笔记》-- 边缘检测和canny算子、sobel算子、LapIacian 算子、scharr滤波器
目录 边缘检测 canny算子 sobel算子 LapIacian 算子 (拉普拉斯) scharr滤波器 边缘检测 边缘检测步骤: 1.滤波: 边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导 ...
- OpenCV/CUDA—Sobel边缘检测
一.OpenCV-Sobel边缘检测 #include <opencv2/opencv.hpp> #include <math.h> #include <iostream ...
- 点、线和边缘检测 个人笔记(含Sobel和Laplace等算子、Marr-Hildreth和Canny实现及Hough变换)
文章目录 1. 前言 2. 使用OpenCV 3 处理图像 笔记 2.1 傅里叶变换及相关.卷积 2.2 个人总结 2.3 相关链接 3. 点.线和边缘检测 笔记 3.1 背景知识 3.2 孤立点的检 ...
- OpenCV中Canny边缘检测
OpenCV中Canny边缘检测 具体的Canny边缘检测原理: 1.消除噪声,使用高斯平滑滤波器卷积降噪 2.计算梯度幅值和方向.利用Sobel滤波器. 得到x和y方向的导数Gx和Gy 计算梯度的幅 ...
- Python+OpenCV:Canny边缘检测
Python+OpenCV:Canny边缘检测 理论 Canny边缘检测是目前比较流行的边缘检测算法,它由John F. Canny发明. 1. 这是一个多阶段的算法. 2. 降噪:由于边缘检测容易受 ...
- 图像处理2:图像边缘检测(python+opencv)
边缘的定义及分类 1.梯度滤波器 OpenCV 提供了三种不同的梯度滤波器,或者说高通滤波器:Sobel, Scharr 和 Laplacian.Sobel,Scharr 其实就是求一阶或二阶导数.S ...
- opencv图像处理之边缘检测
边缘检测 1 原理 边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点.图像属性中的显著变化通常反映了属性的重要事件和变化. 图像边缘检测大幅度地减少了数据量, ...
最新文章
- Java、Android静态代理与动态代理
- 策略模式和工厂模式的区别_java设计模式之状态模式,策略模式孪生兄弟
- Mac 打开jupyter
- 这篇文章,专治MQ中间件各种疑难杂症
- pyqt5 显示更新进度条_python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能...
- Newton迭代法求无约束目标函数极小值matlab实现
- lammps教程:以Cu纳米磨削为例详解region命令
- 安卓root之后交管123123 20秒闪退和中国农业银行app 6.0闪退的解决方法
- oracle设计案例,Oracle课程设计案例精编
- python 异常学习1
- 计算机应用培训心得,计算机培训心得体会范文500字
- MCAL-GTM之时钟管理CMU
- chrome显示比例 Android,Android版Chrome在大尺寸平板电脑中将默认采用桌面模式
- 特征选择过滤法-方差过滤、F检验、互信息法
- Web开发day5:项目
- 影院管理系统Cinema Management System
- 动态磁盘无损转化为基本磁盘
- 微软飞行模拟服务器,微软飞行模拟器配置要求一览 最低/最高PC配置详情
- 看别人分享的图片停不下来,还有这么有意思的网站?
- 复制互联网2010全球最值得模仿的230个网站
热门文章
- CodeBlocks新手安装以及汉化(20,03版本)
- Gauss光束在空间中的分布
- AI之DS:人工智能领域之数据科学领域六大实践场景(金融信用违约、反欺诈模型、客户偏好洞察、智能推荐、精准营销、客户流失管理)所对应的机器学习算法总结(持续更新)
- 通达OA2017版 手机签章会撑大表格的处理
- 数据结构-哈夫曼编码例题
- 聚观早报 | 范红卫登顶中国女首富;4个县级市获明确为大城市
- Adreno GPU Profiler工具使用总结
- 虚短”“虚断”两板斧,搞定运算放大器 11张大图详(转)感觉特别有用 转过来收藏...
- java最长公共子串_查找字符串最长公共子串
- 墨墨背单词mysql_GitHub - FunStuff/WeChat-applets: 微信小程序小鸡单词