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文件名无法识别