python如何读取数据集_如何读取Middlebury数据集提供的.pfm文件?
我试着用下面的代码根据描述读取文件: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文件?相关推荐
- celeba数据集_人脸识别常用数据集介绍(附下载链接)及常用评估指标
为什么要聊到数据集这个话题..因为数据集的noise对训练效果的影响很大!很长一段时间MegaFace的效果都上不去,就是因为数据集噪声的原因.而且自己在训练人脸的时候,如果不对数据集的噪声和属性有一 ...
- 基于python的计算基因组_科学网—python3 计算 基因组测序结果文件 各碱基数目(个人练习) - 靳泽星的博文...
基因组测学回来的结果后,从assembly(组装)里找到序列文件,格式可能是:.fasta..fastq..seq.和.contig.fastq要转化为fasta,转化方法网上一大把哈.我的基因组序列 ...
- coco 数据集_如何用 coco 数据集训练 Detectron2 模型?
随着最新的 Pythorc1.3 版本的发布,下一代完全重写了它以前的目标检测框架,新的目标检测框架被称为 Detectron2.本教程将通过使用自定义 coco 数据集训练实例分割模型,帮助你开始使 ...
- python 3d游戏脚本_【Maya】pythonInMaya_调用外部脚本文件
通常我们会在maya的脚本编辑器中执行python代码,如果是使用外部的.py脚本文件,两种方法可选: 1. 使用File菜单下的LoadScript载入.py脚本文件的内容,然后在编辑 ...
- java 命令读取参数_如何读取/处理命令行参数?
我原本是C程序员. 我看到了许多花招和"技巧"来阅读许多不同的论点. Python程序员可以通过哪些方式做到这一点? 有关 #1楼 标准库中的规范解决方案是argparse ( d ...
- java word 读取密码_用Java打开受密码保护的Word文件?
你可以用com4j试试. 由于在"open"方法中有一个名为"PasswordDocument"的参数,我认为可以打开受密码保护的文件. 希望这是你正在寻找的; ...
- 建立自己的voc数据集_制作自己的数据集(VOC2007格式)用于Faster-RCNN训练
一.数据集文件夹 新建一个文件夹,用来存放整个数据集,或者和voc2007一样的名字:VOC2007 然后在文件夹里面新建如下文件夹: 二.将训练图片放到JPEGImages 将所有的训练图片放到该文 ...
- 车牌识别数据集_行人再识别数据集
目前行人再识别的数据集比较常用的有:Market-1501. DukeMTMC-reID.CUHK03,后面有时间会上传如何处理数据集的代码.目前常使用的方式:数据集下有以下几个文件夹: train: ...
- voc2007数据集_【目标检测数据集】PASCAL VOC制作
[VOC2007+2012] 数据集地址:https://pjreddie.com/projects/pascal-voc-dataset-mirror/ PASCAL VOC为图像识别和分类提供了一 ...
最新文章
- java导出生成word
- java machine 报错_Eclipse启动时报错:No java virtual machine
- 【小白学习C++ 教程】二十二、C++ 中的STL容器stack、queue和map
- 实验2 递归和分治法(二分查找)
- Windows 平台的 Markdown 编辑器 : Typora
- 日本原装进口雪平锅,1台顶4台,有它谁还点外卖?
- 《团队作业》五小福团队--UNO的博客链接汇总
- C# 学习 txt -- excel txt -- json
- eclipse3.6_jee启动tomcat无法访问http://localhost:8080/的解决方案
- 在抖音上,你只要会装穷,会装富,会吹牛逼,会包装自己,会扯淡,那翻身就指日可待了
- 中国大学生软件开发论坛 中国最大的大学生软件开发论坛
- Spring Bean生命周期总结
- C++隐藏任务栏图标
- 车载以太网第二弹 | 测试之实锤-IOP测试实践
- sql常用语句(mysql)
- php开发幸运大转盘,jQuery幸运大转盘_jQuery+PHP抽奖程序
- 大疆FPGA/芯片开发工程师(B卷)笔试题(含详解)
- python编程练习:10000位的圆周率飞花令
- python中ls是什么_使用python实现ls命令(1)
- 【chrome】chrome百度网盘网页版倍速
热门文章
- No resource found that matches the given name ‘android.TextAppearance.Materia...
- 蓝队自检工具 -- WindowsVulnScan
- Centos7部署个人wiki(bookstack)踩坑版
- 【Tkinter】终于把StringVar讲明白了
- 使用NSIS制作安装包(1)
- Spring Cloud 配置(E.SR5)
- 2021全球与中国视频编辑软件市场现状及未来发展趋势
- 解决使用element-ui级联选择框内容空白且下拉框过高
- discuz X3.2 DB:类数据库操作
- 如何定位导致Crash的代码位置