最近我不得不在 Python 中做很多与视觉相关的工作,并且在格式之间切换时遇到了很多困难。当我使用 Mahotas 读取图像时,我似乎无法将其传输到 cv2,尽管它们都使用 numpy.ndarray。SimpleCV 可以轻松获取 OpenCV 图像,但为遗留 cv 或 mahotas 获取 SimpleCV 图像似乎是一项艰巨的任务。
一些格式转换语法将不胜感激。例如,如果我使用 mahotas 打开灰度图像,默认情况下它被视为浮点颜色空间,正如我所收集的那样。即使我将类型指定为 numpy.uint8,cv2 似乎也无法将其识别为数组。我不知道如何解决这个问题。我对彩色图像也没有太多运气。我在 Ubuntu Oneiric Ocelot 上使用 Python 2.7 32 位。
提前致谢!