原理:


实现:
/**
* @description: 计算梯度
* @param src 输入图像
* @param dst 输出图像
* @param size 掩膜大小
*/
void gradient(cv::Mat& src, cv::Mat& dst, cv::Size size)
{
cv::Mat element = cv::getStructuringElement(cv::MORPH_RECT, size), dst1, dst2;
cv::dilate(src, dst1, element);
cv::erode(src, dst2, element);
dst = dst1 - dst2;
}
这段代码展示了如何利用OpenCV库计算图像的梯度。通过膨胀和腐蚀操作,计算输入图像的差分来获取梯度信息。这种方法常用于边缘检测和图像处理任务。
27

被折叠的 条评论
为什么被折叠?



