openCV中sobel边缘增强
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边缘增强相关推荐
- OpenCV中的Sobel算子
OpenCV中的Sobel算子 刚开始第一次接触这个东西的时候也是感觉一脸懵逼,这是什么鬼.完全看不懂.今天再次接触到,感觉理解的透彻了一点. 首先来看一下Sobel算子是个什么东西: -1 0 1 ...
- 【OpenCV】OpenCV中积分图函数与应用
OpenCV中积分图函数与应用 参考资料 opencv 查找integral,目前网上大部分的资料来自于opencv https://docs.opencv.org/master/d7/d1b/gro ...
- OpenCV中积分图介绍与应用
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 一:图像积分图概念 积分图像是Crow在1984年首次提出,是为了 ...
- 图像滤波与OpenCV中的图像平滑处理
.About图像滤波 频率:可以这样理解图像频率,图像中灰度的分布构成一幅图像的纹理.图像的不同本质上是灰度分布规律的不同.但是诸如"蓝色天空"样的图像有着大面积近似的灰度强度,而 ...
- OpenCV中Canny边缘检测
OpenCV中Canny边缘检测 具体的Canny边缘检测原理: 1.消除噪声,使用高斯平滑滤波器卷积降噪 2.计算梯度幅值和方向.利用Sobel滤波器. 得到x和y方向的导数Gx和Gy 计算梯度的幅 ...
- cv2.cornerHarris()详解 python+OpenCV 中的 Harris 角点检测
原文作者:aircraft 原文地址:https://www.cnblogs.com/DOMLX/p/8763369.html 参考文献----------OpenCV-Python-Toturial ...
- OpenCV中图像特征提取与描述
目录 图像特征提取与描述 图像的特征 Harris和Shi-Tomas算法 Harris角点检测 Shi-Tomasi角点检测 小结 SIFT/SURF算法 SIFT原理 基本流程 尺度空间极值检测 ...
- 【OpenCV 例程 300篇】240. OpenCV 中的 Shi-Tomas 角点检测
『youcans 的 OpenCV 例程300篇 - 总目录』 [youcans 的 OpenCV 例程 300篇]240. OpenCV 中的 Shi-Tomas 角点检测 角是直线方向的快速变化. ...
- 第四章:OpenCV中的图像处理
第四章:OpenCV中的图像处理 本章节你将学习图像的改变色彩空间.提取对象.图像的几何变换.图像的阈值.平滑图像等OpenCV图像处理的基本内容. 更多内容请关注我的GitHub库:TonyStar ...
- OpenCV中的图像数据格式CV_8U定义
今天在对 16 位的深度图提取 HOG 特征时,遇到了以下问题: 代码如下: import cv2 import numpy as npreff_image = cv2.imread(os.path. ...
最新文章
- 红警2Linux版本
- 深度学习常用损失函数总览:基本形式、原理、特点
- 你见过最狠的SCI评论是什么?
- MethodBase.GetCurrentMethod 方法
- (Java)关于泛型
- golang基本数据类型string字符串常用方法代码示例
- [SPS2010] 使用心得 7 - ebook for Installation
- sql的split()函数
- bakaxl启动器怎么导入整合包_bakaxl启动器加皮肤光影mod
- 矩阵连乘 动态规划 详解
- Python数据库编程pymysql
- 各执一词,民用安防市场现状看法PK
- VB获得磁盘的文件系统
- python语言入门-分分钟入门python语言
- 19、Flask实战第19天:CSRF攻击与防御
- kibana集成内部账号_揭开 Elasticsearch 中身份验证和授权的神秘面纱
- slickedit编写linux内核驱动,slickedit 2016 linux下载
- 完结!视频课程:CMOS模拟集成电路设计
- 怎样做用户体验企业网站建设的流程?珠海网站建设
- 【Salesforce】地理位置情報項目を使って周辺検索 GMaps
热门文章
- 兔子数列规律怎么讲_兔子数列规律
- U盘格式化后容量变小问题修复方案
- jpa 动态查询条件 数组_JPA使用Specification构建动态查询
- Mac CAD 安装完成后,打开注册机时出现 应用程序“02_注册机”不能打开。
- 科普硬解,软解,gpu,dsp等等的关系
- java线程栅栏_java 线程栅栏
- 关于结婚照,还不如PS去~
- 案例分享:陕西西安599条背街小巷改造提升,推行“多杆合一”
- CPU超频烤机温度多少算正常?
- java method方法_Java Method getDeclaringClass()方法