MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   【求助】一个小问题不懂??读图像大小 (https://www.labfans.com/bbs/showthread.php?t=1870)

lihuang073 2008-03-26 09:34

【求助】一个小问题不懂??读图像大小
 
我用了[m,n]=size('x.jpg')这句话去接受一张图片的大小
这张图片是256*256的
但是为什么输出m=1 n=7???
很奇怪?不是应该都为256吗
请高手指点下

danlei0120 2008-03-26 15:53

首先,我也是个初学者。我是来讨论问题的。
我看了你的问题,在matlab里面试了一下,用这个语句[m,n]=size('x.jpg')确实得不到正确的尺寸。
用这个就行了,就是多几个语句:I=imread('x.jpg');m=size(I,1); n=size(I,2);这样是对的。

dabaozjf 2008-03-26 16:00

[QUOTE=danlei0120;7286]首先,我也是个初学者。我是来讨论问题的。
我看了你的问题,在matlab里面试了一下,用这个语句[m,n]=size('x.jpg')确实得不到正确的尺寸。
用这个就行了,就是多几个语句:I=imread('x.jpg');m=size(I,1); n=size(I,2);这样是对的。[/QUOTE]

好:lol:

lihuang073 2008-03-27 14:54

不错!谢谢楼上!
但自己还是奇怪为什么教材里面老那样说呢???

edward2000 2008-10-10 16:37

回复: 【求助】一个小问题不懂??读图像大小
 
这么问题呢,之所以是7**是因为,你的size结果是255.255.3
我想知道这个三表示什么呢

zqh0260 2008-10-15 17:22

回复: 【求助】一个小问题不懂??读图像大小
 
3表示是三维矩阵,也即包含了图像的三个分量

benben861012 2008-10-15 21:21

回复: 【求助】一个小问题不懂??读图像大小
 
你可以先用imread读入x.jpg f=imread('x.jpg') 再用[m,n]=size(f)


所有时间均为北京时间。现在的时间是 03:09

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.