Yxl's

Blog
胡言乱语
  1. 首页
  2. 开发
  3. 正文

清晰度评价算法

2025年10月28日 222点热度 0人点赞 2条评论

1.总体流程

flowchart LR
    A[输入原始图像] --> B[转化灰度图]
    B -->C[计算非均匀权重掩膜]
    C -->D[SMD梯度计算]
    D --> E[Roberts算子灰度梯度计算]
    E --> F[结束]

 

2.SMD-Roberts梯度模型

SMD原理

SMD(Sum of Modulus of Differences)函数是一种基于灰度梯度变化的图像清晰度评价算子,其基本思想是:当图像处于清晰状态时,相邻像素间的灰度变化幅度较大;而当图像发生模糊时,灰度变化趋于平缓,相邻像素间差值减小。因此,通过计算图像中相邻像素灰度差的总和,可以有效衡量图像的聚焦清晰程度。

SMD公式

$$
\begin{equation}
F_{\mathrm{SMD}} =
\sum_{x=1}^{M-1} \sum_{y=1}^{N-1}
\left(
\left| f(x+1, y) - f(x, y) \right| +
\left| f(x, y+1) - f(x, y) \right|
\right)
\label{eq:SMD_abs}
\end{equation}
$$

其中,\( f(x,y) \)表示图像在坐标\( (x,y) \)处的灰度值,\(N\)与\(M\)分别为图像的行列数。第一个差分项反映了图像在水平方向上的灰度变化,第二个差分项反映了垂直方向上的灰度变化,两者相加构成整体梯度能量。

Roberts公式

$$
\begin{equation}
F_{\mathrm{Roberts}}(x, y)
= \sqrt{\, G_x^2(x, y) + G_y^2(x, y) \,}
\label{eq:Roberts_mag}
\end{equation}
$$

 

SMD-Roberts融合公式

单点:

$$
\begin{equation}
F_{\mathrm{SMD\text{-}Roberts}}(x, y) =
\left( f(x+1, y) - f(x, y) \right)^2 +
\left( f(x, y+1) - f(x, y) \right)^2 +
\left( f(x+1, y+1) - f(x, y) \right)^2 +
\left( f(x+1, y-1) - f(x, y) \right)^2
\label{eq:SMD_Roberts_pixel}
\end{equation}
$$

全图:

$$
\begin{equation}
F_{\mathrm{SMD\text{-}Roberts}} =
\sum_{x=1}^{M-1} \sum_{y=1}^{N-1}
\Big[
\left( f(x+1, y) - f(x, y) \right)^2 +
\left( f(x, y+1) - f(x, y) \right)^2 +
\left( f(x+1, y+1) - f(x, y) \right)^2 +
\left( f(x+1, y-1) - f(x, y) \right)^2
\Big]
\label{eq:SMD_Roberts_total}
\end{equation}
$$

由于SMD只能计算水平和垂直方向的灰度梯度,融合Roberts则把±45°的梯度都加入考量可以提高鲁棒性。对原来公式取绝对值优化成取平方,可以有效提高高频信息,对边缘复杂的情况会有更好的判断。

3.非均匀权重掩膜

由于眼球部分存在睫毛、眼睑等组织影响最终判断,而我们需要的是Placido盘在虹膜上的清晰度,因此取一个非均匀权重掩膜来排除睫毛、眼睑等组织的影响。如下图1,取中心的权重较高,越往外部权重越小,符合眼睛的结构分布。

非均匀权重掩膜示意图
图1 非均匀权重掩膜示意图

4.效果展示

在实验中发现由于镜头景深问题,Placido的虚像为目标图像,当Placido的虚像离焦时睫毛有可能在焦导致虚假的高评分。如下图2,3分别是没添加掩膜和添加了掩膜对同一组数据进行评分的结果。

图2

图2 未添加掩膜得分输出

图3

图3 添加掩膜后得分输出

从图中可以看出,未添加掩膜时序列号为5的图像和序列号为9的图像都得分都很高,实际上如下图4,5所示,序列号为9的图像是Placido虚像明显离焦的图像,得分高完全是因为眼睑和眼睫毛在焦导致被认为在焦,严重影响判断。因此根据先验知识加入掩膜,可以得到更加准确的评分系统。

图4

图4 序列号为5的图像

图5

图5 序列号为9的图像

 

标签: 算法
最后更新:2025年10月28日

youngxungleo

这个人很懒,什么都没留下

点赞

文章评论

  • reeuryhswd

    xgfmptmjpkexhimhmikygtsxxjzvnr

    2025年11月1日
    回复
    • zhfmdrwskh

      @reeuryhswd xweetpuqsmvkwggyvlzypzlxulhtpq

      2025年11月4日
      回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    COPYRIGHT © 2025 Yxl's. ALL RIGHTS RESERVED.