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

  • 闲鱼芝麻信用怎么提高(闲鱼芝麻信用怎么变成极好)

    闲鱼芝麻信用怎么提高(闲鱼芝麻信用怎么变成极好)

  • nfc常开有什么弊端(nfc 常开)

    nfc常开有什么弊端(nfc 常开)

  • 手机打印机拒绝打印print(手机打印机拒绝打印gallery pages)

    手机打印机拒绝打印print(手机打印机拒绝打印gallery pages)

  • 华为手机白平衡在哪里(华为手机白平衡怎么调)

    华为手机白平衡在哪里(华为手机白平衡怎么调)

  • iqooneo3有耳机孔吗(iqooneo3的耳机孔)

    iqooneo3有耳机孔吗(iqooneo3的耳机孔)

  • 微信缩略图是什么意思(微信缩略图是什么格式)

    微信缩略图是什么意思(微信缩略图是什么格式)

  • 宽带调制器是什么东西(宽带调制器是什么)

    宽带调制器是什么东西(宽带调制器是什么)

  • 华为手机降温功能在哪(华为手机降温的功能叫什么)

    华为手机降温功能在哪(华为手机降温的功能叫什么)

  • 华为微信小视频打不开(华为微信小视频模糊不清怎么办)

    华为微信小视频打不开(华为微信小视频模糊不清怎么办)

  • 芒果tv清晰度在哪里调(芒果tv清晰度在哪里)

    芒果tv清晰度在哪里调(芒果tv清晰度在哪里)

  • 如何取消主题设置(如何取消主题设置荣耀)

    如何取消主题设置(如何取消主题设置荣耀)

  • 苹果7基带时好时坏怎么办(苹果7基带时好时坏怎么回事)

    苹果7基带时好时坏怎么办(苹果7基带时好时坏怎么回事)

  • 手机qq名片怎么弄空白(手机qq名片怎么变成透明)

    手机qq名片怎么弄空白(手机qq名片怎么变成透明)

  • 荣耀v30支持红外吗(荣耀v30支持红外遥控吗)

    荣耀v30支持红外吗(荣耀v30支持红外遥控吗)

  • 魅蓝note5换电池教程(魅蓝note5换电池后密码不对了)

    魅蓝note5换电池教程(魅蓝note5换电池后密码不对了)

  • 电话无人接听几种情况(电话无人接听几种方式)

    电话无人接听几种情况(电话无人接听几种方式)

  • 手机酷狗怎么显示全歌词(手机酷狗怎么显示桌面歌词)

    手机酷狗怎么显示全歌词(手机酷狗怎么显示桌面歌词)

  • 微信bizmsg可以删吗(怎么删除微信壁纸)

    微信bizmsg可以删吗(怎么删除微信壁纸)

  • 计算机二级准考证下载打不开(计算机二级准考证什么时候打印9月)

    计算机二级准考证下载打不开(计算机二级准考证什么时候打印9月)

  • 微信缩略图可以删除吗(微信缩略图可以关闭吗)

    微信缩略图可以删除吗(微信缩略图可以关闭吗)

  • 抖音怎么删除一小段(抖音怎么删除一段)

    抖音怎么删除一小段(抖音怎么删除一段)

  • oppo手机智能辅助在哪(oppo手机智能辅助在哪里)

    oppo手机智能辅助在哪(oppo手机智能辅助在哪里)

  • 深究Python中的asyncio库-shield函数

    深究Python中的asyncio库-shield函数

  • 大华海康NVR录像JAVA下载及WEB播放(大华摄像头海康威视录像机)

    大华海康NVR录像JAVA下载及WEB播放(大华摄像头海康威视录像机)

  • 企业所得税会计分录怎么做
  • 不含税销售额计算公式理解
  • 小型微利企业企业所得税优惠政策2021年
  • 横幅属于什么发票范围
  • 生产型企业直接进口产品是否可直接出口
  • 营改增建筑安装服务发票要求
  • 每月末计提利息分录
  • 哪些属于不动产权
  • 存货入账价值计算公式
  • 小微企业利息收入增值税
  • 建筑施工企业销售费用包括哪些
  • 注销公司方便吗
  • 采购退回的分录
  • 非正常损失允许税前扣除吗
  • 价税合计是什么会计科目
  • 含税和不含税哪个对卖方有利
  • 差额纳税的会计处理
  • 办公室和电梯电梯哪个好
  • 差额征税怎么交税
  • 给员工购买口罩计入什么费用
  • 展览费怎么开票
  • 企业的业务招待费多了好还是少了好
  • 递延收益现金流量附表项目
  • 纳税人不得汇总开具发票
  • 参加抽奖活动中奖却不发奖品
  • 木制手链品种
  • 卖护肤品赚钱吗
  • 斐讯p.to路由器管理员密码
  • sysprep.exe是什么
  • 新版edge浏览器历史记录
  • 质押已至票据到期日
  • 留置权什么时候才可以行使
  • 事假扣款进什么科目
  • 残疾人保障金汇算清缴填在哪里
  • 一次性所得个人所得税缴纳标准
  • 成立公司必要性
  • 如何处理收到的短信
  • 踩坑视频
  • 实习生究竟该怎么缴个税?
  • 医院个人缴费什么意思
  • 应收账款账务处理及案例分析
  • 快递行业规矩
  • ai训练流程
  • 留抵税额一般记哪个科目
  • 小规模纳税人开农产品免税发票
  • 产品结转基本步骤有哪些
  • 石油预付款发票怎么开
  • 社保费怎么做记账凭证
  • mysql5.7字符集
  • SQLite优化方法
  • 进项税额转出忘记申报咋办
  • 货物搬运费会计科目
  • 公司进项抵税
  • 纳税人企业本月纳税额
  • 小规模纳税人的增值税怎么算
  • 预付账款的会计编码是多少?
  • 总记账凭证核算怎么做
  • 发票申请退税隔两个月能去办理么
  • 因质量问题对方直接扣款也不开票
  • 应付职工薪酬完整会计处理
  • 应付职工薪酬的工资是实发工资还是应发工资
  • 慧通年终奖怎么计算
  • 货物丢失账务如何处理
  • mysql查询包含
  • doc怎么使用
  • samba webui
  • linux中df命令详解
  • win7z
  • 小马kms激活工具
  • nodejs自动生成接口文档
  • node.js介绍
  • JavaScript中的this指向
  • shell脚本创建多级目录
  • nodejs开发微信小程序
  • JavaScript数据类型分为哪两大类
  • django批量创建数据
  • wordpress教程
  • android图片压缩到200-300kb
  • 江苏单位医保如何查询
  • 深圳市保安证办理流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设