sobel算子是一个单边缘检测算子,具有方向性。将两个方向叠加后可对图像的边缘进行增强,代码如下

void SobelEnhance(const Mat src, Mat& dst)
{Mat sobelx(src.size(), CV_16SC1);///边缘检测后,会有负值,也会有大于255的值,因此类型设为CV_16SC1有符号类型Mat sobely(src.size(), CV_16SC1);Mat img_edgeFiltex(src.size(), CV_8UC1);///结果图,类型设为CV_8UC1进行阈值截断Mat img_edgeFiltey(src.size(), CV_8UC1);Sobel(src, sobelx, CV_16SC1, 1, 0, 3);convertScaleAbs(sobelx, img_edgeFiltex);Sobel(src, sobely, CV_16SC1, 0, 1, 3);convertScaleAbs(sobely, img_edgeFiltey);///像素加权addWeighted(img_edgeFiltex, 1, img_edgeFiltey, 1, 0, dst);
}
void convertScaleAbs(InputArray src, OutputArray dst,double alpha = 1, double beta = 0);

src,dst为Mat类;
alpha 为scale factor:缩放系数
beta :加到结果图像上的值

void addWeighted(InputArray src1, double alpha, InputArray src2,double beta, double gamma, OutputArray dst, int dtype = -1);

alpha:src1系数,
beta:src2系数
gamma:加到结果图的值
dst= src1* alpha + src2* beta+ gamma

openCV中sobel边缘增强相关推荐

  1. OpenCV中的Sobel算子

    OpenCV中的Sobel算子 刚开始第一次接触这个东西的时候也是感觉一脸懵逼,这是什么鬼.完全看不懂.今天再次接触到,感觉理解的透彻了一点. 首先来看一下Sobel算子是个什么东西: -1 0 1 ...

  2. 【OpenCV】OpenCV中积分图函数与应用

    OpenCV中积分图函数与应用 参考资料 opencv 查找integral,目前网上大部分的资料来自于opencv https://docs.opencv.org/master/d7/d1b/gro ...

  3. OpenCV中积分图介绍与应用

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 一:图像积分图概念 积分图像是Crow在1984年首次提出,是为了 ...

  4. 图像滤波与OpenCV中的图像平滑处理

    .About图像滤波 频率:可以这样理解图像频率,图像中灰度的分布构成一幅图像的纹理.图像的不同本质上是灰度分布规律的不同.但是诸如"蓝色天空"样的图像有着大面积近似的灰度强度,而 ...

  5. OpenCV中Canny边缘检测

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

  6. cv2.cornerHarris()详解 python+OpenCV 中的 Harris 角点检测

    原文作者:aircraft 原文地址:https://www.cnblogs.com/DOMLX/p/8763369.html 参考文献----------OpenCV-Python-Toturial ...

  7. OpenCV中图像特征提取与描述

    目录 图像特征提取与描述 图像的特征 Harris和Shi-Tomas算法 Harris角点检测 Shi-Tomasi角点检测 小结 SIFT/SURF算法 SIFT原理 基本流程 尺度空间极值检测 ...

  8. 【OpenCV 例程 300篇】240. OpenCV 中的 Shi-Tomas 角点检测

    『youcans 的 OpenCV 例程300篇 - 总目录』 [youcans 的 OpenCV 例程 300篇]240. OpenCV 中的 Shi-Tomas 角点检测 角是直线方向的快速变化. ...

  9. 第四章:OpenCV中的图像处理

    第四章:OpenCV中的图像处理 本章节你将学习图像的改变色彩空间.提取对象.图像的几何变换.图像的阈值.平滑图像等OpenCV图像处理的基本内容. 更多内容请关注我的GitHub库:TonyStar ...

  10. OpenCV中的图像数据格式CV_8U定义

    今天在对 16 位的深度图提取 HOG 特征时,遇到了以下问题: 代码如下: import cv2 import numpy as npreff_image = cv2.imread(os.path. ...

最新文章

  1. 红警2Linux版本
  2. 深度学习常用损失函数总览:基本形式、原理、特点
  3. 你见过最狠的SCI评论是什么?
  4. MethodBase.GetCurrentMethod 方法
  5. (Java)关于泛型
  6. golang基本数据类型string字符串常用方法代码示例
  7. [SPS2010] 使用心得 7 - ebook for Installation
  8. sql的split()函数
  9. bakaxl启动器怎么导入整合包_bakaxl启动器加皮肤光影mod
  10. 矩阵连乘 动态规划 详解
  11. Python数据库编程pymysql
  12. 各执一词,民用安防市场现状看法PK
  13. VB获得磁盘的文件系统
  14. python语言入门-分分钟入门python语言
  15. 19、Flask实战第19天:CSRF攻击与防御
  16. kibana集成内部账号_揭开 Elasticsearch 中身份验证和授权的神秘面纱
  17. slickedit编写linux内核驱动,slickedit 2016 linux下载
  18. 完结!视频课程:CMOS模拟集成电路设计
  19. 怎样做用户体验企业网站建设的流程?珠海网站建设
  20. 【Salesforce】地理位置情報項目を使って周辺検索 GMaps

热门文章

  1. 兔子数列规律怎么讲_兔子数列规律
  2. U盘格式化后容量变小问题修复方案
  3. jpa 动态查询条件 数组_JPA使用Specification构建动态查询
  4. Mac CAD 安装完成后,打开注册机时出现 应用程序“02_注册机”不能打开。
  5. 科普硬解,软解,gpu,dsp等等的关系
  6. java线程栅栏_java 线程栅栏
  7. 关于结婚照,还不如PS去~
  8. 案例分享:陕西西安599条背街小巷改造提升,推行“多杆合一”
  9. CPU超频烤机温度多少算正常?
  10. java method方法_Java Method getDeclaringClass()方法