![]() |
【求助】一个小问题不懂??读图像大小
我用了[m,n]=size('x.jpg')这句话去接受一张图片的大小
这张图片是256*256的 但是为什么输出m=1 n=7??? 很奇怪?不是应该都为256吗 请高手指点下 |
首先,我也是个初学者。我是来讨论问题的。
我看了你的问题,在matlab里面试了一下,用这个语句[m,n]=size('x.jpg')确实得不到正确的尺寸。 用这个就行了,就是多几个语句:I=imread('x.jpg');m=size(I,1); n=size(I,2);这样是对的。 |
[QUOTE=danlei0120;7286]首先,我也是个初学者。我是来讨论问题的。
我看了你的问题,在matlab里面试了一下,用这个语句[m,n]=size('x.jpg')确实得不到正确的尺寸。 用这个就行了,就是多几个语句:I=imread('x.jpg');m=size(I,1); n=size(I,2);这样是对的。[/QUOTE] 好:lol: |
不错!谢谢楼上!
但自己还是奇怪为什么教材里面老那样说呢??? |
回复: 【求助】一个小问题不懂??读图像大小
这么问题呢,之所以是7**是因为,你的size结果是255.255.3
我想知道这个三表示什么呢 |
回复: 【求助】一个小问题不懂??读图像大小
3表示是三维矩阵,也即包含了图像的三个分量
|
回复: 【求助】一个小问题不懂??读图像大小
你可以先用imread读入x.jpg f=imread('x.jpg') 再用[m,n]=size(f)
|
所有时间均为北京时间。现在的时间是 11:11。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.