博客
关于我
图像质量评价(三):FSIM
阅读量:534 次
发布时间:2019-03-09

本文共 1610 字,大约阅读时间需要 5 分钟。

(feature similarity index for image quality assessment)。这是一种用于图像质量评估的特征相似性指数。人眼感知图像时依赖于低层次的特征,而相位一致性特征(Phase Congruency, PC)能够很好地描述局部结构。由于PC对图像变化具有较为稳定无关特性,在某些情况下,会对图像的感知产生影响,因此采用梯度特征(Gradient Magnitude, GM)作为补充,因此FSIM模型通过PC和GM两个特征相互补充实现评估。

相位一致性特征提取(Phase Congruency, PC)

PC模型假设在傅里叶变量最大的点能够被感知到。Kovesi提出的一维信号g(x)的PC计算方法如下:

[PC(x) = \frac{1}{2} \text{erf}\left(\frac{g'(x)}{\sqrt{2 \pi \sigma^2}}\right)]

其中g'(x)是信号的导数,在不同方向的滤波器对中采用log-Gabor滤波器。

对于二维灰度图像,PC计算主要包括以下步骤:在多个方向上分别计算一维PC,然后通过特定规则将结果合并。具体操作是通过传播函数将一维结果扩展为二维。传播函数通常采用高斯函数完成。

梯度特征提取(GM)

梯度特征通过多种算子计算。常见方法包括:[\text{水平梯度} = \frac{\partial g}{\partial x}][\text{垂直梯度} = \frac{\partial g}{\partial y}]最终梯度特征通过一定规则(如平方和、最大值或最小值)合并得到。

FSIM计算

对于两幅图像f1和f2,FSIM计算包括以下步骤:

  • PC相似度计算:[SIM_PC(f1, f2) = \frac{\sum PD(f1, f2)_x \cdot PD(f1, f2)_y}{\sum PD(f1, f2)_x}]

  • GM相似度计算:[SIM_GM(f1, f2) = \frac{\sum PG(f1, f2)_x \cdot PG(f1, f2)_y}{\sum PG(f1, f2)_x}]

  • PC和GM相似度融合:FSIM(f1, f2) = λ SIM_PC(f1, f2) + (1 - λ) SIM_GM(f1, f2)

  • FSIM计算:最终FSIM综合考虑PC和GM的相似度,数值在0~1之间。

  • ###彩色图像FSIM计算对于彩色图像,首先进行颜色空间转换,推荐使用余弦相似度指数(CIEDE200)进行色度相似度计算。具体步骤如下:

  • 我颜色空间转换:将彩色图像转换为XYZ、Lab或 حسینTheory space。
  • 色度相似度计算:[SIM_CHROMA = \frac{1}{N} \sum (C_b^f - C_b^t)^2 + \sum (a^f - a^t)^2 + \sum (b^f - b^t)^2]其中N为颜色通道数。
  • 最终FSIM计算:FSIM = SIM_PC + SIM_GM + SIM_CHROMA
  • 实验结果

    为了验证模型的有效性,进行了多组实验。实验包括:

    • 数据集:SROCC、KROCC、PLCC、RMSE等指标用于评估模型性能。
    • TID2013、TID2008、CSIQ、LIVE、IVC、Toyama-MICT、A57、WIQ等多个质量评价基准集合。
    • 主要结果显示FSIM具有较好的泛化能力与稳定性。

    实验结果显示,在TID2013和TID2008等尖峰测试集上,FSIM表现出较强的鲁棒性,均值RMSE小于0.84。CSIQ测试集结果显示FSIM的 اخت 满度与其他方法相比表现优异。

    参考

    FSIM: A Feature SIMilarity Index for Image Quality Assessment。如需了解更多详情,请关注视频编码微信公众号。

    转载地址:http://pgaiz.baihongyu.com/

    你可能感兴趣的文章
    Numpy闯关100题,我闯了95关,你呢?
    查看>>
    nump模块
    查看>>
    Nutch + solr 这个配合不错哦
    查看>>
    NuttX 构建系统
    查看>>
    NutUI:京东风格的轻量级 Vue 组件库
    查看>>
    NutzCodeInsight 2.0.7 发布,为 nutz-sqltpl 提供友好的 ide 支持
    查看>>
    NutzWk 5.1.5 发布,Java 微服务分布式开发框架
    查看>>
    NUUO网络视频录像机 css_parser.php 任意文件读取漏洞复现
    查看>>
    Nuxt Time 使用指南
    查看>>
    NuxtJS 接口转发详解:Nitro 的用法与注意事项
    查看>>
    NVelocity标签使用详解
    查看>>
    NVelocity标签设置缓存的解决方案
    查看>>
    Nvidia Cudatoolkit 与 Conda Cudatoolkit
    查看>>
    NVIDIA GPU 的状态信息输出,由 `nvidia-smi` 命令生成
    查看>>
    NVIDIA-cuda-cudnn下载地址
    查看>>
    nvidia-htop 使用教程
    查看>>
    nvidia-smi 参数详解
    查看>>
    Nvidia驱动失效,采用官方的方法重装更快
    查看>>
    nvmw安装node-v4.0.0之后版本的临时解决办法
    查看>>
    nvm切换node版本
    查看>>