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

  • 朋友圈点赞的改为头像(朋友圈点赞改名字怎么改)

    朋友圈点赞的改为头像(朋友圈点赞改名字怎么改)

  • 微信双手合掌是什么意思(微信上双手合在一起是什么意思)

    微信双手合掌是什么意思(微信上双手合在一起是什么意思)

  • 微信怎么看什么时候注册的时间(微信怎么看什么时候给别人点赞的)

    微信怎么看什么时候注册的时间(微信怎么看什么时候给别人点赞的)

  • 微博怎么清空评论通知(微博怎么清空评论回复)

    微博怎么清空评论通知(微博怎么清空评论回复)

  • 淘宝会员名是公开的吗(淘宝会员名是淘宝账号名吗)

    淘宝会员名是公开的吗(淘宝会员名是淘宝账号名吗)

  • wps要付费吗(wps要收费吗)

    wps要付费吗(wps要收费吗)

  • 微信验证消息过于频繁要等多久(微信验证消息过期了还可以加吗)

    微信验证消息过于频繁要等多久(微信验证消息过期了还可以加吗)

  • 淘宝不想退款了怎么处理(淘宝退款不想退了怎么办)

    淘宝不想退款了怎么处理(淘宝退款不想退了怎么办)

  • 华为p40pro与p40pro+区别(华为p40pro与p40pro+的区别)

    华为p40pro与p40pro+区别(华为p40pro与p40pro+的区别)

  • 怎么取消vip自动续费(怎么取消vip自动续费微信)

    怎么取消vip自动续费(怎么取消vip自动续费微信)

  • 抖音会不会显示在线(抖音会不会显示昨天在线)

    抖音会不会显示在线(抖音会不会显示昨天在线)

  • 路由器延迟高什么原因(路由器延迟高什么意思)

    路由器延迟高什么原因(路由器延迟高什么意思)

  • oppoa11是哪年生产的(oppoa11是哪一年上市的)

    oppoa11是哪年生产的(oppoa11是哪一年上市的)

  • 微机工作的基本原理(微机工作过程的实质是什么)

    微机工作的基本原理(微机工作过程的实质是什么)

  • 华为手机如何退出程序(华为手机如何退出账号)

    华为手机如何退出程序(华为手机如何退出账号)

  • 乐视手机怎么装内存卡(乐视手机怎么装apk)

    乐视手机怎么装内存卡(乐视手机怎么装apk)

  • vivo无互联网连接怎么解决(vivox21无互联网连接)

    vivo无互联网连接怎么解决(vivox21无互联网连接)

  • vivo怎样删除云备份照片(vivo怎样删除云服务里的东西)

    vivo怎样删除云备份照片(vivo怎样删除云服务里的东西)

  • 华为nem一tl00h是什么型号(nem tl00h什么型号)

    华为nem一tl00h是什么型号(nem tl00h什么型号)

  • 键盘坏了怎么输开机密码(键盘坏了怎么输入开机密码win7)

    键盘坏了怎么输开机密码(键盘坏了怎么输入开机密码win7)

  • 无法设置移动热点(无法设置移动热点win11)

    无法设置移动热点(无法设置移动热点win11)

  • oppor15梦境版和星云版的区别(oppor15梦境版和r15x哪个好)

    oppor15梦境版和星云版的区别(oppor15梦境版和r15x哪个好)

  • wifi和流量哪个费电(wifi和流量哪个省钱)

    wifi和流量哪个费电(wifi和流量哪个省钱)

  • Linux在无root的权限下安装程序的方法(linux root没有权限)

    Linux在无root的权限下安装程序的方法(linux root没有权限)

  • 所得税费用的计提
  • 财产租赁合同印花税计税依据含税吗
  • 仓库打包用的物品计什么科目
  • etc怎么取过路费啊
  • 公司给员工报销话费怎么做账
  • 金税三期后企业没活路
  • 公司账户的钱怎么取出来
  • 销项税额特殊销售额的处理方式
  • 不动产入股需要交哪些税
  • 企业计提短期借款利息费用应贷记的会计科目是
  • 购买的车位应如果要进行税务处理需注意什么?
  • 贸易公司购买汽车的发票可以用抵公司的税吗
  • 小型连锁药店需要报国税吗?
  • 母公司如何将子公司转让
  • 汇总转账凭证可以是一借多贷
  • 私人公司老板
  • 收到个税返还手续费怎么开发票
  • 非金融企业向金融企业借款的利息
  • 注册公司需要注册资金吗
  • 电脑内存条是干什么的?
  • vscode国内镜像
  • 增值税应税行为是什么意思
  • PHP:mcrypt_ecb()的用法_Mcrypt函数
  • 总包缴税
  • vue-plugin-hiprint vue hiprint vue使用hiprint打印控件VUE HiPrint HiPrint简单使用
  • 联营企业分得的利润
  • fastdfs和minio哪个好
  • 融资租赁租金计算公式有残值
  • 一般纳税人和小规模
  • 供应商退款需要冲库存商品吗
  • 将织梦dedecms转换到wordpress
  • 织梦DedeCMS默认文件夹重命名
  • 固定资产的入账金额怎么算
  • 政府奖励收入会计分录
  • 如何判断有无运费险
  • 企业所得税的亏损弥补怎么算
  • 出差补助是否计入工资总额
  • 纸质专票红冲
  • 跨月的红字发票申请表怎么撤销
  • 生产企业购进的生产原材料用来装修公司会计处理
  • 过路费发票可以抵扣进项税吗
  • 工资发多了可以追回吗
  • 企业所得税费用标准
  • 法人转移公司资产怎么办
  • 废料入库如何估价
  • 代收物业费有什么风险
  • 资产减值损失可以计入营业外支出吗
  • 没有发票也可以报销
  • 技术合同免税备案流程
  • 跨年材料票可以入账吗
  • 重大影响包括50%吗
  • 年化收益率怎么算
  • mysql主键冲突但数据不存在
  • win10怎么用ghost
  • 免激活合法使用的软件
  • win8.1网络不可用怎么办
  • 重装系统后没声音怎么解决win7
  • mac 释放ip地址命令
  • peafsearch是什么程序
  • win8.1c盘满了怎么办
  • win8垃圾清理
  • win10系统中断怎么解除
  • android游戏开发论文
  • html中iframe怎么用
  • 关于超链接下列说法中错误的是
  • cocos code ide 1.0.0 RC0 使用教程
  • jQuery实现checkbox列表的全选、反选功能
  • hover在jquery中的用法
  • 改变的拼音
  • python神奇的小海龟
  • js实现简单排列的方法
  • 深入探讨英文
  • javascript要怎么学
  • jquery获取页面元素
  • javascript身份证号验证
  • android缓存清理
  • 门诊看病记录怎么查
  • 地税税务稽查管理办法
  • 资源税的税目有7个,其中不包括
  • 土地的几种类型
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设