我试着用下面的代码根据描述读取文件:header = file.readline().rstrip()

if header == 'PF':

color = True

elif header == 'Pf':

color = False

else:

raise Exception('Not a PFM file.')

dim_match = re.match(r'^(\d+)\s(\d+)\s$', file.readline())

if dim_match:

width, height = map(int, dim_match.groups())

else:

raise Exception('Malformed PFM header.')

scale = float(file.readline().rstrip())

if scale < 0: # little-endian

endian = '

scale = -scale

else:

endian = '>' # big-endian

data = np.fromfile(file, endian + 'f')

shape = (height, width, 3) if color else (height, width)

return np.reshape(data, (shape[0]-1, shape[1])), scale

但是在我的数组中得到了非常奇怪的值。但我从来没试过要得到正确的结果。因此,如果有人能帮助理解如何正确地读取这些文件,那就太好了。在

我在python2.7.11中使用Windows

python如何读取数据集_如何读取Middlebury数据集提供的.pfm文件?相关推荐

  1. celeba数据集_人脸识别常用数据集介绍(附下载链接)及常用评估指标

    为什么要聊到数据集这个话题..因为数据集的noise对训练效果的影响很大!很长一段时间MegaFace的效果都上不去,就是因为数据集噪声的原因.而且自己在训练人脸的时候,如果不对数据集的噪声和属性有一 ...

  2. 基于python的计算基因组_科学网—python3 计算 基因组测序结果文件 各碱基数目(个人练习) - 靳泽星的博文...

    基因组测学回来的结果后,从assembly(组装)里找到序列文件,格式可能是:.fasta..fastq..seq.和.contig.fastq要转化为fasta,转化方法网上一大把哈.我的基因组序列 ...

  3. coco 数据集_如何用 coco 数据集训练 Detectron2 模型?

    随着最新的 Pythorc1.3 版本的发布,下一代完全重写了它以前的目标检测框架,新的目标检测框架被称为 Detectron2.本教程将通过使用自定义 coco 数据集训练实例分割模型,帮助你开始使 ...

  4. python 3d游戏脚本_【Maya】pythonInMaya_调用外部脚本文件

    通常我们会在maya的脚本编辑器中执行python代码,如果是使用外部的.py脚本文件,两种方法可选: 1.        使用File菜单下的LoadScript载入.py脚本文件的内容,然后在编辑 ...

  5. java 命令读取参数_如何读取/处理命令行参数?

    我原本是C程序员. 我看到了许多花招和"技巧"来阅读许多不同的论点. Python程序员可以通过哪些方式做到这一点? 有关 #1楼 标准库中的规范解决方案是argparse ( d ...

  6. java word 读取密码_用Java打开受密码保护的Word文件?

    你可以用com4j试试. 由于在"open"方法中有一个名为"PasswordDocument"的参数,我认为可以打开受密码保护的文件. 希望这是你正在寻找的; ...

  7. 建立自己的voc数据集_制作自己的数据集(VOC2007格式)用于Faster-RCNN训练

    一.数据集文件夹 新建一个文件夹,用来存放整个数据集,或者和voc2007一样的名字:VOC2007 然后在文件夹里面新建如下文件夹: 二.将训练图片放到JPEGImages 将所有的训练图片放到该文 ...

  8. 车牌识别数据集_行人再识别数据集

    目前行人再识别的数据集比较常用的有:Market-1501. DukeMTMC-reID.CUHK03,后面有时间会上传如何处理数据集的代码.目前常使用的方式:数据集下有以下几个文件夹: train: ...

  9. voc2007数据集_【目标检测数据集】PASCAL VOC制作

    [VOC2007+2012] 数据集地址:https://pjreddie.com/projects/pascal-voc-dataset-mirror/ PASCAL VOC为图像识别和分类提供了一 ...

最新文章

  1. java导出生成word
  2. java machine 报错_Eclipse启动时报错:No java virtual machine
  3. 【小白学习C++ 教程】二十二、C++ 中的STL容器stack、queue和map
  4. 实验2 递归和分治法(二分查找)
  5. Windows 平台的 Markdown 编辑器 : Typora
  6. 日本原装进口雪平锅,1台顶4台,有它谁还点外卖?
  7. 《团队作业》五小福团队--UNO的博客链接汇总
  8. C# 学习 txt -- excel txt -- json
  9. eclipse3.6_jee启动tomcat无法访问http://localhost:8080/的解决方案
  10. 在抖音上,你只要会装穷,会装富,会吹牛逼,会包装自己,会扯淡,那翻身就指日可待了
  11. 中国大学生软件开发论坛 中国最大的大学生软件开发论坛
  12. Spring Bean生命周期总结
  13. C++隐藏任务栏图标
  14. 车载以太网第二弹 | 测试之实锤-IOP测试实践
  15. sql常用语句(mysql)
  16. php开发幸运大转盘,jQuery幸运大转盘_jQuery+PHP抽奖程序
  17. 大疆FPGA/芯片开发工程师(B卷)笔试题(含详解)
  18. python编程练习:10000位的圆周率飞花令
  19. python中ls是什么_使用python实现ls命令(1)
  20. 【chrome】chrome百度网盘网页版倍速

热门文章

  1. No resource found that matches the given name ‘android.TextAppearance.Materia...
  2. 蓝队自检工具 -- WindowsVulnScan
  3. Centos7部署个人wiki(bookstack)踩坑版
  4. 【Tkinter】终于把StringVar讲明白了
  5. 使用NSIS制作安装包(1)
  6. Spring Cloud 配置(E.SR5)
  7. 2021全球与中国视频编辑软件市场现状及未来发展趋势
  8. 解决使用element-ui级联选择框内容空白且下拉框过高
  9. discuz X3.2 DB:类数据库操作
  10. 如何定位导致Crash的代码位置