You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

scikit-image 0.13.1中pyramid_gaussian()报multichannel参数错误求助

解决scikit-image 0.13.1中pyramid_gaussian的TypeError问题

问题原因

你遇到的TypeError: pyramid_gaussian() got an unexpected keyword argument 'multichannel'错误,核心原因是你使用的scikit-image版本(0.13.1)尚未引入multichannel参数,而你参考的是开发版(dev)文档——这个参数是在scikit-image 0.14及以上版本才新增的。

两种解决方法

  • 方法一:升级scikit-image版本
    打开Windows命令提示符(CMD),执行以下命令升级到支持multichannel参数的版本:

    pip install --upgrade scikit-image
    

    升级完成后,你原来的代码就可以正常运行,无需修改。

  • 方法二:适配旧版本,移除multichannel参数
    在scikit-image 0.13.1中,pyramid_gaussian会自动识别最后一维为通道的多通道图像(比如你使用的astronaut图像是512x512x3的RGB格式),并对每个通道单独处理。修改后的代码如下:

    from skimage import data
    from skimage.transform import pyramid_gaussian
    
    image = data.astronaut()
    rows, cols, dim = image.shape
    print(rows, cols, dim)  # 输出512 512 3
    pyramid = tuple(pyramid_gaussian(image, downscale=2))
    

    运行这段代码就能正常生成图像金字塔,不会再触发错误。

内容的提问来源于stack exchange,提问作者sliawatimena

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:21:20