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

1.转换工具flow-code(imageLib工具包)下载:

https://vision.middlebury.edu/flow/submit/

注:有两个版本,(c++ 版本)flow-code.zip;(MATLAB版本)flow-code-matlab.zip

2.解压安装工具,按照REAME安装(介绍的是C++版本)

cd imageLib
make
cd ..
make

3. 测试工具安装成功

./colortest 10 colors.png

如果flow-code目录下出现图片colors.png即为安装成功。

4.实践:

(1)一张图片转化

        将 ***.flo文件复制到flow-code目录下,运行以下代码(假定输出为test.png)

./color_flow ./***.flo ./test.png

(2)多张图片转化
在flow-code目录下新建flo2png.py,写入以下代码:

# Function: .flo file convert to .png file
# By RongSong,2018-04-15
 
import os
path = '/your .flo file directory path/'          #.flo Directory(input)
png_path = '/your .png file directory path/'      #.png Directory(output)
length = len(os.listdir(path))
num = 0
while(num<length):
   ml = './color_flow\t' + path + str(num) + '.flo\t' + png_path + str(num) + '.png'
   os.system(ml)
   num += 1

在flow-code目录下运行

python flo2png.py

注:其中,path为存放.flo文件的文件夹路径;png_path为png图片输出路径

特别注意:①路径不能含有中文,

                  ②.flo文件从0.flo、1.flo、 2.flo命名,0000.flo文件名无法识别

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值