| 12345678910111213141516171819202122232425 |
- from __future__ import annotations
- from dataclasses import dataclass, field
- from pathlib import Path
- @dataclass(slots=True)
- class SegSampleRecord:
- """
- 统一的分割样本记录格式。
- 这一层只负责“索引”,不负责真正读取图像。
- """
- dataset_name: str
- image_path: Path
- mask_path: Path | None = None
- annotation_path: Path | None = None
- split: str | None = None
- sample_id: str | None = None
- class_name: str | None = None
- meta: dict[str, str] = field(default_factory=dict)
- __all__ = ["SegSampleRecord"]
|