def read_img(path, s_size):
image1 = cv2.imread(path, cv2.IMREAD_GRAYSCALE)
if image1.shape[0] < image1.shape[1]:
s0 = s_size
s1 = int(image1.shape[1] * (s_size / image1.shape[0]))
s1 = s1 - s1 % 16
else:
s1 = s_size
s0 = int(image1.shape[0] * (s_size / image1.shape[1]))
s0 = s0 - s0 % 16
image1 = np.asarray(image1, np.float32)
image1 = cv2.resize(image1, (s1, s0), interpolation=cv2.INTER_AREA)
if image1.ndim == 2:
image1 = image1[:, :, np.newaxis]
return image1.transpose(2, 0, 1), False
评论列表
文章目录