Spaces:
Running
on
Zero
Running
on
Zero
import json | |
import os | |
import numpy as np | |
import imageio | |
if __name__ == '__main__': | |
hpt_dataset_dir = 'data/language_table' | |
metadata = json.load(open(os.path.join(hpt_dataset_dir, "metadata.json"))) | |
image_width = metadata["w"] | |
image_height = metadata["h"] | |
num_frames = metadata["num_images"] | |
frames = np.fromfile(os.path.join(hpt_dataset_dir, "video.bin"), dtype=np.uint8 | |
).reshape(num_frames, image_height, image_width, 3) | |
# random sample N frames | |
N = 30 | |
sample_indices = np.random.choice(num_frames, N, replace=False) | |
sample_frames = frames[sample_indices] | |
for i, f in enumerate(sample_frames): | |
imageio.imwrite(f"sim/assets/langtable_prompt/frame_{i:02d}.png", f) |