怎么在MATLAB里求出一个RGB图像总像素个数?

怎么在MATLAB里求出一个RGB图像总像素个数?
比如一个图像m*n (m,n分别为图像的长和宽),怎么求出m和n的值?
这问题是不是太简单了,可是我不会,请说详细点,谢谢
用PS可以,可是太麻烦了,不止一个图像,要处理很多,直接在matlab里得到省的麻烦

先将图像利用imread函数读进来,之后转换为灰度图像,最后就可以求其像素个数了。


具体实现可以参考如下程序:

A = imread('图像所在的路径及图像名');  % 将图像读进来,保存在数组A中
A = rgb2gray(A);  % 将rgb图像转换为灰度图像
[m n] = size(A);  % 求A的大小,m就是每行像素个数,n就是每列像素个数,所以总像素就是m*n

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-21
将当前路径设为图像所在目录
输入
A=imread('图像名.扩展名');
A=rgb2gray(A);
[m n]=size(A);
就好了本回答被提问者采纳
第2个回答  2009-07-20
MATLAB是什么,你能不能把那个RGB图另存下来,然后用PS看一下分辨率就行.如果存不下来我就没办法了.