【图像增强】Debiased Subjective Assessment of Real-World Image Enhancement

2023-11-13

最近学习了CVPR2021的一篇文章《真实世界图像增强的去偏主观质量评价》(Debiased Subjective Assessment of Real-World Image Enhancement)。
 

一、前言

图像质量评价(Image Quality Assessment,IQA)是图像处理中的基本技术之一,主要通过对图像进行特性分析研究,然后评估出图像优劣(图像失真程度)。图像质量评价在图像处理系统中,对于算法分析比较、系统性能评估等方面有着重要的作用。近年来,随着对数字图像领域的广泛研究,图像质量评价的研究也越来越受到研究者的关注,提出并完善了许多图像质量评价的指标和方法。
图像质量评价分为客观标准和主观标准。客观标准指PSNR、SSIM那些可以计算的指标,比较准确,但有时不能真实反映图像质量。主观标准就是找人观察,然后评分,再根据人的评分综合判定那幅图像最好。
【举例】有一低亮度图(左),用不同的方法增强出不同的结果(从左至右记为A、B、C、D)。肯定有人觉得A好,颜色比较鲜艳,也有人觉得B好,教堂的感觉比较真实等等。图像质量评价研究的是何如评价那种图的质量最好。
请添加图片描述
作者认为主观评价有下面三个问题:
1、选择的图像有局限性
2、算法对某种特定图像潜在过拟合
3、存在主观偏差

二、本文方法

在这里插入图片描述
本文提出一种图像增强的去偏主观质量评价方法:
1、首先选择数据集X,增强算法F个,两个距离指标D1、D2
2、用所有F增强所有X
3、对于每一对增强算法Fi和Fj,选择两种方法增强结果差异最大的K对图加入D
4、找人观察D中图像,得到计数矩阵C
5、计算排名μ

【1】数据集
在这里插入图片描述
(a)为数据集,假设现在要比较FFA-Net和Shao20两种增强算法谁更好,先把所有图像都用这两种方法增强一遍,再挑选增强结果中距离最大的K对作为待评价图像(b)。(c)显示了两种方法增强的结果。

【2】增强
这里都用原作者代码的缺省设置。

【3】挑选图像
数据集那么大,不可能都都找人去观察,所以要选出差别最大的一些图,也就是距离最大。啥叫距离最大呢,距离最大有两个标准,一是两张图像的特征差得尽量远,二是和已选中图像S差距尽量大。最终要找的是两者均衡下的距离最大的图像。
在这里插入图片描述
f1(x), f2(x):两种增强算法的增强结果
D1:某种图像感知差别的客观指标(本文用DISTS指标,一个结构和纹理相似性的综合指标
中的方法)
D2:图像x到S的某种语义距离(本文用VGG最后一个特征层的MSE)

【4】评分矩阵
将所有选出的图像找人观察,得到评分矩阵C。对于N种增强算法,C是一个N×N的矩阵,Cij表示认为第i种算法的增强结果优于第j种算法的人数。所有选择必须从A优于B或B优于A中二选一,没有中间选项。例如下图是我自己画的一个评分矩阵,有3种算法,12张图像,9人认为算法A好于算法B,3人认为算法B好于算法A,以此类推。
在这里插入图片描述
【5】计算排名
评分向量{μ1,μ2…μN}表示每种算法的最终得分,求解下列最优化问题:
在这里插入图片描述
φ为正态累积分布函数,根据Thurstone模型L为最大似然估计,设置限定条件:
在这里插入图片描述
求出评分向量。

三、实验

在单图像去雾、单图像超分辨率、低亮度图像增强三个领域验证效果。
每个领域的图像集都由10000张图像构成,选出近年来流行或先进的算法8种,每对算法挑选12对图像,找25个观察者(具有图像处理背景知识)进行观察。
以图像去雾为例,图像集来自真实雾天数据集RESIDE和网络,算法共8种:CAP [87],Berman16 [1], AOD-Net [32], Cho18 [5], GCANet [3],FFA-Net [48], Dhara20 [8], Shao20 [53]。作者选择的图像对为:
在这里插入图片描述
然后按照上述方法得到每种算法的评分:
在这里插入图片描述
根据得分,作者得出结论:Shao20的去雾方法最好(超分辨率和低亮度图像增强的实验同理,可以参考原文)。
然后作者又做了消融实验,包括改变距离指标D1和图像数量N,发现这种评价方法很稳定,得到的结果也很可靠。
在这里插入图片描述
在这里插入图片描述

四、思考

1、图像最终的接收和使用者是人,人的主观评价相当重要。
2、图像效果的比较不同于数值比较, A>B且B>C时不一定有A>C,所以多图一起比较有困难;如果用评分制,分数不好量化。
3、如果两张图效果差不多,结果可能接近随机。
4、本文一定程度解决了这两个问题,每次都是两两比较,而且比的还是差距最大的一些图,效果可能好一些;最后类似求一个多算法结果之间的“联合分布”,来确定最优的算法。
5、本文只列举了三个领域的应用,其实在没有“正确答案”的图像处理问题里通用。
 
 
 
以上是本人对这篇论文的一些看法,欢迎交流讨论。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【图像增强】Debiased Subjective Assessment of Real-World Image Enhancement 的相关文章

  • 深度学习训练之optimizer优化器(BGD、SGD、MBGD、SGDM、NAG、AdaGrad、AdaDelta、Adam)的最全系统详解

    文章目录 1 BGD 批量梯度下降 2 SGD 随机梯度下降 2 1 SGD导致的Zigzag现象 3 MBGD 小批量梯度下降 3 1 BGD SGD MBGD的比较 4 SGDM 5 NAG 6 AdaGrad Adaptive Gra
  • 图像处理——边缘检测

    边缘检测 一 边缘检测的目的 二 边缘检测算子有哪些 三 Canny算子 3 1 简述Canny算子 3 2 简述下Canny的计算过程 四 sobel算子 4 1 简述一下sobel算子 五 深度学习下的边缘检测 5 1 HED 整体嵌套
  • matlab 读取某一文件夹下的文件

    MATLAB 是一个十分强大的科学计算软件 用于各种数据分析和科学计算 在实际工作和研究过程中 我们通常将数据存储在文件中 文件存在于系统的某个目录中 如果需要读取这些文件 可以使用 MATLAB 提供的文件和文件夹操作函数 本文将介绍如何
  • 【计算机视觉】最后显示的CIFAR-100数据集照片很模糊怎么解决?

    文章目录 一 前言 二 如何解决 2 1 使用图像增强技术 2 2 使用插值方法 2 3 使用更高分辨率的图像数据集 2 4 手动调整图像尺寸 三 总结 一 前言 如果从CIFAR 100数据集加载的图像显示模糊 可能有几个可能的原因 分辨
  • 辐射强度、辐亮度、辐照度——一文搞定

    先写定义 上图是从网上看到的并重写的 其中我们最容易混淆的就是辐射强度 辐亮度 辐照度的关系 如果我们没有接触专业领域 那么我们可能接触最多的就是辐射强度 而这种现象是不对的 因为我们一般考虑的均为这光好强呀 照得屋里特别亮 这里的光亮 我
  • Python图像处理实战:处理和分析图像数据

    引言 在现代数字化时代 人们生产和获取数以亿计的数字图像 具体而言 这些图像数据常用于计算机视觉 模式识别 医学影像 地球观测和卫星遥感等领域 通过高级图像处理技术 可以从这些数据中提取出有用的信息 从而支持实现各种应用 本文主要介绍Pyt
  • CUDA的下载安装

    大家好 下面将进行CUDA的下载安装 下载安装的详细步骤描述如下 1 CUDA下载 https download csdn net download qq 41104871 87462747 2 CUDA安装 1 首先 需要解压缩下载好的C
  • 【从小项目学图片处理】#1 答题卡识别

    说明 项目皆参考于网上 代码也有大部分参考原文 仅用于学习和练习图像处理操作 项目原文 Bubble sheet multiple choice scanner and test grader using OMR Python and Op
  • 方框滤波,均值滤波,高斯滤波

    邻域算子 局部算子 是利用给定像素周围的像素值的决定此像素的最终输出值的一种算子 对于邻域算子 除了用于局部色调调整以外 还可以用于图像滤波 实现图像的平滑和锐化 图像边缘增强或者图像噪声的去除 而线性邻域滤波是一种常用的邻域算子 像素的输
  • 【matlab图像处理笔记2】【图像变换】(一)图像的算术运算与几何变换、图像插值算法

    文章目录 前言 图像的算术运算 图像相加 图像差分 图像乘法 图像除法 图像的线性组合 图像的几何变换 图像平移 图片镜像 图片转置 图像旋转 图像缩放 图像插值算法 最近邻插值算法 双线性插值算法 单线性插值 双线性插值 双三次插值算法
  • 九宫格人车识别

    一 原理 通过霍夫检测圆的个数来识别小人位置 二 过程 1 二值图像 2 去掉宫格内容 便于分割 3 对二值图填补 减少纹理 4 分割九宫格 依次检测每个宫格中圆个数 5 最终显示小人所在宫格图片 在img6 jpg中 详细程序运行结果 三
  • 【Matlab图片剪裁】

    标题Matlab剪裁图片 提取感兴趣部分 问题描述 当需要从一幅图片中提取一些感兴趣的内容时 比如一些细小的文字 图案等 如果从整个图片中直接提取 必然会大大增加计算量 导致处理时间很长 而且多数计算都是无效计算 进而非常消耗资源 解决办法
  • 扩散模型:Diffusion models as plug-and-play priors作为即插即用先验的扩散模型

    扩散模型 Diffusion models as plug and play priors作为即插即用先验的扩散模型 0 摘要 1 概述 2 方法 2 1 问题设置 2 2 将去噪扩散概率模型作为先验 3 实验 图像生成 3 1 MNIST
  • MEF:COA-NET

    COA NET COLLABORATIVE ATTENTION NETWORK FOR DETAIL REFINEMENT MULTI EXPOSURE IMAGE FUSION COA NET 用于细节细化多曝光图像融合的协作关注网络 近
  • Python的PIL库

    Python图像库PIL Python Image Library 是python的第三方图像处理库 图像类Image class Image类是PIL中的核心类 比如从文件中加载一张图像 处理其他形式的图像 或者是从头创造一张图像等 Im
  • MATLAB算法实战应用案例精讲-【图像处理】缺陷检测(补充篇)

    目录 前言 疵点缺陷识别 1边缘增强 1 1经典算子 1 2坯布疵点边缘检测
  • Python图像处理:批量添加水印的优雅实现与进阶技巧

    1 简介 在日常图像处理中 为图片添加水印是一项常见任务 有多种方法和工具可供选择 而今天我们将专注于使用Python语言结合PIL库批量添加水印 需要注意的是 所选用的图片格式不应为JPG或JPEG 因为这两种格式的图片不支持透明度设置
  • 友思特分享 | CamSim相机模拟器:极大加速图像处理开发与验证过程

    来源 友思特 机器视觉与光电 友思特分享 CamSim相机模拟器 极大加速图像处理开发与验证过程 原文链接 https mp weixin qq com s IED7Y6R8WE4HmnTiRY8lvg 欢迎关注虹科 为您提供最新资讯 随着
  • 友思特分享 | CamSim相机模拟器:极大加速图像处理开发与验证过程

    来源 友思特 机器视觉与光电 友思特分享 CamSim相机模拟器 极大加速图像处理开发与验证过程 原文链接 https mp weixin qq com s IED7Y6R8WE4HmnTiRY8lvg 欢迎关注虹科 为您提供最新资讯 随着
  • 图像分割-Grabcut法

    版权声明 本文为博主原创文章 转载请在显著位置标明本文出处以及作者网名 未经作者允许不得用于商业目的 本文的C 版本请访问 图像分割 Grabcut法 C CSDN博客 GrabCut是一种基于图像分割的技术 它可以用于将图像中的前景和背景

随机推荐

  • SD卡 FATFS CSV 文件中的 逗号和换行

    RFC 4180 Common Format and MIME Type for Comma Separated Values CSV Files 要点有 1 CSV的换行符号要使用CRLF 即 回车符 换行符 的形式 2 文字可以使用双引
  • Vue自定义全局指令

    当我们使用 Vue 构建应用时 经常需要在模板中添加一些自定义的指令 来实现期望的功能 这些指令可以全局定义 也可以定义在组件内 全局指令是指在应用的 main js 文件或其他入口文件中注册的指令 可以在应用的任何组件中使用 定义全局指令
  • Qt 主窗口点击按钮 弹出另一个自定义窗口

    为将要进行的工作做准备 代码实现功能 单击某个按钮后 弹出对话框 对话框中的内容可自行设计 1 建立一个主界面 主界面中有一个pushbotton按键 2 右键项目 gt 添加新文件 gt Qt设计师界面类 Part II 对话框的模态和非
  • Kaldi数据下载很慢

    运行kaldi 的run sh文件时 数据集在openslr上 数据集比较大 例如aishell 总共15G 国内网络情况下下载比较慢 1 修改为国内地址 例如 aishell 默认的run sh里写的是www openslr org re
  • html5 颜色随机变化,每次在HTML5 Canvas的.fillStyle中使用时,将画布图案随机化为不同的颜色(randomizing a canvas pattern to be a diff...

    每次在HTML5 Canvas的 fillStyle中使用时 将画布图案随机化为不同的颜色 randomizing a canvas pattern to be a different color every time it is used
  • 文本数据导入HBASE库找不到类com/google/common/collect/Multimap

    文本数据导入HBASE库找不到类com google common collect Multimap 打算将文本文件导入HBASE库 在运行命令的时候找不到类 com google common collect Multima hadoop
  • PyTorch实战使用Resnet迁移学习

    PyTorch实战使用Resnet迁移学习 项目结构 项目任务 项目代码 网络模型测试 项目结构 数据集存放在flower data文件夹 cat to name json是makejson文件运行生成的 TorchVision文件主要存放
  • springboot 整合 mongodb

    前言 前面通过 5 节的内容 我们学习了 mongodb 的使用 这节我们通过学过的知识运用 springboot 整合 mongodb 搭建一个小项目 项目搭建 springboot 基于 maven 项目搭建的具体过程这里就不再赘述了
  • style标签上的scoped属性

    vue中 在vue文件中的style标签上有一个特殊的属性 scoped 布尔值 作用 该属性的作用是将当前标签下的样式私有化 仅对当前组件起作用 只管当前组件和子组件的最外层 不控制自组件 原理 若是给style标签添加了scoped属性
  • 【python与数据分析】Python与数据分析概述

    目录 一 认识数据分析 1 数据分析的方法论与数据分析方法 一 七何分析法 建立框架 二 演绎树分析法 问题分层 三 PEST分析法 设计环境 四 金字塔原理分析法 建立逻辑 五 4P营销理论分析法 业务指导 六 SWOT分析法 战略竞争
  • 计算机专业大二了啥都没学怎么办

    如果您是计算机专业的大二学生 但是还没有学到很多内容 那么您可以考虑以下几点 加强自学 首先 您可以自学一些基本的计算机知识 如操作系统 算法 数据结构等 寻找资源 您可以寻找一些在线的学习资源 如课程 书籍 视频等 加深自己的知识储备 向
  • C语言函数递归例题讲解(超详细~)

    文章目录 递归题型讲解 例题1 例题2 例题3 递归题型讲解 例题1 根据下面递归函数 调用函数Fun 2 返回值是多少 int Fun int n if n 5 return 2 else return 2 Fun n 1 A 2 B 4
  • fit_transform含义

    fit transform X train 找出X train的均值和 标准差 并应用在X train上 对于X test 直接使用transform方法 此时StandardScaler已经保存了X train的均值和标准差
  • telnet 查看端口是否可访问

    1 首先为什么要写这篇文章 说到为什么还得从DNS服务器说起 我在我的电脑上安装了DNS服务器 但是用网络去访问还怎么都访问都不上去 于是我就打开dos窗口 用ping命令查看是否可以ping 如 ping 125 34 49 211 通
  • FANUC机器人程序实例

    FANUC机器人程序实例 PS 1 2 2 3 7 8 8 9 9 10 10 7为圆弧运动 6 1 3 4 4 5 5 6 6 7 7 6 为直线运动 先画图1 循环3次 等待3秒 再画图2 轨迹如上图所示 10个位置在同一平面 程序 位
  • linux配置SSH

    目录 一 ssh简介 二 ssh配置文件 三 ssh远程登录 四 ssh远程登录原理 4 1 对称加密 4 3非对称加密 一 ssh简介 SSH为建立在应用层上的安全协议 SSH是目前非常可靠 专门为远程登录会话和其它网了服务提供安全性的协
  • 程序员微信名昵称_微信营销手段之昵称命名

    这段时间 我玩微信玩的不少 但是主要还是把精力放在我的QQ空间了 但是我不管在微信上还是扣扣空间我都发现了一个怪现象 就是一直有人用广告名称做昵称 啥是广告名字呢 比如她是卖化妆品的 然后她就把微信昵称改成了某某化妆品销售 代购什么的 这种
  • 史上最全Unity3D游戏开发教程,从入门到精通(含学习路线图)

    Unity现在已经用的很广泛啦 可是却一直没有什么美术向的教程 程序员方面的内容在各个论坛都有讨论 但是美术似乎很弱势啊 明明美术也很需要掌握引擎方面的内容嘛 山谷里的野百合还有春天呢 我们美术也要出教程 很多同学想学习unity却不知道怎
  • react中背景图片和图片引入的方法

    有三种引入背景图片的方法 1 div 2 先import引入图片路径 再用es6语法中的 引用 import bgImage from assets images bgImage webp div 3 用require进行路径引用requi
  • 【图像增强】Debiased Subjective Assessment of Real-World Image Enhancement

    最近学习了CVPR2021的一篇文章 真实世界图像增强的去偏主观质量评价 Debiased Subjective Assessment of Real World Image Enhancement 一 前言 图像质量评价 Image Qu