主题:一个小问题不懂??读图像大小
lihuang073
[专家分:0] 发布于 2008-03-26 09:42:00
我用了[m,n]=size('x.jpg')这句话去接受一张图片的大小
这张图片是256*256的
但是为什么输出m=1 n=7???
很奇怪?不是应该都为256吗
请高手指点下
回复列表 (共3个回复)
沙发
xiaohmily [专家分:0] 发布于 2008-03-30 22:55:00
SIZE出来的[M,N]是你的那幅图象的行和列。。。
而且在计算机里,默认的是0到255,怎么可能有256呢??你所说的256应该是他的像素,而M,N是它的坐标。某种程度上可以这么说。
板凳
yafei75 [专家分:120] 发布于 2008-04-13 13:17:00
图像存储是一个三维矩阵(R,G,B)
读图像大小可以用以下语句:
a=imread('x.jpg');
[m,n,k]=size(a)
希望对你有帮助。
3 楼
sagiltarivs [专家分:2610] 发布于 2008-04-16 11:55:00
我用了[m,n]=size('x.jpg')这句话去接受一张图片的大小
你没有读取图像啊,而且
[m,n] = size('x.jpg');应该是m=1, n=5 即字符串x.jpg是1×5的向量
2楼的做法是正确的
我来回复