Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-03-24
年龄: 39
帖子: 8
声望力: 0 ![]() |
![]()
我用了[m,n]=size('x.jpg')这句话去接受一张图片的大小
这张图片是256*256的 但是为什么输出m=1 n=7??? 很奇怪?不是应该都为256吗 请高手指点下 |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-03-26
年龄: 45
帖子: 18
声望力: 18 ![]() |
![]()
首先,我也是个初学者。我是来讨论问题的。
我看了你的问题,在matlab里面试了一下,用这个语句[m,n]=size('x.jpg')确实得不到正确的尺寸。 用这个就行了,就是多几个语句:I=imread('x.jpg');m=size(I,1); n=size(I,2);这样是对的。 |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-03-17
年龄: 40
帖子: 6
声望力: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2008-03-24
年龄: 39
帖子: 8
声望力: 0 ![]() |
![]()
不错!谢谢楼上!
但自己还是奇怪为什么教材里面老那样说呢??? |
![]() |
![]() |
![]() |
#5 |
初级会员
注册日期: 2008-09-10
年龄: 40
帖子: 7
声望力: 0 ![]() |
![]()
这么问题呢,之所以是7**是因为,你的size结果是255.255.3
我想知道这个三表示什么呢 |
![]() |
![]() |
![]() |
#6 |
初级会员
注册日期: 2008-10-13
年龄: 41
帖子: 11
声望力: 17 ![]() |
![]()
3表示是三维矩阵,也即包含了图像的三个分量
|
![]() |
![]() |
![]() |
#7 |
初级会员
注册日期: 2008-10-15
年龄: 38
帖子: 3
声望力: 0 ![]() |
![]()
你可以先用imread读入x.jpg f=imread('x.jpg') 再用[m,n]=size(f)
|
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[求助]图像归一化的问题 | hu17889 | MATLAB论坛 | 0 | 2008-04-09 15:32 |
Creating Standalone Virtual Environments | TechnicalArticles | MATLAB技术文章 | 0 | 2008-01-06 16:32 |
【求助】matlab load 的奇怪问题 | dnping | MATLAB论坛 | 1 | 2007-07-26 11:34 |
给大家介绍一个纯学术性交流论坛:中国学术交流园地 | ruanruan111 | MATLAB论坛 | 0 | 2007-07-26 10:42 |
【求助】MATLAB椭圆检测的程序! | dashan | MATLAB论坛 | 1 | 2007-07-10 10:34 |