![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++ qt opencv
拉啦lL
这个作者很懒,什么都没留下…
展开
-
相位相关法求图像偏移
相位相关法求图像偏移原创 2022-07-21 18:33:48 · 1102 阅读 · 1 评论 -
opencv c++ 实现傅里叶变换
opencv c++ 实现傅里叶变换Mat src = imread("D:/pictures/photoman.png",0); int row = src.rows; int col = src.cols; //计算该图像傅里叶变换的最适合尺寸 int m = getOptimalDFTSize(src.rows); int n = getOptimalDFTSize(src.cols); imshow("input", src); Mat padded; //填充边界至最适合尺寸原创 2022-04-22 15:36:56 · 4400 阅读 · 0 评论 -
qt5+qcustomplot+c+++opencv绘制曲线图与直方图
首先使用文件过滤器对文件夹内的格式为.jpg的图片。然后利用清晰度函数计算得分值。最后使用qcustomplot模块绘制曲线与直方图。主要代码如下: ui->custplot->addGraph(); ui->custplot->graph(0)->setData(x,y); ui->custplot->graph(0)->setName("MyFunctions"); ui->custplot-&g..原创 2022-04-14 20:08:55 · 3870 阅读 · 0 评论 -
Tenengrad函数对图像清晰度评分
Tenengrad函数式一种常用的图像清晰度评价函数,是一种基于灰度梯度的函数。在图像处理中,一般认为对焦好的图像具有更尖锐的边缘,故具有更大的梯度函数值。对输入的图像进行模糊处理。用Size(3,3)对原图进行高斯滤波,中值滤波等。用Size(5,5)对原图进行高斯滤波,中值滤波等。核心代码:double Tenrgrad(Mat *src){ int row = src->rows; ...原创 2022-03-28 22:07:31 · 1127 阅读 · 0 评论 -
Tenengrad函数
Tenengrad函数式一种常用的图像清晰度评价函数,是一种基于梯度的函数。在图像处理中,一般认为对焦好的图像具有更尖锐的边缘,故具有更大的梯度函数值。Tenengrad函数使用Sobel算子提取水平和垂直方向的梯度值。设Sobel卷积核为:Gx: Gy: ,则图像在点处的梯度:定义该图像的Tenengrad值为:其中为图像中像素总数。#include <QCoreApplica...原创 2022-03-27 23:01:27 · 2093 阅读 · 3 评论 -
Opencv4.5.3+vs2015+qt5.9.1配置
安装包下载1.qt5.9.1安装安装包位置:http://download.qt.io/archive/qt/百度云:链接:https://pan.baidu.com/s/1Fq8HVMr42JCDn1GQJLoaGA提取码:la52下载cmake:https://cmake.org/download/。链接:https://pan.baidu.com/s/13GeACwIHgDIC1MHFEDUb2g提取码:la54opencv源码链接:https://pan.baidu.com/s原创 2021-10-17 12:22:33 · 883 阅读 · 0 评论