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

  • redmi note9什么时候出

    redmi note9什么时候出

  • 小米CC9手机怎么原图改比例(小米CC9手机怎么样)

    小米CC9手机怎么原图改比例(小米CC9手机怎么样)

  • 为了账号安全暂不能绑定手机(为了账号安全暂不能绑定手机怎么办)

    为了账号安全暂不能绑定手机(为了账号安全暂不能绑定手机怎么办)

  • 抖音未发布完成的视频在哪里(抖音未发布完成的视频在哪里显示)

    抖音未发布完成的视频在哪里(抖音未发布完成的视频在哪里显示)

  • 腾讯怎么发弹幕手机版(腾讯怎么发弹幕ipad)

    腾讯怎么发弹幕手机版(腾讯怎么发弹幕ipad)

  • 三星手机发热发烫是怎么回事(三星手机发热发烫把手烫坏了)

    三星手机发热发烫是怎么回事(三星手机发热发烫把手烫坏了)

  • 拼多多下单后商家一直不发货怎么办(拼多多下单后商家找我要运费)

    拼多多下单后商家一直不发货怎么办(拼多多下单后商家找我要运费)

  • oppofindx2能不能无线充电(oppofindx2能不能插内存卡)

    oppofindx2能不能无线充电(oppofindx2能不能插内存卡)

  • 荣耀20pro怎么清理垃圾(荣耀20pro怎么清理页面浏览记录)

    荣耀20pro怎么清理垃圾(荣耀20pro怎么清理页面浏览记录)

  • qq分身和qq能同时都打电话吗(qq分身好用吗)

    qq分身和qq能同时都打电话吗(qq分身好用吗)

  • 为什么微信表情没有更新(为什么微信表情包不能添加到表情)

    为什么微信表情没有更新(为什么微信表情包不能添加到表情)

  • 中国联通家庭网关是什么(中国联通家庭网关)

    中国联通家庭网关是什么(中国联通家庭网关)

  • Apple Watch Series5怎么使用地图

    Apple Watch Series5怎么使用地图

  • 安检机对电脑有影响吗(安检机电脑有远程控制是有邮政的吗)

    安检机对电脑有影响吗(安检机电脑有远程控制是有邮政的吗)

  • vivoz5线下出售吗(vivoz5手机店有卖吗)

    vivoz5线下出售吗(vivoz5手机店有卖吗)

  • 华为开屏新闻怎么关掉(华为手机怎么去掉开屏的新闻)

    华为开屏新闻怎么关掉(华为手机怎么去掉开屏的新闻)

  • 日期自动变怎么设置(日期自动变成数字)

    日期自动变怎么设置(日期自动变成数字)

  • ps邮票的齿轮怎么画(ps制作邮票齿轮边框简单)

    ps邮票的齿轮怎么画(ps制作邮票齿轮边框简单)

  • 拍萤火虫相机怎么设置(如何拍萤火虫参数)

    拍萤火虫相机怎么设置(如何拍萤火虫参数)

  • 怎么使用Windows截图工具(怎么使用windows制表)

    怎么使用Windows截图工具(怎么使用windows制表)

  • 微信能付公交车费吗(微信付公交车费怎么付钱)

    微信能付公交车费吗(微信付公交车费怎么付钱)

  • 韩剧tv如何投屏(韩剧tv如何投屏到投影仪)

    韩剧tv如何投屏(韩剧tv如何投屏到投影仪)

  • 织梦后台不支持上传bmp格式图片的解决方法(织梦前台数据不能存入中文)

    织梦后台不支持上传bmp格式图片的解决方法(织梦前台数据不能存入中文)

  • 个体户是否属于免征纳税对象是什么意思
  • 纳税调整减少额是什么意思
  • 微店企业和个人的区别
  • 公司成立前发生业务 成立后开票
  • 出差补贴需要交税
  • 高铁费可抵扣适用税吗
  • 小公司可以不交五险一金吗
  • 房地产怎么计算需要交多少税
  • 企业现金股利的支付能力,在很大程度
  • 无形资产研究费用计入成本么
  • 软件开发服务费税率
  • 法的分级
  • 境外所得抵免税额是什么意思
  • 营改增后企业取得的不动产可以抵扣进项
  • 不交增值税当月还需要计提税金吗?
  • 个体各商户的社保
  • 异地本行转账
  • 保洁属于劳务报酬吗
  • 销售商品收到货款20000元存入银行
  • 远期外汇合约套期会计分录
  • 办公室空调维修属于办公费吗
  • win101703怎么看
  • 流氓软件怎么卸载?
  • 电脑下载的文件打不开怎么回事
  • 纳税人识别号和税号一样吗
  • 稿酬计入工资所得吗
  • 无生产怎样结转成本费用
  • win10 20h1 bug
  • 如果工地老板拖欠工资怎么办
  • 递延性负债
  • 股东以非货币出资办理什么手续
  • 运费发票如何入账
  • 商业企业营业收入
  • webssh github
  • php的implode
  • 小微企业城建税及附加减免优惠
  • 补缴房产税和土地使用税会计分录
  • torch.cuda.is_available()
  • xss攻击解决方案
  • 结转生产成本是负数怎么办
  • 送货单需要跟在凭证后面吗
  • 在建工程可以核酸无形资产
  • 图片加载不存在
  • 预付账款和挂账的区别
  • 印花税怎么申报2023
  • 收到借款利息收入计入什么科目
  • 什么情况企业需要调档
  • 发票专用章和财务专用章可以同一人保管吗
  • 高铁票丢失了可以补打吗
  • 申报成功后怎么更正申报
  • 土增清算可以扣除项目
  • 间接人工费用计入什么科目
  • 建筑业清包工合同范本
  • 代收代缴的水电费怎么开票
  • 退休人员基本养老金计发表
  • 企业处置子公司
  • 为什么出口退税是贷方
  • 出租房屋损坏赔偿
  • 一般纳税人增值税税率
  • 贴现到期后
  • 以前年度会计科目记错
  • 公司转账给其他公司账户
  • sql server 触发器
  • sql server常见故障
  • win10 rs5
  • 众微科技怎么样
  • winxp无法删除文件
  • mac中通过python关闭浏览器中的finder弹框
  • 怎么设置虚拟硬盘储存路径
  • win8旗舰版官方下载
  • linux内核配置文件
  • microsoft build
  • linux定时执行任务
  • ubuntu on android
  • python3gui
  • 服务器限制流量
  • 安卓环境搭建id怎么设置
  • javascript要怎么学
  • 湖南社保费申报测算管理系统登录不了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设