AttributeError: No skimage attribute imread
时间: 2023-11-06 21:01:06 浏览: 32
这个错误通常是因为你的代码中使用了`skimage`库的`imread()`函数,但你没有正确导入该库或者该函数。你需要在代码开头添加以下导入语句:
```python
from skimage.io import imread
```
如果你已经导入了`skimage`库,但仍然遇到此错误,请确保你的库是最新版本,可以通过以下命令更新:
```
pip install -U scikit-image
```
如果问题仍然存在,请检查你的代码是否存在其他导入库的问题,或者在适当的位置添加必要的导入语句。
相关问题
AttributeError: module 'skimage.io' has no attribute 'ims'
根据提供的引用内容,您遇到了一个AttributeError: module 'skimage.io has no attribute 'ims'的错误。这个错误通常发生在您尝试使用scikit-image库的ims函数时,但该函数在skimage.io模块中不存在。
要解决这个问题,您可以尝试以下几种方法:
1. 检查scikit-image库的版本:确保您使用的是最新版本的scikit-image库。您可以使用以下命令检查版本:
```python
import skimage
print(skimage.__version__)
```
如果您的版本较旧,可以尝试升级到最新版本:
```shell
pip install --upgrade scikit-image
```
2. 检查函数名称:确认您要使用的函数名称是否正确。在最新版本的scikit-image库中,ims函数已被imread函数取代。您可以尝试使用imread函数来读取图像:
```python
from skimage.io import imread
image = imread('image.jpg')
```
3. 检查安装:如果您的scikit-image库已正确安装,但仍然遇到此错误,请尝试重新安装库。您可以使用以下命令卸载和重新安装scikit-image库:
```shell
pip uninstall scikit-image
pip install scikit-image
```
请注意,这些解决方法是基于常见情况下的推测。如果问题仍然存在,请提供更多的上下文信息,以便我能够更好地帮助您解决问题。
AttributeError: module 'skimage.io' has no attribute 'resize'
这个错误通常发生在使用 scikit-image 库时,因为该库从版本 0.15 开始已经移除了 `skimage.io.resize()` 函数。相反,推荐使用 `skimage.transform.resize()` 函数。
要解决此错误,请使用以下代码替换您的代码:
```python
from skimage import io, transform
image = io.imread('your_image.jpg')
resized_image = transform.resize(image, (new_height, new_width))
```
其中,`new_height` 和 `new_width` 是您希望调整后的图像的高度和宽度。