社区
机器视觉
帖子详情
opencv还有没有别的直接类似matlab里面[Gx,Gy]=gradient(I);这样的函数得到梯度值
changs1393587345
2015-04-02 10:41:22
opencv还有没有别的直接类似matlab里面[Gx,Gy]=gradient(I);这样的函数得到梯度值
...全文
393
1
打赏
收藏
opencv还有没有别的直接类似matlab里面[Gx,Gy]=gradient(I);这样的函数得到梯度值
opencv还有没有别的直接类似matlab里面[Gx,Gy]=gradient(I);这样的函数得到梯度值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ssbqrm
2015-04-02
打赏
举报
回复
可以自己设置mask计算梯度 float horizontal_fk1[3][3] = {{-1,0,1}, {-2,0,2}, {-1,0,1}}; //Gradient Direction 3 Mat filterDir3 = Mat(3, 3, CV_32FC1, horizontal_fk1); Mat img_filteredDir3; filter2D(binaryImage, img_filteredDir3, -1, filterDir3);
Matlab
之查找二维图像的
梯度
大小和方向
函数
im
gradient
目录 一、功能 二、语法 1、[Gmag,Gdir] =im
gradient
(I) 2、[Gmag,Gdir] =im
gradient
(I,method) 3、[Gmag,Gdir] =im
gradient
(
Gx
,
Gy
) 三、示例 1、示例1 2、示例2 一、功能 查找二维图像的
梯度
大小和方向 二、语法 1、[Gmag,Gdir] =im
gradient
(I) 返回2D灰度或二
值
图像I的
梯度
大小Gmag和
梯度
方向Gdir。 2、[Gmag,Gdir] =imgr......
数字图像处理 基于
matlab
、
opencv
计算图像的
梯度
方向和
梯度
幅
值
图像可以被视为标量场(即二维
函数
)。通过微分将标量场转换为矢量场。
梯度
是一个向量,描述了在x或y方向上移动时,图像变化的速度。我们使用导数来回答这样的问题,图像
梯度
的大小告诉图像变化的速度,而
梯度
的方向告诉图像变化最快的方向。因为
梯度
有方向和大小,所以将这些信息编码为向量是很自然的。该向量的长度提供了
梯度
的大小,而其方向提供了
梯度
方向。因为
梯度
在每个位置可能不同,所以我们在每个图像位置用不同的向量来表示它。
11种图像清晰度评价
函数
附
MATLAB
代码
博主的第一篇博客! 本科毕业论文是“基于图像处理的自动对焦技术研究”,对焦过程中的一个重要阶段是图像清晰度评价,博主自己用
MATLAB
实现了4类清晰度评价
函数
:基于图像
梯度
的清晰度评价
函数
、频域评价
函数
、信息熵评价
函数
、统计学评价
函数
,总计11种。博主之前
没有
用过
MATLAB
,完全是本科论文需要,没办法对着别人的代...
matlab
使用
opencv
(轮廓提取+直线拟合)
I1 = double(I1); [
Gx
,
Gy
]=
gradient
(I1); G=sqrt(
Gx
.*
Gx
+
Gy
.*
Gy
)/255; I2 = rgb2gray(G); figure,imshow(G); I2(I2 I2(I2>=30/255)=1; U= findContours(I2);%轮廓提取
im
gradient
文章目录SyntaxDescriptionExamplesInput ArgumentsOutput ArgumentsTipAlgorithms 查找二维图像的
梯度
大小和方向 Syntax [Gmag,Gdir] = im
gradient
(I) [Gmag,Gdir] = im
gradient
(I,method) [Gmag,Gdir] = im
gradient
(
Gx
,
Gy
) Description [Gmag,Gdir] = im
gradient
(I)返回二维灰度或二进制图像I的
梯度
大小Gmag和
梯度
机器视觉
4,503
社区成员
15,370
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章