当前位置:   article > 正文

已解决使用skimage.transform.rescale会改变图片通道数的问题_skimage transform.resize

skimage transform.resize

   在一开始,使用transform.rescale(img0,0.5)时,会使图片的通道数由3变为2,从而导致无法正常显示图片。

  1. from skimage import io,transform,exposure
  2. path=r"D:\图片\15.bmp"#图片的路径
  3. img0=io.imread(path)
  4. img1=transform.rescale(img0,0.5)
  5. print(img1.shape)
 

 解决办法:在rescale函数里添加参数channel_axis=2即可将图片的通道数保持为3。

  1. from skimage import io,transform,exposure
  2. path=r"D:\图片\15.bmp"#图片的路径
  3. img0=io.imread(path)
  4. img1=transform.rescale(img0,0.5,channel_axis=2)
  5. print(img1.shape)

如果觉得本文对你有帮助的话,麻烦点个赞哦!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/86758
推荐阅读
相关标签
  

闽ICP备14008679号