skimage.color.rgb2灰色进口鳟鱼

2024-10-04 03:20:24 发布

您现在位置:Python中文网/ 问答频道 /正文

导入skimage.color模块时遇到问题。尽管我可以从pythonshell导入并调用skimage.color.rgb2gray,但我不能从我的应用程序中执行相同的操作。在

我检查了我电脑上的skimagelib位置,它们看起来都很好。但当我试着打电话略图.color. 从我的代码来看,它总是给我这个

Traceback (most recent call last):
File "main-video2.py", line 44, in <module>
image = color.rgb2gray(image)

我像这样检查了模块

^{pr2}$

任何人都可以帮助我理解为什么我可以从shell调用它而不是从我的代码中调用它?在


Tags: 模块代码image应用程序mostcallcolorlast
3条回答

在使用anaconda的情况下,重新启动内核有助于解决问题。该错误是由于skimage.color包本身的循环导入造成的。 在常规代码中,请尝试from skimage.io import imshow。{节省了我大量的时间

我想您的电脑上没有安装其他库。请检查THIS PAGE并验证是否有运行时应用程序所需的库。在

出现此错误的原因是,尽管skimage包可能存在并可用(在pythonshell中),但是如果没有其他提到的包的支持,您将无法运行任何应用程序,如:matplotlibscipypilnumpy和{}。在

访问链接以安装/更新所需的软件包。在

如果你还有问题,请留言。:)

我有别的选择。可以使用以下代码将rgb图像转换为灰色:

# libraries
import cv2
import Image

# reading an image
image = cv2.imread(path_to_image)

# converting into gray image
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# saving image
Image.fromarray(gray_image).save(save_path)

相关问题 更多 >