gpt4 book ai didi

图像的Matlab大小

转载 作者:太空宇宙 更新时间:2023-11-03 19:21:02 24 4
gpt4 key购买 nike

我正在尝试查找已加载到 matlab 中的图像的大小。

image=imread('text.jpg');
[x,y]=size(image);

这会返回错误:

Indexing cannot yield multiple results.

imread 不会将图像读取到二维数组中,因此二维数组应该有两个大小吗?

最佳答案

对于那些希望在 matlab 中查找图像大小的人,请不要使用:

[height, width] = size(image);

这是因为 imread 单独存储 RGB 值(对于彩色图像),从而产生三维矩阵。

例如,如果您加载 500p 高、200p 宽的彩色图像,这将产生 500x200x3 矩阵。

以这种方式调用 size() 会导致维度“卷起”,并报告高度为 500,但宽度为 600 (200 * 3)。

相反,使用:

[height, width, dim] = size(image);

将返回正确的值 500、200、3。

关于图像的Matlab大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9555017/

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