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

  • 购进农产品的进项税额是9还是10
  • 关联方交易金额含税吗
  • 每年税务师考试几次
  • 网络文化传媒公司名字
  • 生产成本二级科目有工资吗
  • 承包外单位食堂会计怎么做账
  • 固定资产未验收投入使用
  • 设计服务发票怎么入账
  • 应交税费应交增值税的三级科目有哪些
  • 房屋租赁税费征收的时间是多久
  • 餐饮发票是普票能报销么
  • 母公司对子公司的控股比例
  • 超市买的日用品没消毒直接用
  • 如何计算每个月的天数
  • 音量图标不显示怎么回事
  • php开源软件
  • 小规模纳税人无法开具增值税专用发票
  • 安全方便快捷
  • 代理的认定
  • 年度一次性计税
  • 高新技术企业税率15%
  • 取得增值税发票丢了怎么是好
  • 转让股权怎么做分录
  • laravel常用命令
  • php打包网站并在哪里打开
  • 人工智能示例
  • 税务局罚款计入哪个会计科目
  • OpenCV之 BGR、GRAY、HSV色彩空间&色彩通道专题 【Open_CV系列(三)】
  • php中global
  • 处置固定资产涉税
  • 股权收购账务处理
  • 个人独资公司和合伙公司有什么区别
  • 企业购进专门用于研发的生产设备
  • 建筑材料开票可以抵税吗
  • discuz发帖标签
  • 企业季度所得税申报流程
  • 公司注销了就可以不发工资么
  • 小额零星业务税收政策
  • mysql触发器菜鸟教程
  • 管理费用包含研发费用需要减吗?
  • 城镇土地使用税暂行条例
  • 发票申请退税隔两个月能去办理么
  • 无形资产如何计提减值
  • 期间费用怎么区分
  • 供应链公司的骗局招司机是真的吗
  • 快递做账用什么软件
  • 技术服务费发票怎么开
  • 制造费用是借还是贷
  • 有借必有贷借贷必相等的记账规则适用于
  • 单位租个人房子租房合同
  • 减值准备包括哪几个方面
  • 一次性开票分期确认收入已什么做原始凭证
  • 实收资本会变吗?
  • 公司活动费用分录
  • mysql安全性控制语句
  • Select count(*)、Count(1)和Count(列)的区别及执行方式
  • sqlserver日期范围
  • sqlserver临时表详解
  • 打开win七
  • linux 网站备份
  • centos7怎么配置
  • windows 自启动
  • linux config
  • win10系统下怎么将腾讯qlv格式转换mp4格式?
  • cocos2d schedule
  • ExtJS 2.0 GridPanel基本表格简明教程
  • jquery css hover
  • javascript基础编程
  • NGUI 响应touchscript 的 tuio动作
  • jQuery tagsinput在h5邮件客户端中应用详解
  • unity导出ios项目到iphone
  • Button.setOnClickListener(OnClickListener l) 原理
  • 如何安装python环境安装包
  • 北京车位过户手续费多少
  • 乌市社保缴费一个月多少钱
  • 深圳大学各专业组代码
  • 运费没有发票怎么报销
  • 江苏省无锡市国4车辆报废新规定
  • 税务局打印发票的软件是哪个
  • 山西土地增值税清算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设