Opencv中计算梯度、梯度幅值以及梯度方向的相关函数
2013-08-08 16:39
645 查看
在进行图像处理中,经常会计算图像的梯度、梯度幅值以及梯度等,对于不太了解opencv的,可能会自己写计算梯度、梯度幅值和梯度方向的函数,其实这些工作OpenCV都已经为我们做了。下面来看看Opencv中的相关函数:
1)计算梯度幅值函数magnitude
该函数根据输入的微分处理后的x和y来计算梯度幅值,x和y可以通过sobel, scharr等边缘算子求得,而且可以直接输入三通道图像。
2)计算梯度幅值和梯度方向函数cartToPolar
该函数的输入与magnitude函数相似,参数可以参考函数说明,其中梯度方向的值可以为弧度也可以为角度,通过angleInDegree来设置。
3)计算梯度方向函数phase
该函数参数与上面相同,计算得到梯度方向。
4)根据梯度和梯度方向反求微分图像函数polarToCart
该函数根据输入的梯度幅值和梯度方向反过来求x,y。
1)计算梯度幅值函数magnitude
该函数根据输入的微分处理后的x和y来计算梯度幅值,x和y可以通过sobel, scharr等边缘算子求得,而且可以直接输入三通道图像。
2)计算梯度幅值和梯度方向函数cartToPolar
该函数的输入与magnitude函数相似,参数可以参考函数说明,其中梯度方向的值可以为弧度也可以为角度,通过angleInDegree来设置。
3)计算梯度方向函数phase
该函数参数与上面相同,计算得到梯度方向。
4)根据梯度和梯度方向反求微分图像函数polarToCart
该函数根据输入的梯度幅值和梯度方向反过来求x,y。
相关文章推荐
- OpenCV与梯度计算相关的函数
- 利用opencv函数计算图像的梯度幅度和梯度方向
- OpenCV中phase函数计算方向场
- OpenCv 关于矩阵的相关计算函数
- OpenCv 关于矩阵的相关计算函数
- 在OpenCV环境下写的灰度图像二维傅里叶换,幅值计算,频谱平移和将数值归一化到0到255区间的四个函数
- 计算梯度幅值与方向
- CvCreateImage函数说明以及一些OpenCv中函数的相关说明
- Excel资金日报表中根据借贷方向计算余额以及引用函数的巧妙运用
- opencv 中关于BOW模型的实现以及相关的函数解释
- 如何快速计算图像梯度、幅值以及梯度方向角 -- 使用SSE指令集
- opencv 中关于BOW模型的实现以及相关的函数解释
- Opencv::findContours函数参数说明及相关函数
- php时间戳函数实现计算第几周,以及当天所在周的具体日期范围
- OpenCV中寻找轮廓函数cvFindContours的使用说明以及序列cvSeq的用法说明
- CString类以及很多很全面的与之相关的处理函数
- 【C语言】malloc()和free()函数的讲解以及相关内存泄漏问题
- Python的输入和raw_input()内建函数等以及相关运算符
- 关于OPENCV的源代码资料以及相关链接
- OpenCV学习二十四:基于直方图的图片相似度计算函数 compareHist