DOG简析

DOG(Difference of Gaussian)是一种基于高斯滤波的图像处理技术,用于图像去噪和边缘检测。它通过计算两幅不同尺度的高斯滤波图像的差分来提取细节信息。在一维和二维中,高斯差分有不同的表示形式。在OpenCV库中,可以方便地实现DOG算法,得到显著的图像处理效果。
摘要由CSDN通过智能技术生成

Difference of Gaussian(DOG)是高斯函数的差分。我们已经知道可以通过将图像与高斯函数进行卷积得到一幅图像的低通滤波结果,即去噪过程,这里的Gaussian和高斯低通滤波器的高斯一样,是一个函数,即为正态分布函数。

那么difference of Gaussian 即高斯函数差分是两幅高斯图像的差,

一维表示:这里写图片描述

二维表示:这里写图片描述

opencv实现:

using namespace std;
using namespace cv;

int main(){
    Mat img, img_ = imread("1.jpg"),img1,img2;
    vector<Point> point_vec;
    cvtColor(img_, img, CV_BGR2GRAY);
    imshow(<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值