在一开始,使用transform.rescale(img0,0.5)时,会使图片的通道数由3变为2,从而导致无法正常显示图片。
from skimage import io,transform,exposure
path=r"D:\图片\15.bmp"#图片的路径
img0=io.imread(path)
img1=transform.rescale(img0,0.5)
print(img1.shape)
解决办法:在rescale函数里添加参数channel_axis=2即可将图片的通道数保持为3。
from skimage import io,transform,exposure
path=r"D:\图片\15.bmp"#图片的路径
img0=io.imread(path)
img1=transform.rescale(img0,0.5,channel_axis=2)
print(img1.shape)
如果觉得本文对你有帮助的话,麻烦点个赞哦!