流程:
1. 在http://vision.middlebury.edu/flow/submit/ 下载flow-code.zip
2. 解压到linux中flow-code文件夹下执行以下命令:
cd imageLib
make
cd ..
make
./colortest 10 colors.png
如果有图片colors.png出现就为成功。
3.转化自己图片:
单张图片转化
在flow-code 文件夹下执行并建立other文件夹放入000000.flo文件:
./color_flow ./other/000000.flo ./out.png
就可以得到结果了。其中可能会出现ReadError: can not open:。。。这是你输入文件地址有错误可以在flowIO.cpp 查看格式需求。
多张图片转化
# Function: .flo file convert to .png file
import os
path = '自己的flo文件地址如(/root/userfolder/Flownet2/work/inference/run.epoch-0-flow-field/)'
png_path = '保存地址如(/root/userfolder/Flownet2/work/inference/flo2png/)'
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