报错如下:
img = img.transpose([2, 0, 1]) # HWC => CHW
ValueError: axes don't match array
调查:
有的图片通道数不一致;如 RGB 与灰度图片的通道数是不一样的。我们需要把图片数据集里通道数不一致的剔除出去
那么怎么发现异样值呢?
右键查看图片属性,如果是RGB图,位深度是24;如果是灰度和索引图,位深度是8;灰度是白灰黑表示的图,索引图有可能是彩色的,但也是8位深。那么我们尝试在图片列表中把位深度不一致的图片剔除(我需要的位深度是24,剔除位深度为8的图片)。
怎么剔除异样值?
在文件中点击排列方式里的子菜单【选择列】,在里面找到位深度并打勾
然后提取最前面位深度为8的图片
END!