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

  • 扣非净利润和净利润的区别举例说明
  • 无法收回的应收账款可以税前扣除吗
  • 不含税金额怎么算含税金额
  • 出口退税率怎么算
  • 补缴的税款和罚款的会计处理
  • 金融类企业
  • 工地上用的辅材
  • 小规模纳税人自动升为一般纳税人条件
  • 公司向法人还回借款现金的分录
  • 应付票据和应付债券
  • 个人投资企业投资人签字
  • 预算基数是什么
  • 厂房房产税如何计算
  • 进料边角料内销作进口报关单时为何要在备注栏备注活期
  • 未及时扣除的分数怎么算
  • 报表的应付款太大怎么调?
  • 公司组织员工旅游,起到的目的是什么
  • 企业间贴现手续怎么办理
  • 房地产企业预缴税费
  • 一般纳税人差额征税怎么做账
  • 小规模的企业
  • 增值税已交税金什么情况下使用
  • 在建工程完工,并当日签订出租协议的会计分录
  • 苹果14.5新功能
  • 成本加成定价法包括()
  • 公司的职工教育是指什么
  • 增值税的滞纳金怎么做账
  • 在php中,字符串有哪些表示形式
  • 撤销账户申请怎么写
  • 打开苹果safari浏览器
  • 企业短期借款的债权人均为银行
  • 境外向国内汇款新规
  • laravel框架的优缺点
  • 以物易物双方做什么处理
  • 小微企业怎么给员工交保险
  • 预付卡怎么开票
  • html基础网页
  • ajax和axios区别
  • java 字节流 字符流
  • ubuntu端口不能远程访问
  • python怎么做gui
  • 进项税额转出如何做分录
  • phpcms编辑器
  • Mysql半同步复制原理及问题排查
  • 小规模纳税人销售商品会计分录
  • 税务登记程序有哪些
  • 物业管理费专票税率是多少
  • 不征税收入和免税收入的本质区别
  • 什么是建筑服务的甲供工程
  • 呆滞原材料变卖的会计处理
  • 个体户记账报税
  • 成品油经销企业资质
  • 餐饮会计怎么做账
  • 加油的增值税发票几个点
  • 金蝶旗舰版的数据怎么在标准版打开
  • 怎样单方面注销手机卡
  • 个体工商户记账报税教程
  • 费用报销单和费用核销单一样吗
  • 关于文化事业建设费的说法错误的是
  • 拆除费计入哪个科目
  • 生产型企业加计扣除10%
  • 企业内账怎么做
  • 固定资产清理是资产吗
  • 新公司建账初始数据可以全部为零吗
  • centos下安装虚拟机
  • u盘pe系统安装步骤
  • win8分盘怎么分
  • win8系统的电脑
  • WIN10家庭版系统怎么禁用Device
  • linux系统怎么查看root用户密码
  • iphone手机文件怎么传到电脑
  • iptables: Unknown error 4294967295问题解决方法
  • opengl光线跟踪代码
  • jquery使用jsonp
  • dos命令大全及用法
  • 浏览器提示flash被屏蔽
  • linux安装nodejs xz格式
  • WinForm中UnityWebPlayer屏蔽右键菜单
  • jquery属性选择器,选取所有带href
  • 运输企业定额发票是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设