一种新的图像清晰度评价函数

el/2024/6/12 23:21:05

 

 

自动聚焦是机器人视觉、数字视频系统中的关键技术之--,是决定图像质量的重要因素,是获取清晰图
像的第1步。聚焦性能取决于调焦评价函数的准确性和有效性,即评价函数必须具有无偏性好、单峰性强和
较好的抗噪性能。图像模糊的本质是高频分量的损失,聚焦图像比离焦图像包含更多的信息和细节,这是设
计聚焦评价函数的基础。该文采用基于聚焦窗口模式的平方梯度函数作为聚焦评价函数,判断图像是否清
晰。通过与其他几种主要评价函数的实验对比,证明该函数在评价图像聚焦质量方面更为准确、稳定和可
1常 用聚焦评价函数
常用的调焦评价函数[+4];
有灰度差分绝对值之和(SMD)、灰度方差、Laplacian函数、平方梯度、Tener
Grad函数、熵函数及基于图像变换的函数等。实验表明,对于正常光照下拍摄的图像,常用评估函数都呈现
出单峰特性,基本上可实现正确聚焦,只是在聚焦速度与准确度上约有不同。但是实际应用中发现,由于图
像中多个目标像距不同,加之图像曝光度不够时产生的大量噪声和图像中包含高亮目标等因素的影响,直接
利用SMD、灰度方差、Laplacian函数等评价准则计算整幅图像的聚焦评价值时,虽然其计算效率较高,但图
像聚焦曲线出现了多个局部峰值,呈多峰特性,影响了聚焦准确度,严重时已无法完成聚焦。相比而言,

 

 

 

 

 

 


http://www.ngui.cc/el/5545767.html

相关文章

委托事件的线程问题

事件注册方法或委托后,事件所在的线程执行注册的方法或委托,所以如果方法中有跨线程控件就需要使用invoke等处理。

图像灰度图,直方图,像素通道问题

1.图像直方图概述   直方图广泛运用于很多计算机视觉运用当中,通过标记帧与帧之间显著的边缘和颜色的统计变化,来检测视频中场景的变化。在每个兴趣点设置一个有相近特征的直方图所构成 “标签”,用以确定图像中的兴趣点。边缘、色彩、角度…

信号傅里叶变换后的实数和虚数部分理解

傅里叶(FFT、DFT、傅立叶、Fourier)傅里叶变换的结果为什么含有复数? 为什么傅里叶变换的结果含有复数成份? 看了很多关于FFT的资料,现在看到一个资料说FFT转换的结果是实部虚部,所以不理解为什么从时域转…

C++ 简单实现HTTP GET/POST 请求

HTTP(超文本传输协议)是一种客户端与服务端的传输协议,最早用于浏览器和服务器之间的通信,后来因为其使用灵活、方便等特点,广泛用于客户端与服务端的通信。文章将简单介绍HTTP协议,同时以C方式分别实现HTTP GET、POST 请求 HTTP …

C#无损高质量压缩图片实现代码

最近,项目上涉及到了图像压缩,发现原有的图像压缩功能,虽然保证了图像的大小300K以内,但是压缩后的图像看的不在清晰,并且,限定了图片的Height或者是Width。 在CSDN上看到了一个压缩算法:C#无损…

vs中c++项目的配置

首先,我们一般不会修改解决方案的属性,而是设置每个项目各自的属性. 接着上一篇文章,我们来看看我们应该怎样来设置各项目的项目属性更好: 我们以NYOJ_001项目的Debug版的设置为例: 在常规选项里,我们一…

关于opencv中Mat赋值(浅拷贝,深拷贝)原理

问题点: 有两个垫对象:mat_1和mat_2将mat_2赋值给mat_1(mat_1 mat_2)后,改变mat_1,mat_2也会被改变(这里的改变是指图像处理)。 原因: mat_1 mat_2是浅拷贝&#xff0…

c#中获取控件窗体句柄,获取窗体等的一些操作

1.Control.Handle 就是获取控件绑定到的窗口句柄。 2.control.IsHandleCreated 控件是否有与其关联的句柄 3.WinForm自定义函数FindControl实现按名称查找控件 public static Control FindControl(Control parentControl, string findCtrlName) { Control _findedCon…

c#滚动条创建实例,多线程

1.滚动条 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApplicati…

用最小二乘法拟合任意次函数曲线(C#)

///<summary> ///用最小二乘法拟合二元多次曲线 ///</summary> ///<param name"arrX">已知点的x坐标集合</param> ///<param name"arrY">已知点的y坐标集合</param> ///<param name"length&qu…