位置: 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的作用)

  • 海关完税价格是什么
  • 增值税专用发票有效期是多长时间
  • 工程款给付协议
  • 实缴注册资本交税吗
  • 留抵进项税额
  • 电子申报率较差的原因
  • 收到捐赠物资会计处理
  • 当期进项税额大于销项税额
  • 挂靠工程如何交纳税金帐务处理?
  • 投标保证金以现金的形式缴纳,能以现金的形式退回吗
  • 个人承包集体企业历史
  • 前程无忧靠什么赚钱
  • 投资项目非股权比例
  • 集团公司向子公司收取管理费的法律规定
  • 短期理财的门槛
  • 关联企业税收
  • 建筑行业劳务费会计分录
  • 代开专票作废需要什么资料?
  • 个税生产经营所得B表在哪里
  • 慈善基金会的含义
  • win10怎么打开任务管理器
  • 个税经营所得申报怎么更正
  • 公司购买的机票赔偿可以退公司嘛
  • 无票业务如何处理
  • 发票金额大于报销金额可以吗
  • 留存收益净利润之间关系
  • 公司购买基金怎样入账
  • macbookpro鼠标滚轮是反的
  • 前端get请求传多个参数
  • 企业自建廉租房政策
  • win10专区
  • linux网络接口状态命令
  • vue.min.js 本地引入
  • 业务招待费个税账务处理办法
  • 在高地陶恩山脉的滑雪旅行,奥地利巴德加斯坦 (© RooM the Agency/Alamy)
  • 在php中提供了什么函数用于删除数组中的元素
  • 日用品可以开专票吗
  • axios.defaults.baseURL的三种配置方法
  • xch 未来
  • java后端代码例子
  • python统计字符串长度
  • 2021年食用油税率
  • 残疾人就业保障金
  • 综合所得个税计算例题
  • sqlserver正则表达式用法
  • 公司的财产保险业务
  • 小微企业开专票需要缴纳多少税
  • 补充医疗险要放多少钱
  • 小规模纳税人免税政策2023年
  • 固定资产售后回租融资租赁利息可以抵扣进项税额么
  • 普票冲红需要收回原来的发票吗
  • 购买发票打印机如何账务处理?
  • 商贸公司主营业务成本会计分录
  • 什么是小微企业
  • 跨年度费用如何计算
  • 合并编制报表主要有哪几种
  • 一个关于数据库表中的各条记录
  • 电脑出现bootbcd
  • win8 win8.1
  • 怎么用winxp的系统光盘启动
  • windows server 2003 sp1.
  • 回收站清空文件怎么恢复?试试这三个方法找回!
  • Ubuntu下VirtualBox的vdi文件克隆方法
  • linux编译安装php扩展命令
  • win7旗舰版开机
  • mac文本软件
  • win10qq在哪里启动
  • linux升级系统版本
  • VS2012中C++,#include无法打开源文件
  • perl -pi
  • Node.js中的核心模块包括哪些内容?
  • JavaScript中的NaN代表什么
  • jquery 图片插件
  • javascript对象主要包括
  • jquery操作表单
  • python中fun函数怎么用
  • 如何查询自己公司的对公账号
  • 粮食收储企业税收优惠
  • 北京市延庆区城管执法局
  • 出口货物计算公式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设