release evaluation code & doc

This commit is contained in:
pq-yang
2026-03-09 08:10:47 +00:00
parent 618c408c48
commit 4aed00afd9
11 changed files with 1199 additions and 2 deletions
+38
View File
@@ -0,0 +1,38 @@
#!/bin/bash
input_folder="./data/VideoMatte/videomatte_1920x1080"
mask_folder="./data/VideoMatte_first_frame_seg_mask/videomatte_1920x1080"
ckpt_name="matanyone2"
for subfolder in "videomatte_motion" "videomatte_static"; do
subfolder_path="${input_folder}/${subfolder}"
echo "Processing subfolder: ${subfolder}"
for video_folder in "${subfolder_path}"/*; do
if [ -d "${video_folder}" ]; then
video_id=$(basename "${video_folder}")
mask_file="${mask_folder}/${subfolder}/${video_id}.png"
if [ -f "${mask_file}" ]; then
input_frames_folder="${video_folder}/com"
if [ -d "${input_frames_folder}" ]; then
echo "Processing video: ${video_id} from ${subfolder}"
python evaluation/inference_matanyone_eval.py \
--input_path "${input_frames_folder}" \
--mask_path "${mask_file}" \
--output_path "./data/results/videomatte_1920x1080/${subfolder}" \
--ckpt_path "pretrained_models/${ckpt_name}.pth" \
--warmup 10 \
--erode_kernel 15 \
--dilate_kernel 15 \
--save_image
fi
fi
fi
done
done