File size: 513 Bytes
b91f38a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from PIL import Image

def get_imgs_from_pickle(img, transform=None):
    """

    将 H5/PKL 里读出的 numpy 图像数组转为 RGB PIL,再按需应用 transform。

    参数:

    img: numpy.ndarray,形状一般为 (H, W) 或 (H, W, C)

    transform: 可选的 torchvision transforms

    返回:

    已转换的图像(通常为张量)

    """
    pil_img = Image.fromarray(img).convert("RGB")

    if transform is not None:
        pil_img = transform(pil_img)

    return pil_img