Spaces:
Runtime error
Runtime error
# Copyright (C) 2021 NVIDIA CORPORATION & AFFILIATES. All rights reserved. | |
# | |
# This work is made available under the Nvidia Source Code License-NC. | |
# To view a copy of this license, check out LICENSE.md | |
import numpy as np | |
from os.path import splitext | |
from scipy.misc import imread | |
from . import flow_utils | |
def read_gen(file_name): | |
ext = splitext(file_name)[-1] | |
if ext == '.png' or ext == '.jpeg' or ext == '.ppm' or ext == '.jpg': | |
im = imread(file_name) | |
if im.shape[2] > 3: | |
return im[:, :, :3] | |
else: | |
return im | |
elif ext == '.bin' or ext == '.raw': | |
return np.load(file_name) | |
elif ext == '.flo': | |
return flow_utils.readFlow(file_name).astype(np.float32) | |
return [] | |