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

  • 增值税电子发票查询平台
  • 增值税专用发票抵扣期限
  • 非税收入一般缴款书一式几联
  • 工会经费计税依据是应发还是实发
  • 其他债权投资减值准备影响账面价值吗
  • 固定资产改造超过原值多少需要转固
  • 增票普票税额是否可以抵扣吗
  • 工商登记执照号码怎么查询
  • 可以不用附原始凭证的记账凭证是
  • 外企餐补标准
  • 购买方丢失未认证发票 怎么办
  • 股息红利纳税地点
  • 房地产开发公司注册条件
  • 个人所得税的税收优惠项目有哪些
  • 餐听发票可以开专用发票吗?
  • 某企业2016年年末经营资产总额为4000万元
  • 企业申报表填写错误
  • 为什么电脑上找不到蓝牙耳机
  • 手工发票何时停止使用的
  • 公司制作小程序定金能放在图物资吗
  • 撤回投资属于什么会计科目
  • 公司理财取得的成果
  • 所得税a类申报表
  • 遗属补助是死亡当月发放还是次月发放
  • 为什么ie浏览器打开是2345浏览器
  • 上年结转的广告费次年怎么入账
  • PHP:mb_ereg_search_getpos()的用法_mbstring函数
  • 如何用ai写代码
  • 工业制品买卖
  • vue项目难点及解决方法
  • 增值税收范围
  • CodeIgniter针对数据库的连接、配置及使用方法
  • php数组操作函数
  • 认缴没有实缴怎么做账
  • 审稿意见范例
  • 年度成本费用总额公式
  • 增值税申报表期初未缴税额
  • 个人能去税务局开劳务费发票吗
  • 伪静态html
  • python 顺序
  • dedecms怎么用
  • 织梦怎么改文字
  • 建筑业成本核算流程
  • 普票不能抵扣要他干嘛
  • 二手车经销管理办法
  • SQLServer2005 Output子句获取刚插入的ID值
  • 净利润和盈余公式的关系
  • 金税四期对企业有什么影响
  • 小微企业预缴所得税怎么填报
  • 小规模纳税人免税会计分录
  • 支出可以缴纳所得税吗
  • 销售样品分录
  • 技术服务行业增值税税负率
  • 分公司非独立核算企业所得税税率
  • 涉外收入申报单怎么填
  • 分包工程 税务 账务处理
  • 辞退福利计入什么明细费用
  • 其他应付款冲账摘要怎么写
  • 非税收入票据如何开具
  • 计提折旧有哪些会计科目
  • 影视行业成本核算方案
  • 净资产增长率增长说明什么
  • 连接mysql数据的四要素
  • 深入解析linux内核
  • 如何清理注册表的垃圾文件
  • 系统磁盘碎片整理
  • thinkpad8装系统
  • 忘记centos密码
  • win7的系统
  • win10图标预览
  • linux cat命令的用法
  • 纵向导航页面
  • jquery easyui开发指南
  • js验证正整数
  • js的ajax请求写法
  • python默认方法
  • 领导班子和领导干部的区别
  • 如何查询企业上市情况
  • 企业如何网上申报税
  • 开电影院有哪些要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设