File size: 816 Bytes
8444121
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import numpy as np
from skimage.transform import resize
from src.config.config import IMG_ROWS, IMG_COLS
from src.data.data_loader import load_train_data, load_test_data

def preprocess(imgs):
    imgs_p = np.ndarray((imgs.shape[0], IMG_ROWS, IMG_COLS), dtype=np.uint8)
    for i in range(imgs.shape[0]):
        imgs_p[i] = resize(imgs[i], (IMG_COLS, IMG_ROWS), preserve_range=True)
    imgs_p = imgs_p[..., np.newaxis]
    return imgs_p

def load_and_preprocess_train_data():
    imgs_train, imgs_mask_train = load_train_data()
    imgs_train = preprocess(imgs_train)
    imgs_mask_train = preprocess(imgs_mask_train)
    return imgs_train, imgs_mask_train

def load_and_preprocess_test_data():
    imgs_test, imgs_id_test = load_test_data()
    imgs_test = preprocess(imgs_test)
    return imgs_test, imgs_id_test