CARe / Step3_Reg /scripts /run_visualize_from_crop_align.sh
Hongyang-Li's picture
Upload 78 files
ffba4ae verified
#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
STEP3_DIR="$(cd "${SCRIPT_DIR}/.." && pwd)"
REPRO_ROOT="$(cd "${STEP3_DIR}/.." && pwd)"
PYTHON_BIN="${PYTHON_BIN:-python}"
DATASET_ROOT="${DATASET_ROOT:-${REPRO_ROOT}/../dataset/OCTA-60}"
CROP_ALIGN_DIR="${CROP_ALIGN_DIR:-${DATASET_ROOT}/crop_align_images}"
OUTPUT_DIR="${OUTPUT_DIR:-${STEP3_DIR}/Output/interfaceA_retry_noinvertext}"
CONFIG_PATH="${CONFIG_PATH:-${STEP3_DIR}/Src/config/test.yaml}"
MODEL_PATH="${MODEL_PATH:-${STEP3_DIR}/Src/save/crop_vseg_vessel_111.pth}"
DEVICE="${DEVICE:-auto}"
INLIER_METHOD="${INLIER_METHOD:-RANSAC}"
RETRY_FILTERED_INLIER_THRESHOLD="${RETRY_FILTERED_INLIER_THRESHOLD:-20}"
LIMIT="${LIMIT:-}"
ARGS=(
--dataset_root "${DATASET_ROOT}"
--input_source crop_align
--crop_align_dir "${CROP_ALIGN_DIR}"
--output_dir "${OUTPUT_DIR}"
--config_path "${CONFIG_PATH}"
--model_path "${MODEL_PATH}"
--device "${DEVICE}"
--inlier_method "${INLIER_METHOD}"
--legacy_script_crop
--retry_filtered_inlier_threshold "${RETRY_FILTERED_INLIER_THRESHOLD}"
--force_rerun
)
if [[ -n "${LIMIT}" ]]; then
ARGS+=(--limit "${LIMIT}")
fi
exec "${PYTHON_BIN}" "${STEP3_DIR}/run_eval_octa60_with_retry_no_invert_ext.py" "${ARGS[@]}" "$@"