计算梯度幅值与方向
2016-11-18 21:20
316 查看
Mat magX = Mat(src.rows, src.cols, CV_32F);
Mat magY = Mat(src.rows, src.cols, CV_32F);
Sobel(image, magX, CV_32F, 1, 0, 3);
Sobel(image, magY, CV_32F, 0, 1, 3);
// 计算斜率
Mat slopes = Mat(image.rows, image.cols, CV_32F);
divide(magY, magX, slopes);
// 计算每个点的梯度
Mat sum = Mat(image.rows, image.cols, CV_64F);
Mat prodX = Mat(image.rows, image.cols, CV_64F);
Mat prodY = Mat(image.rows, image.cols, CV_64F);
multiply(magX, magX, prodX);
multiply(magY, magY, prodY);
sum = prodX + prodY;
sqrt(sum, sum);
转载:http://blog.csdn.net/zhuwei1988
Mat magY = Mat(src.rows, src.cols, CV_32F);
Sobel(image, magX, CV_32F, 1, 0, 3);
Sobel(image, magY, CV_32F, 0, 1, 3);
// 计算斜率
Mat slopes = Mat(image.rows, image.cols, CV_32F);
divide(magY, magX, slopes);
// 计算每个点的梯度
Mat sum = Mat(image.rows, image.cols, CV_64F);
Mat prodX = Mat(image.rows, image.cols, CV_64F);
Mat prodY = Mat(image.rows, image.cols, CV_64F);
multiply(magX, magX, prodX);
multiply(magY, magY, prodY);
sum = prodX + prodY;
sqrt(sum, sum);
转载:http://blog.csdn.net/zhuwei1988
相关文章推荐
- Opencv中计算梯度、梯度幅值以及梯度方向的相关函数
- 利用opencv函数计算图像的梯度幅度和梯度方向
- 如何快速计算图像梯度、幅值以及梯度方向角 -- 使用SSE指令集
- C#计算汽车行驶方向的方法分析
- 方向梯度直方图(HOG,Histogram of Gradient)
- // OpenCV 计算图像的平均梯度
- iphone开发之设备方向和角度计算
- 为何梯度反方向是函数值下降最快的方向
- 梯度(Gradient Descent) 方向梯度 (directional derivative) 以及 gradient descent梯度下降算法(1)
- 金字塔式梯度方向直方图(PHOG)
- 云计算方向:向少数大型平台靠拢
- ZOJ1037 题目大意就是 计算在这个国家中所有城市的旅行售货员问题的最短长度,每个城市位于矩形网格的点上,方向有八个,单位长度为1
- HOG 梯度方向直方图
- HOG(方向梯度直方图)
- 【图像特征提取1】方向梯度直方图HOG---从理论到实践------附带积分图像的解析
- 从IaaS的云计算到智慧城市,这绝对是未来的方向!
- 用HTML和javascript(JS)计算触屏手机手指滑动方向的演示
- HOG(方向梯度直方图)
- 梯度计算
- Matlab计算矩阵和函数梯度