如何用matlab画一幅灰度图二维直方图
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 21:23:33
gb=imread('000.jpg');gray=rgb2gray(rgb);level=graythresh(gray);[m,n]=size(gray);bw=zeros(m,n);forr=1
a=0:pi/50:2*pi;x=5*sin(a)+2*sin(5*a/3).*cos(a);y=5*cos(a)-2*sin(5*a/3).*sin(a);z=3-2*cos(5*a/3);plot
"生成",是指凭空产生一个,还是从某种其他图像转换而来?再问:是把一个已有的彩色图像转化成一副256级的灰度图像再答:J=rgb2gray(I);J=im2uint8(J);
close allclcr=0:0.05:1;y1=(400-75*r).^2./(4-0.375*r.^2).^2y2=0.61*(400-75*r).^2./(4-0.375^2*r.^
比如A是灰度图像矩阵max(A(:))
a=randint(4,4,[12])%%标记图像矩阵a=2222121221211121>>b=rand(4,4)%%原图像矩阵b=0.93550.05790.13890.27220.91690.3
x=-10.009:0.01:9.991;y=sqrt(25./sin(x).^2-(5*cot(x)-1.8).^2)-5;plot(x,y)
a=zeros(512,512);a(:,1)=66;a(:,2)=79;a(:,3)=180;%中间你省略了,我只能用随机数了.fori=4:511a(:,i)=randint(1,1,255);%
你得先确定拐点坐标,再用MATLAB语句,不能用CAD吗
如果只为了显示矩阵直接使用imagesc(A);colormap(gray);即可,不需要归一化.
[x y z]=peaks;h=mesh(x,y,z);hold on %现根据数据画图a = get(gca,'zli
假如矩阵为f.可以用imshow(f)
symsx1,y1QdQd=(-2*x1-2*wd+2*a-a*k+y1*k+wf*k+td*k)/(4*b-2*b*k^2)subs(Qd,{x1,y1},{x,y})
不明白你的意思.什么叫最大、最小灰度阈值?阈值一般是为了某些目的,比如图像分割而人为设定的一个分界值.只要我设一个就好了比如,我想让阈值为100.那我就Threshold=100就好了啊~~~你到底要
fevalplot3
哪是Ca,哪是Cb,你给个关系式,没关系式的话,你起码把各个量之间的关系表达清楚,大家才能帮你呀.
[x,y,z]=sphere(40);x=7*x;y=7*y;z=7*z;surf(x,y,z)xlabel('x')ylabel('y')zlabel('z')axisequal
用roots(p)函数求解其中p是方程的各次方的系数组成的矩阵比如你这道题的求根程序为:roots(p)matlab运行后的结果为:ans=10.31804.04871.8166+1.3141i1.8
不用那么麻烦,matlab有现成的函数:均值:mean2(img)标准差:std2(img)方差是标准差的平方,把上面的结果平方一下
plot([152]);