[96354c]: / src / dataset / patching / centered_crop_patch.py

Download this file

15 lines (10 with data), 473 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
from typing import Tuple
import numpy as np
from src.dataset.patching.commons import array4d_center_crop, array3d_center_crop
def patching(volume: np.ndarray, labels: np.ndarray, patch_size: tuple, mask: np.ndarray) -> Tuple[np.ndarray, np.ndarray]:
"""
Centered crop patch. Just one patch per patient
"""
volume_patch = array4d_center_crop(volume, patch_size)
seg_patch = array3d_center_crop(labels, patch_size)
return volume_patch, seg_patch