Files
code-test-drone/utils/stereo_yolo/sbs.py
T

17 lines
601 B
Python

"""side-by-side 单流裁切(需求说明 §2.3:同帧拼接形态推荐优先支持)。
解码一次、裁切为左右图,天然同曝光、天然同帧;宽须为偶数。
"""
from typing import Tuple
import numpy as np
def split_sbs(image: np.ndarray) -> Tuple[np.ndarray, np.ndarray]:
"""左右各半裁切,返回 (左图, 右图)。"""
if image.ndim < 2 or image.shape[1] % 2 != 0:
raise ValueError(f"side-by-side 图像宽度须为偶数,实际 shape={image.shape}")
half = int(image.shape[1] // 2)
return image[:, :half].copy(), image[:, half:].copy()