光流.flo文件处理
所知的两种光流文件后缀名有两个.flo和.npy
其中后者是numpy的一种处理方式
.flo文件保存
保存的前提是在 深度学习的过程中网络最后输出的flow数据
这里使用的代码是MaskFlownet在GitHub上的code
链接: MaskFlownet
predict_new_data.py文件:
添加writeFlow(saveflow, flow)方法其中saveflow为.flo文件的保存位置 flow为网络的预测光流数据
writeFlow(saveflow, flow)函数如下:
// An highlighted block
TAG_CHAR = np.array([202021.25], np.float32)def writeFlow(filename, uv, v=None):""" Write optical flow to file.If v is None, uv is assumed to contain both u and v channels,stacked in depth.Original code by Deqing Sun, adapted from Daniel Scharstein."""nBands = 2if v is None:assert (uv.ndim == 3)assert (uv.shape[2] == 2)u = uv[:, :, 0]v = uv[:, :, 1]else:u = uvassert (u.shape == v.shape)height, width = u.shapef = open(filename, 'wb')# write the headerf.write(TAG_CHAR)np.array(width).astype(np.int32).tofile(f)np.array(height).astype(np.int32).tofile(f)# arrange into matrix formtmp = np.zeros((height, width * nBands))tmp[:, np.arange(width) * 2] = utmp[:, np.arange(width) * 2 + 1] = vtmp.astype(np.float32).tofile(f)f.close()
在网络预测代码部分直接添加代码即可:
// An highlighted block
flow, occ_mask, warped = predict_image_pair_flow(image1, image2, pipe)
cv2.imwrite(savepath, flow_vis.flow_to_color(flow, convert_to_bgr=False))
writeFlow(saveflow, flow)
光流文件的读取可视化
分为两种:
.npy文件 可以直接利用 flow_vis依赖
可参考:链接: link
正对.flo文件
可参考:链接: link
光流.flo文件处理相关推荐
- 光流.flo文件生成.png图片(可批量)
光流的文件一般是以.flo格式文件保存的,有时候需要转换成.png等图片格式,这样显示更加直观.这里简单得记录下自己的操作步骤.测试环境:ubuntu16.04系统,windows系统应该类似,无非就 ...
- c++ 读写 .flo 文件
介绍 .flo 文件时光流估计结果保存和读取的文件对象,按照大咖们的惯例,.flo文件的组成包括以下成分: PIEH //(以utf-8的格式)flo.shape[1] flow.shape[0] / ...
- .flo 文件转换为.png 文件 ; matlab 读取 .ppm 和 .flo 文件
使用光流场过程中,会用到图像的.ppm格式和光流场.flo格式. 1. ppm文件,直接拖动到matlab的workspace即可读取 2. flo文件,需要先下载并编译imageLib工具包.下载地 ...
- 下载imageLib工具包批量转换.flo文件为png
1. 下载并安装步骤 打开"flow-code.zip",按如下命令安装: # 在ubuntu系统中打开终端,切换至 imageLib 路径下 cd imageLib make c ...
- FLO 文件处理方式
import codecsfind_s = "控股集团董事长" alter_s = "项目公司总经理" f = codecs.open("城投-定标管 ...
- 光流文件(.flo)转图像
一 光流文件转图像的方法 光流的文件一般是以.flo格式文件保存的,需要转换成.png等图片格式直观显示.简单得记录操作步骤.测试环境:ubuntu16.04系统,windows系统应该类似,无非就是 ...
- .flo光流文件转换为png图片
备注:该程序只支持将光流文件转换为png, pgm/ppm,其他图片格式不支持. 流程: 在http://vision.middlebury.edu/flow/submit/ 下载flow-code. ...
- 光流文件(.flo)转成图片(.png)
1.转换工具flow-code(imageLib工具包)下载: https://vision.middlebury.edu/flow/submit/ 注:有两个版本,(c++ 版本)flow-code ...
- optical flow 光流的常见可视化方法,光流图像生成
文章目录 1. 概述 2. [方法一](https://github.com/open-mmlab/mmcv/blob/c47c9196d067a0900b7b8987a8e82768edab2fff ...
最新文章
- 计算机c语言循环作业,计算机C语言循环语句的应用研究
- 【AI不惑境】AutoML在深度学习模型设计和优化中有哪些用处?
- CRM exception when customizing download is executed in ERP due to empty table gt_crm
- Siebel Issue:Siebel菜单栏无法在IE7/8下展开问题解决方案
- java实现人脸识别V3版本开发
- 玩深度学习选哪块英伟达 GPU?有性价比排名还不够!
- call指令和ret指令(1001)
- JAVA中的“+”、“concat”和“append”
- oracle掉电后ora 00600,ORA-00600: 内部错误代码, 参数: [kcratr1_lastbwr](转)
- 如何检查正在运行脚本的Python版本?
- Win8Metro(C#)数字图像处理--2.7图像伪彩色
- Unable to load native-hadoop library的解决方法
- Lucene查询结果高亮
- 搭建Flutter-iOS开发环境
- Java的triangle方法_java三角形类Triangle用法代码解析
- Matlab似然比检验函数,似然比检验 LRT
- JS CSS 超出字符省略号,获取字符串实际所占长度,显示文字提示tooltip
- Linux 配置关掉虚拟防火墙
- echarts自定义视图数据(dataView)
- debian无法手动重启网卡的解决方法