在时域中,主要思路是考察图像的领域对比度,即相邻像素间的灰度特征的梯度差,梯度函数常被用来提取边缘信息,聚焦良好的图像,具有更尖锐的边缘,应有更大的梯度函数值。
在频域中,主要思路是考察图像的频率分量,对焦清晰的图像高频分量较多,对焦模糊的图像低频分量较多。通过dct比较。Dct分离出的低频信号比较,模糊图片细节少,所以dct更低。
sobel 梯度与拉普拉斯梯度
#include <highgui/highgui.hpp>
#include <imgproc/imgproc.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat imageSource = imread("2.jpg");
Mat imageGrey;
cvtColor(imageSource, imageGrey, CV_RGB2GRAY);
Mat imageSobel;
Sobel(imageGrey, imageSobel, CV_16U,