gpt4 book ai didi

python - cv2、cv、mahotas 和 SimpleCV 之间的图像转换

转载 作者:太空狗 更新时间:2023-10-30 01:16:57 28 4
gpt4 key购买 nike

我最近不得不用 Python 做很多与视觉相关的工作,而且我在格式之间切换时遇到了很多困难。当我使用 Mahotas 读取图像时,我似乎无法将其转换为 cv2,尽管它们都使用 numpy.ndarray。 SimpleCV 可以轻松获取 OpenCV 图像,但是为遗留 cv 或 mahotas 获取 SimpleCV 图像似乎是一项艰巨的任务。

一些格式转换语法将不胜感激。例如,如果我使用 mahotas 打开灰度图像,默认情况下它被视为处于浮点颜色空间,正如我收集的那样。即使我将类型指定为 numpy.uint8,cv2 似乎也无法将其识别为数组。我不知道如何解决这个问题。我也不太喜欢彩色图像。我在 Ubuntu Oneiric Ocelot 上使用 Python 2.7 32 位。

提前致谢!

最佳答案

我从来没有用过mahotas。但我目前正在研究 SimpleCV。我刚刚发送了一个使 SimpleCV numpy 数组与 cv2 兼容的拉取请求。

所以,基本上,

Image.getNumpy() -> numpy.ndarray for cv2

Image.getBitmap() -> cv2.cv.iplimage

Image.getMatrix() -> cv2.cv.cvmat

要将 cv2 numpy 数组转换为 SimpleCV Image 对象,

Image(cv2_image) -> SimpleCV.ImageClass.Image

关于python - cv2、cv、mahotas 和 SimpleCV 之间的图像转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9220720/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com