M,N=img.shape报错too many values to unpack (expected 2)
时间: 2023-11-14 20:12:52 浏览: 71
这个错误提示表明你期望的返回值数量与实际不符。在这个例子中,img.shape返回的是一个元组,其中包含了图像的高度、宽度和通道数(如果有的话)。因此,你需要使用两个变量来接收这个元组,例如:M, N, _ = img.shape,其中下划线表示我们不需要接收通道数这个返回值。如果你只需要图像的高度和宽度,可以这样写:M, N = img.shape[:2]。
相关问题
h,w=orig.shape报错ValueError: too many values to unpack (expected 2)
这个错误是由于变量`orig`的形状(shape)返回的值与期望的值不匹配导致的。通常情况下,`orig.shape`应该返回一个包含两个元素的元组,分别表示图像的高度和宽度。但是在你的代码中,它返回了多个值,导致了这个错误。
为了解决这个问题,你可以检查一下`orig`变量的类型和值,确保它是一个正确的图像对象。另外,你也可以使用`len(orig.shape)`来获取图像的维度数量,以确保它是一个二维图像。
如果你能提供更多的代码或上下文信息,我可以给出更具体的帮助。
height, width = image.shape ValueError: too many values to unpack (expected 2)
这个错误是由于你尝试将一个包含多个值的对象解包到只有两个变量的操作中导致的。根据错误提示,你的image.shape返回的值超过了两个。
通常情况下,image.shape返回一个包含图像的高度、宽度和通道数的元组。如果你只想获取图像的高度和宽度,可以使用以下方式进行解包:
height, width, _ = image.shape
这样,_变量将会接收通道数的值,而height和width变量将分别接收图像的高度和宽度。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)