所知的两种光流文件后缀名有两个.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文件处理相关推荐

  1. 光流.flo文件生成.png图片(可批量)

    光流的文件一般是以.flo格式文件保存的,有时候需要转换成.png等图片格式,这样显示更加直观.这里简单得记录下自己的操作步骤.测试环境:ubuntu16.04系统,windows系统应该类似,无非就 ...

  2. c++ 读写 .flo 文件

    介绍 .flo 文件时光流估计结果保存和读取的文件对象,按照大咖们的惯例,.flo文件的组成包括以下成分: PIEH //(以utf-8的格式)flo.shape[1] flow.shape[0] / ...

  3. .flo 文件转换为.png 文件 ; matlab 读取 .ppm 和 .flo 文件

    使用光流场过程中,会用到图像的.ppm格式和光流场.flo格式. 1. ppm文件,直接拖动到matlab的workspace即可读取 2. flo文件,需要先下载并编译imageLib工具包.下载地 ...

  4. 下载imageLib工具包批量转换.flo文件为png

    1. 下载并安装步骤 打开"flow-code.zip",按如下命令安装: # 在ubuntu系统中打开终端,切换至 imageLib 路径下 cd imageLib make c ...

  5. FLO 文件处理方式

    import codecsfind_s = "控股集团董事长" alter_s = "项目公司总经理" f = codecs.open("城投-定标管 ...

  6. 光流文件(.flo)转图像

    一 光流文件转图像的方法 光流的文件一般是以.flo格式文件保存的,需要转换成.png等图片格式直观显示.简单得记录操作步骤.测试环境:ubuntu16.04系统,windows系统应该类似,无非就是 ...

  7. .flo光流文件转换为png图片

    备注:该程序只支持将光流文件转换为png, pgm/ppm,其他图片格式不支持. 流程: 在http://vision.middlebury.edu/flow/submit/ 下载flow-code. ...

  8. 光流文件(.flo)转成图片(.png)

    1.转换工具flow-code(imageLib工具包)下载: https://vision.middlebury.edu/flow/submit/ 注:有两个版本,(c++ 版本)flow-code ...

  9. optical flow 光流的常见可视化方法,光流图像生成

    文章目录 1. 概述 2. [方法一](https://github.com/open-mmlab/mmcv/blob/c47c9196d067a0900b7b8987a8e82768edab2fff ...

最新文章

  1. 计算机c语言循环作业,计算机C语言循环语句的应用研究
  2. 【AI不惑境】AutoML在深度学习模型设计和优化中有哪些用处?
  3. CRM exception when customizing download is executed in ERP due to empty table gt_crm
  4. Siebel Issue:Siebel菜单栏无法在IE7/8下展开问题解决方案
  5. java实现人脸识别V3版本开发
  6. 玩深度学习选哪块英伟达 GPU?有性价比排名还不够!
  7. call指令和ret指令(1001)
  8. JAVA中的“+”、“concat”和“append”
  9. oracle掉电后ora 00600,ORA-00600: 内部错误代码, 参数: [kcratr1_lastbwr](转)
  10. 如何检查正在运行脚本的Python版本?
  11. Win8Metro(C#)数字图像处理--2.7图像伪彩色
  12. Unable to load native-hadoop library的解决方法
  13. Lucene查询结果高亮
  14. 搭建Flutter-iOS开发环境
  15. Java的triangle方法_java三角形类Triangle用法代码解析
  16. Matlab似然比检验函数,似然比检验 LRT
  17. JS CSS 超出字符省略号,获取字符串实际所占长度,显示文字提示tooltip
  18. Linux 配置关掉虚拟防火墙
  19. echarts自定义视图数据(dataView)
  20. debian无法手动重启网卡的解决方法

热门文章

  1. Android开发之获取当前展示的activity的包名,类名
  2. Knockout select 例子
  3. 当我参加培训的时候,我在学什么?
  4. win7 ie10代理设置不能用 设置完代理后点确定 回头再打开代理设置对钩并没有选上
  5. 2018软工实践_团队作业_1
  6. 网络安全与网站安全及计算机安全:如何利用Kali Linux的MSF进行MS10-046安全演练
  7. html页面清除缓存
  8. 2022软件工程师薪资报告出炉!
  9. httpd虚拟主机三种模式配置与https配置
  10. 微信支付服务商以及特约商户相关总结