python脚本:根据视差图制作npy格式的深度信息文件
2017-11-06 11:25
746 查看
前提:你有一些disp(视差)图,例如我是在“”/home/lj/workspace/open-npy/img_d/”文件夹下有disp_1.bmp、disp_2.bmp、disp_3.bmp、disp_4.bmp四张视差图,来制作disp_re_1.npy、disp_re_2.npy、disp_re_3.npy、disp_re_4.npy深度信息的numpy格式压缩文件
视差图转深度信息就不在此赘述了,只需将
cl_depth = 7.2413060526743269e4/cl_disp/1000
中的相机内参调为自己对应的即可
视差图转深度信息就不在此赘述了,只需将
cl_depth = 7.2413060526743269e4/cl_disp/1000
中的相机内参调为自己对应的即可
import numpy as np from PIL import Image list1=[] list2=[] list3=[] def make_npy(): global list1,list2,list3 im = Image.open(image_path) width, height = im.size for i in range (0,height): for j in range (0,width): cl_disp = im.getpixel((j,i)) if cl_disp==0: cl_depth=0 else: cl_depth = 7.2413060526743269e4/cl_disp/1000 list1.append(cl_depth) list2.append(list1) list1=[] list3.append(list2) list2=[] d_info=np.array(list3) list3=[] return d_info if __name__ == '__main__': for k in range (0,4): image_path = "/home/lj/workspace/open-npy/img_d/disp_{}.bmp".format(k) depth_info=make_npy() np.save("/home/lj/workspace/open-npy/img_d/disp_re_{}.npy".format(k),depth_info) print "saved successful!"
相关文章推荐
- 编写Python脚本来获取mp3文件tag信息的教程
- 编写Python脚本来获取mp3文件tag信息的教程
- python根据.json文件bbox裁剪图片制作数据集及标签
- Python根据操作系统自动调用创建文件目录小脚本
- Python 获取根据文件URL 获取文件的基本信息
- Python脚本---把MySQL数据库表中的数据导出生成csv格式文件
- python 脚本(获取指定文件夹、指定文件格式、的代码行数、注释行数)
- python脚本从excel表到处数据,生成指定格式的文件
- Python模拟浏览器上传文件脚本(Multipart/form-data格式)
- 写个python脚本,处理bitmap.fnt文件,将信息存放入.csv文件中
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- 一个开发中的用来格式化.c .h头文件格式的python自用脚本(python3.1欢迎试用)
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- 分享一个实用的Python脚本(不同音乐格式文件分类)
- Python把csv文件中的信息写入字典中脚本(尝试)
- 深度学习caffe平台--制作自己.lmdb格式数据集及分类标签文件
- 使用Python脚本获取指定格式文件列表的方法
- python脚本初体验之一键移动自定格式文件
- 【深度学习】笔记7:如何将mean,binaryproto格式的均值文件转化为mean.npy格式的均值文件
- 深度学习caffe平台--制作自己.lmdb格式数据集及分类标签文件