怎么用matlab编程实现一幅图像的灰度直方图,要纵坐标为概率,横坐标为梯度值.
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 16:35:58
怎么用matlab编程实现一幅图像的灰度直方图,要纵坐标为概率,横坐标为梯度值.
如图所示!
如图所示!
gradient计算梯度值, 然后用hist计算频次,就可以画出来了
再问: 能稍微在具体点吗?hist怎么计算频次?谢谢。。
再答: N = HIST(Y,M)
M是分组数,N是频次
再问: 最后是bar(N)吗?好像不对啊。。
再答: I=imread('lena.jpg');
I=rgb2gray(I);
subplot(221);imshow(I);
[Gx Gy]= gradient(double(I));
G = sqrt(Gx.^2+Gy.^2);
subplot(222);imshow(uint8(G));
[m,n]=size(G);
G=reshape(G,1,m*n);
h=[1:0.5:150];
subplot(223);hist(G,h);
[counts,x]=hist(G,h);
subplot(224);plot(x,counts);
再问: 能稍微在具体点吗?hist怎么计算频次?谢谢。。
再答: N = HIST(Y,M)
M是分组数,N是频次
再问: 最后是bar(N)吗?好像不对啊。。
再答: I=imread('lena.jpg');
I=rgb2gray(I);
subplot(221);imshow(I);
[Gx Gy]= gradient(double(I));
G = sqrt(Gx.^2+Gy.^2);
subplot(222);imshow(uint8(G));
[m,n]=size(G);
G=reshape(G,1,m*n);
h=[1:0.5:150];
subplot(223);hist(G,h);
[counts,x]=hist(G,h);
subplot(224);plot(x,counts);
怎么用matlab编程实现一幅图像的灰度直方图,要纵坐标为概率,横坐标为梯度值.
急!怎么用matlab读入图像每个点的灰度,然后计算每个点的灰度梯度?
matlab做直方图均衡,下面的程序是局部直方图均衡,程序运行后的图像显示如下图,黑色部分灰度值均为1
求用MATLAB显示灰度图像的直方图的操作详细步骤,小白求!
求一程序Matlab对图像划分为4*4的子块,然后求取平均灰度值,再利用平均灰度值进行分类.
matlab 画图 横坐标为字符串 我想画一个横坐标是字符串,纵坐标是数字的折线图,请问怎么画?
灰度共生矩阵怎么用MATLAB实现?
MATLAB怎么求图像中某个灰度值的坐标?
用MATLAB实现对灰度图像到彩色图像的变换?
请问一下两幅图像的联合灰度直方图h(A,B)用MATLAB怎样计算啊?是用哪个函数?
图像 灰度共生矩阵怎么在matlab中实现,要具体源程序
对灰度图像进行霍夫曼编码,用Matlab怎么实现啊?