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

  • 国家税务总局操作指引
  • 税务师证书图片
  • 母公司和子公司可以一起投标吗
  • 内含报酬率指
  • 其他个人出租不动产
  • 应收账款可以挂其他应收款吗
  • 企业所得税不预缴年终汇算可以吗
  • 申报美元出口以欧元收汇
  • 房产报废手续
  • 机票行程单能报销几次
  • 暂估入库必须次日入库吗
  • 滞纳金可以个人承担吗
  • 高速公路通行费发票可以抵扣增值税吗
  • 服务合同需要征税吗
  • 怎么计算收益率
  • 公车补贴计入什么科目
  • 教育费附加是用来干嘛的
  • 财产税放在哪个科目
  • 三八妇女节要求小班幼儿到校怎么分享
  • 小微企业免征增值税的账务处理
  • 差旅费可以支取现金吗
  • 企业所得税期间费用明细表
  • 商贸企业仓储服务有哪些
  • 记账公司如何平衡收入成本费用?
  • 发票单据流水号
  • 合同增值税如何申报
  • 技术开发免征增值税属于普通零税率项目么?
  • 苹果手机miracast在哪里找到
  • 入库单的金额填不填价税合计
  • 公司开业需要怎么布置
  • google谷歌浏览器下载电脑版
  • 收入的特征包括什么
  • 衡量一个企业经营状况
  • sortable js
  • 基于opencv的人脸检测算法
  • react+
  • php获取当前文件夹
  • 服装制造行业成本占比
  • 房地产企业建筑成本
  • 收入的利息怎么记账
  • 缴纳社保记账凭证附件
  • 行政事业单位支出劳务费规定
  • 年度一次性奖励扣税
  • python怎么用
  • 计提坏帐包含其他收入吗
  • 月末一般无余额的账户是( )
  • 固定资产减少如何处理
  • 小规模纳税人税额怎么算
  • 其他收益属于利得吗
  • 税控盘减免税款冲减管理费用
  • 确认应付职工薪酬是什么意思
  • 收到工程进度款怎么做分录
  • 本年利润在
  • 服装厂布料都是在哪里进的
  • 进项税额转出的分录怎么做
  • 总包分包怎么区分
  • 税务入账的加油费怎么算
  • 经营活动产生的现金流量净额越大越好吗
  • 明细分类账如何填写
  • sql两个数据怎么合并到一起
  • 去掉快捷功能
  • windowsxp右键没反应
  • mmtraylsi.exe是什么进程 有什么作用 mmtraylsi进程查询
  • windows默认程序设置
  • win8安装步骤
  • win8使用教程和技能
  • 阿J的cocos2d-x学习笔记-元素消消看(四)-可发展的空间及游戏开发中的问题
  • 一个项目引多个项目
  • shell脚本 定义变量
  • unity3d游戏教程
  • opengl配置vc6.0
  • linux搭载服务器
  • jquery刷新页面的方法
  • 注释讲解
  • python批量创建文件
  • jquery defaultvalue
  • python压缩文件为gz
  • android混淆后怎么破解
  • 宾馆税务
  • 无偿赠送怎么做账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设