python原理与架构_结构相似形特征(SSIM)原理简介及python实现

本文介绍了结构相似形特征(SSIM)的概念,它是图像全参考质量评估的一种方法,用于衡量失真图像与原始图像的结构相似度。SSIM通过亮度、对比度和结构三个对比模块来评估图像相似性。文章详细阐述了SSIM的数学公式,并提供了TensorFlow和纯Python的实现示例。
摘要由CSDN通过智能技术生成

结构相似形特征是图像全参考评价(FR-IQA)中经典的一个方法,由Zhou Wang等人在2004年发表的论文《Image Quality Assessment: From Error Visibility to Structural Similarity》中提出。作为一种全参考方法,需要同时利用原始图像(未失真)和失真图像。

一、结构相似性(structural similarity)

自然图像具有极高的结构性,表现在图像的像素间存在着很强的相关性,尤其是在空间相似的情况下。这些相关性在视觉场景中携带着关于物体结构的重要信息。我们假设人类视觉系统(HSV)主要从可视区域内获取结构信息。所以通过探测结构信息是否改变来感知图像失真的近似信息。

大多数的基于误差敏感度(error sensitivity)的质量评估方法(如MSE,PSNR)使用线性变换来分解图像信号,这不会涉及到相关性。我们要讨论的SSIM就是要找到更加直接的方法来比较失真图像和参考图像的结构。

二、SSIM指数

物体表面的亮度信息与照度和反射系数有关,且场景中的物体的结构与照度是独立的,反射系数与物体有关。我们可以通过分离照度对物体的影响来探索一张图像中的结构信息。这里,把与物体结构相关的亮度和对比度作为图像中结构信息的定义。因为一个场景中的亮度和对比度总是在变化的,所以我们可以通过分别对局部的处理来得到更精确的结果。

5828d9b63786bf1f3e0bd5de1f6b1c79.png

由SSIM测量系统可得相似度的测量可由三种对比模块组成,分别为:亮度,对比度,结构。接下来我们将会对这三模块函数进行定义。

首先,对于离散信号,我们以平均灰度来作为亮度测量的估计:

1b7e54d60ca402ec7a071e1a78b27666.png             (1)

亮度对比函数l(x,y)是关于

4ccade8d6376b267b67b81a5bb80b8a4.png的函数。

然后,由测量系统知道要把平均灰度值从信号中去除,对于离散信号

67fd44c72f4410e7377ff885dfc1811f.png,可使用标准差来做对比度估量值。

3fdd49705268dc2bf0e9eb65c626ecb6.png      (2)

对比度对比函数c(x,y)就是

0614a8990f3b8634b6efb1c7f5fbbe63.png的函数。

接下来,信号被自己的标准差相除,结构对比函数就被定义成

d335e9644683bd152ad06930b5ac33cf.png

104e877dee66ae7e4a5abb2530e72885.png的函数。

最后,三个对比模块组合成一个完整的相似测量函数:

331b896da9d2feeabb3447fdc7750ff9.png       (3)

S(x,y)应该满足以下三个条件:

(1) 对称性:

72f4a671d24dcc1764fbd41871c66e33.png

(2) 有界性:

42c9ee24a415a1fa50840c30508bb257.png

(3) 最大值唯一性:当且仅当x=y时&#

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值