查看完整版本 : 【求助】一个小问题不懂??读图像大小
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
首先,我也是个初学者。我是来讨论问题的。
我看了你的问题,在matlab里面试了一下,用这个语句[m,n]=size('x.jpg')确实得不到正确的尺寸。
用这个就行了,就是多几个语句:I=imread('x.jpg');m=size(I,1); n=size(I,2);这样是对的。
好:lol:
lihuang073
2008-03-27, 14:54
不错!谢谢楼上!
但自己还是奇怪为什么教材里面老那样说呢???
edward2000
2008-10-10, 16:37
这么问题呢,之所以是7**是因为,你的size结果是255.255.3
我想知道这个三表示什么呢
benben861012
2008-10-15, 21:21
你可以先用imread读入x.jpg f=imread('x.jpg') 再用[m,n]=size(f)
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.