matlab中取图像的一个区域做灰度直方图
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 09:38:17
imhist
中间加个短语holdon(如下:hold住噢!)a=1,b=2;y1=a+b*x^3;ezplot(y1);holdon;ezplot(y)
用符号绘图命令:ezplot('y^2-3*x',[0,10],[-6,6]) matlab中写代码,不是用f=3*x-y^2 对于你的y^
a.m改成这样试试:functionout=a(x,y)out=(sin(x)./x)*(sin(y)./y);再问:您好,这样画出了一个平面再答:你提问内容里,a函数和第一个main函数使用了不同的
a=randint(4,4,[12])%%标记图像矩阵a=2222121221211121>>b=rand(4,4)%%原图像矩阵b=0.93550.05790.13890.27220.91690.3
这样看你的图像是否是灰度图.假设原图像是100x100大小.1.如果它是灰度图,那么[x,y]=size(i);后,x是100,y是100,你这段代码是没有问题的.2.如果它是一个彩色图,那么实际它的
text(x,y,int2str(i))
你的行没有输入,应该是P_test=P[,1:60].如果只写1:60,matlab会认为是按位置从第一个元素开始先按列提取,再按行提取.找本matlab的书看吧,一般前几章就会有这部分内容.
用脚标,取数组的一部分,两个轴都只取一个区间,然后赋值给新的变量.
egiongroup标记提取面积周长比即可再问:matlab中无regiongroup函数啊?此外,其实我真正想解决的问题是,在多幅图像中取同一块“五边形或不规则图形”,可我不会定义这个五边形区域内所
你的Language程序只生成一个输出,而你需要两个输出[f,f0]=Language(x,y,1.6)所以它说输出参数太多:
点云数据存在哪里?矩阵中吗再问:是存在矩阵里,而且是n行3列再答:每一列有什么含义再问:就是点的三维坐标,
figure;holdon;plot(.,'b');%画第一条曲线蓝色的'b'plot(.,'k');%画第一条曲线黑色的'k'plot(.,'r');%画第一条曲线红色的'r'holdoff;
哎,看来我上次没给你的问题解决彻底啊...这个肯定是你想要的了,把这个function保存成.m文件.它会让你选两个点,第一个点是圆心,第二个是圆上任意一点.function roi&nbs
这个好办啊,生成一幅新的图像,然后把截取的部分赋给新图像,然后显示新图像
'是转置符号,不能当标记.换成数字标记或者其他的标记.c=imread('D:\matlab7.1\toolbox\images\imdemos\cameraman.tif');wie_img=wie
图像是无法截成梯形的.建议你先截成一个大的矩形,然后不要的部分,直接赋值为255或者0.
clearclcr=100;%半径[x,y,z]=sphere(50);%单位球坐标%中心球x=r*x;y=r*y;z=r*z;%一号球x1=x+50;y1=y;z1=z;%二号球x2=x+25;y2
如果矩阵为A,那么用mean(mean(A))就可以求矩阵均值,只用一个mean可以求行或者列的平均
比如你的图片是bwjiuqu=imcrop(bw,[a-mb-nmn]);%起点坐标变成了(a-m,b-n)