做实验测试 CNN-F,想用简单的 MNIST 数据,但 CNN-F 对标输入 [224, 224, 3],mnist 是 [28, 28],想放大图片,用到scipy.ndimage.zoom
。
Code
import numpy as np
import imageio
from scipy.ndimage import zoom
fbb = imageio.imread("eye.3.jpg") # 原·宝儿姐眼睛
print(fbb.shape) # [28, 28, 3]
# 各维度放大倍数
# 224 = 28 * 8
fbb_z = zoom(fbb, [8, 8, 1], order=0) # 放大·宝儿姐眼睛
print(fbb_z.shape) # [224, 224, 3]
imageio.imwrite("eye.224.jpg", fbb_z)
Rending
截一张宝儿姐眼睛图,形状 [28, 28, 3]:
放大到 [224, 224, 3] 后:
O宝姐K~