首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >imread octave to imread cv2

imread octave to imread cv2
EN

Stack Overflow用户
提问于 2017-04-18 04:24:16
回答 2查看 190关注 0票数 0

我必须将一段代码从Octave翻译成Python,在许多事情中,程序会做这样的事情:

load_image = imread('image.bmp')

如你所见,这是一个位图,如果我这样做了

打印(1200,1600,3)的大小(Load_image),这是可以的,但是,当我这样做时:

load_image

它打印一个一维数组,这对我来说没有任何意义,我的问题是在Octave中这些值是如何解释的,因为我必须在opencv中加载相同的图像,但我找不到方法。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-04-18 04:30:22

你得到的是一个倍频程的3D数组。在这里,在x维中,每个像素似乎都有RGB值,Y和Z维分别是行和列。但是,当您打印它时,您将看到数组中的所有值,因此它看起来像一个一维数组。

票数 0
EN

Stack Overflow用户

发布于 2017-04-18 04:44:13

尝试类似这样的操作,并查看输出:

代码语言:javascript
复制
load_image(:,:,i)

I代表您的图像RGB的尺寸。如果你想使用matplotlib或类似的工具来2D打印你的3D图像,你需要做同样的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43459032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档