位置: IT常识 - 正文

LPIPS 图像相似性度量标准(感知损失)(图像相似性度量)

编辑:rootadmin
LPIPS 图像相似性度量标准(感知损失)

推荐整理分享LPIPS 图像相似性度量标准(感知损失)(图像相似性度量),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:图像相似度,图像相似性检测,图像相似性算法,图像相似性检测,图像相似性算法,图像相似度指标,图像相似度api,图像相似度指标,内容如对您有帮助,希望把文章链接给更多的朋友!

可学习感知图像块相似度(Learned Perceptual Image Patch Similarity, LPIPS)

 项目主页:https://richzhang.github.io/PerceptualSimilarity/

论文地址:https://arxiv.org/abs/1801.03924

开源代码:https://github.com/richzhang/PerceptualSimilarity

可学习感知图像块相似度(Learned Perceptual Image Patch Similarity, LPIPS)也称为“感知损失”(perceptual loss),用于度量两张图像之间的差别。

来源于CVPR2018的一篇论文《The Unreasonable Effectiveness of Deep Features as a Perceptual Metric》,该度量标准学习生成图像到Ground Truth的反向映射强制生成器学习从假图像中重构真实图像的反向映射,并优先处理它们之间的感知相似度。LPIPS 比传统方法(比如L2/PSNR, SSIM, FSIM)更符合人类的感知情况。LPIPS的值越低表示两张图像越相似,反之,则差异越大。

将左右的两个图像块和中间的图像块进行比较:

LPIPS 图像相似性度量标准(感知损失)(图像相似性度量)

         如图表示,每一组有三张图片,由传统的评价标准如L2、SSIM、PSNR等评价结果和人体认为的大不相同,这是传统方法的弊端。如果图片平滑,那么传统的评价方式则大概率会失效。而目前GAN尤其是VAE等生成模型生成结果都过于平滑。 而最后三行的评价为深度学习的方式,可以看到,通过神经网络(非监督、自监督、监督模型)提取特征的方式,并对特征差异进行计算能够有效进行评价,而且能够和人体评价相似。【LPIPS 比传统方法(比如L2/PSNR, SSIM, FSIM)更符合人类的感知情况。】

代码

★ 完整的PSNR + SSIM + LPIPS 代码看:图像质量评价指标: PSNR 和 SSIM 和 LPIPS_马鹏森的博客-CSDN博客_psnr范围

需要先安装lpips:

pip install lpips

command:python lpips_2dirs.py -dir0 ./input_images -dir1 ./output_images

import argparseimport osimport lpipsparser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)parser.add_argument('--dir0', type=str, default='./input_images')parser.add_argument('--dir1', type=str, default='./output_images')parser.add_argument('-v','--version', type=str, default='0.1')opt = parser.parse_args()## Initializing the modelloss_fn = lpips.LPIPS(net='alex', version=opt.version)# the total list of imagesfiles = os.listdir(opt.dir0)i = 0total_lpips_distance = 0average_lpips_distance = 0for file in files:try:# Load imagesimg0 = lpips.im2tensor(lpips.load_image(os.path.join(opt.dir0,file)))img1 = lpips.im2tensor(lpips.load_image(os.path.join(opt.dir1,file)))if (os.path.exists(os.path.join(opt.dir0, file)), os.path.exists(os.path.join(opt.dir1, file))):i = i + 1# Compute distancecurrent_lpips_distance = loss_fn.forward(img0, img1)total_lpips_distance = total_lpips_distance + current_lpips_distanceprint('%s: %.3f'%(file, current_lpips_distance))except Exception as e:print(e)average_lpips_distance = float(total_lpips_distance) / iprint("The processed iamges is ", i , "and the average_lpips_distance is: %.3f" %average_lpips_distance)

文件夹目录为:

 注意:其中“input_images”和“output_images”中的文件名要一一对应,它们的名字要相同,也就是“input_images”中的1.png和“output_images”中的1.png进行求LPIPS

LPIPS图像相似性度量标准:The Unreasonable Effectiveness of Deep Features as a Perceptual Metric_Alocus_的博客-CSDN博客_lpips

有真实参照的图像质量的客观评估指标:SSIM、PSNR和LPIPS - 知乎

本文链接地址:https://www.jiuchutong.com/zhishi/290705.html 转载请保留说明!

上一篇:基奈峡湾国家公园的尖顶湾,阿拉斯加 (© Sekar B/Shutterstock)(吃辣第二天长痘痘)

下一篇:React中的setState使用细节和原理解析(react中的key的作用)

  • 苹果如何将下载的应用保存到桌面(苹果如何将下载的音乐导入)

    苹果如何将下载的应用保存到桌面(苹果如何将下载的音乐导入)

  • 一个手机同时两个微信怎么弄

    一个手机同时两个微信怎么弄

  • 删除的朋友圈还能恢复吗(删除的朋友圈还能找回来吗?)

    删除的朋友圈还能恢复吗(删除的朋友圈还能找回来吗?)

  • 华为手机如何切换数据网络(华为手机如何切换页面)

    华为手机如何切换数据网络(华为手机如何切换页面)

  • 小米10青春版如何拍延时摄影(小米10青春版如何强制关机)

    小米10青春版如何拍延时摄影(小米10青春版如何强制关机)

  • 荣耀9x第一次开机怎么激活(华为荣耀9x新手机怎么使用)

    荣耀9x第一次开机怎么激活(华为荣耀9x新手机怎么使用)

  • vivo隐藏软件怎么弄(vivo隐藏软件怎么显示出来)

    vivo隐藏软件怎么弄(vivo隐藏软件怎么显示出来)

  • 计算机外存储器包括(计算机外存储器的特点)

    计算机外存储器包括(计算机外存储器的特点)

  • 服务器开小差是什么意思(服务器开小差是什么意思百度网盘)

    服务器开小差是什么意思(服务器开小差是什么意思百度网盘)

  • 苹果11容易发烫怎么办(苹果手机容易发烫吗)

    苹果11容易发烫怎么办(苹果手机容易发烫吗)

  • 华为nova7pro第一次充电充多久(华为nova7proemui)

    华为nova7pro第一次充电充多久(华为nova7proemui)

  • 不插主机的显示器花屏(不插主机显示器白屏)

    不插主机的显示器花屏(不插主机显示器白屏)

  • 抖音播放量是怎么计算的(抖音播放量是怎么算的,重复播放算不算)

    抖音播放量是怎么计算的(抖音播放量是怎么算的,重复播放算不算)

  • 华为双卡手机为什么只能用一张卡(华为双卡手机为什么有的电话号码不显示)

    华为双卡手机为什么只能用一张卡(华为双卡手机为什么有的电话号码不显示)

  • 京东保修服务要买吗(京东保修服务要发票吗)

    京东保修服务要买吗(京东保修服务要发票吗)

  • 抖音封禁是啥意思(抖音里的封禁是什么意思)

    抖音封禁是啥意思(抖音里的封禁是什么意思)

  • 苹果xsmax自带什么耳机(苹果xs max自带哪些配件)

    苹果xsmax自带什么耳机(苹果xs max自带哪些配件)

  • v1814a是vivo什么型号(vivo v1818a是什么手机)

    v1814a是vivo什么型号(vivo v1818a是什么手机)

  • 手机wps怎么调夜间(手机wps怎么调夜晚模式)

    手机wps怎么调夜间(手机wps怎么调夜晚模式)

  • vivoy97和z3i区别 (vivoy97和z3i外观区别)

    vivoy97和z3i区别 (vivoy97和z3i外观区别)

  • 暴风影音如何投屏(暴风影音怎么投放电视)

    暴风影音如何投屏(暴风影音怎么投放电视)

  • 苹果MAC有哪些秘密功能?苹果电脑中隐藏的10个秘密功能介绍(苹果macmimi)

    苹果MAC有哪些秘密功能?苹果电脑中隐藏的10个秘密功能介绍(苹果macmimi)

  • 笔记本电池的正确使用方法(笔记本电池的正负极区分)

    笔记本电池的正确使用方法(笔记本电池的正负极区分)

  • 卸载TensorFlow1.14,安装2.1(卸载的应用怎么找回来)

    卸载TensorFlow1.14,安装2.1(卸载的应用怎么找回来)

  • WEB核心【请求转发(阶段重点)】第六章(web主要的请求方式有几种)

    WEB核心【请求转发(阶段重点)】第六章(web主要的请求方式有几种)

  • 城市配套费的用途
  • 抄税 报税 清卡
  • 地方税概述?
  • 一般纳税人增值税可以抵扣吗
  • 记账凭证拆开
  • 年度财务报表和季度财务报表一样吗
  • 非房地产企业销售不动产增值税计算
  • 农民为什么没有说理的地方
  • 银行付款的会计怎么做账
  • 发票现金支付的做账增值税
  • 公司承租厂房装修协议
  • 企业预付一年的房租怎么做分录
  • 负债表应交税费为负数
  • 没有认证方式
  • 没有核定税种怎么报税
  • 成本费用包括哪些包括外购材料吗
  • 收到发票,未付款,付款的时候需要把发票复印做附件吗
  • 工程决算条件
  • 个人独资企业所得税缴纳标准
  • 发票遗失登报费用账务处理
  • 给客户打折账务处理
  • 企业开票信息可以改吗
  • 收到捐赠的固定资产需要折旧吗
  • 个人所得税代扣代缴的适用范围
  • 进项认证转出 会计得入账吗
  • vmware11安装win10
  • 主营业务成本是借方增加还是贷方增加
  • 无形资产如何评估作价
  • 股份制企业的特征主要是什么
  • 手机测wifi网速准不准
  • 公司用车出现事故用员工赔付么?
  • 农民专业合作社法
  • bfsvc.exe是什么
  • 公司为员工交的社保比例
  • win10蓝牙共享网络给手机
  • 企业发生的直接用于产品生产,专门设有成本项目的费用
  • php linux常用命令
  • 潘塔纳尔湿地的主要成因
  • 提交表单后重定向
  • ps橡皮擦不是圆圈了
  • 国税申报成功未缴税
  • 微擎框架下载
  • 公司租个人房屋交什么税
  • 分批发货分批付款
  • Win2008中SqlServer2008 无法打开错误日志文件导致无法启动的解决方法
  • sql中多条件查询
  • 苹果macos安装
  • 公司代缴个税怎么做账
  • 小规模纳税人销售不动产适用税率
  • 业务招待费汇算清缴账务处理
  • 暂估入库有时间限制吗
  • 股东出资转为借款
  • 销项负数发票如何勾选
  • 计提工资发工资可做成一笔账吗
  • unix是什么语言
  • solaris 安装
  • 怎样设置windows不更新
  • Linux系统下findmnt命令使用全解
  • CentOS上查看系统信息以及配置防火墙的方法
  • win8.0升级win8.1
  • linux修改时间格式
  • linux邮件设置方法
  • windows7出现错误恢复怎么办
  • win10系统的电脑有哪些
  • 用简洁的语言推荐一本书
  • 狗刨教学视频新手入门
  • Js组件开发方式
  • node.js gui
  • nodejs json数据库
  • javascript module
  • js不重复集合
  • js 进阶
  • js实现@功能
  • WINDOWS中使用磁盘清理的主要作用是为了什么
  • 山东税务局电子税务局申报
  • 广东地税发票查询系统
  • 新公司税务报到流程步骤
  • 地域税收收入增长原因
  • 城市维护建设税怎么算
  • 新企业会计准则长期待摊费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设