你这种求图像行数和列数的方法是有缺陷的,原因是当图像J是truecolor彩色时,会计算错误,只适用于二值图、灰度图等。若是彩色图时,可这样:[i,j,~]=size(I);,恩啊,Imread函数,6666 自问自答www.mh456.com防采集。
1、根据已知数据,2113如x=[。。。];y=[。。。];用matlab的绘图函数plot(x,5261y),绘出其图形。41022、确定图形的函数类型,如是线性函数,1653可用 polyfit()或regress();如是非线性函数,可用lsqcurvefit()或nlinfit()等函数,进行拟合,求出拟合函数的系数。3、确定求得函数,进行定积分计算,可用matlab的积分函数int()。
假设A是图像所代表的矩阵,value为某一灰度值,num为图像A中该灰度值的像素个数,则有: [r,c]=find(A=value);num=length(r);或者 num=sum(sum(A=value));
先将图像利用imread函数读进来,之后转换为灰度图像,最后就可以求其像素个数了。具体实现可以参考如下程序:A=imread('图像所在的路径及图像名');将图像读进来,保存在数组A中A=rgb2gray(A);将rgb图像转换为灰度图像[m n]=size(A);求A的大小,m就是每行像素个数,n就是每列像素个数,所以总像素就是m*n内容来自www.mh456.com请勿采集。