我正在将较大的图像切割成较小的重叠色块,this 500x500x3 gray square是背景的一部分。
我正在将图像加载到numpy中,尝试将其缩小到100x100x3,然后使用以下代码保存图像:
import numpy as np
from scipy import misc
import skimage.transform
from matplotlib.image import imread
im = imread(originalPath)
arr = np.array(im)
resized = skimage.transform.resize(arr,(100,100,3))
misc.imsave("resized.tif", resized)
保存的图片大小正确,但becomes purple and pink rather than the original gray.
我也尝试了其他重新缩放方法,包括
skimage.transform.downscale_local_mean(arr, (5,5,1))
skimage.measure.block_reduce(arr, block_size=(5,5,1), func=np.mean)
并且它们都产生相同紫色方形的略微不同的版本。
我有一个主要问题和一个问题: