现已有双目图像集,分辨率为2560×720,用python把左右目图像分割
·
import cv2
from pathlib import Path
# 路径设置
src_dir = Path('dataset') # 原始双目图文件夹
left_dir = src_dir / 'left' # 输出左图
right_dir= src_dir / 'right' # 输出右图
left_dir.mkdir(exist_ok=True)
right_dir.mkdir(exist_ok=True)
# 支持常见后缀
exts = ('*.jpg', '*.jpeg', '*.png', '*.bmp')
img_paths = [p for ext in exts for p in src_dir.glob(ext)]
if not img_paths:
print('未找到任何图片,请检查 dataset/ 目录')
exit()
for img_path in img_paths:
img = cv2.imread(str(img_path))
if img is None:
print(f'读取失败:{img_path}')
continue
h, w = img.shape[:2]
if w != 2560 or h != 720:
print(f'跳过尺寸不符的图片:{img_path} ({w}×{h})')
continue
left = img[:, :1280] # 左目
right = img[:, 1280:] # 右目
# 保存
cv2.imwrite(str(left_dir / img_path.name), left)
cv2.imwrite(str(right_dir / img_path.name), right)
print('全部处理完成!')
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)