如何在MATLAB中绘制/绘制2D图形中的图像强度

我有一个2D图中绘制图像图像强度的例子。 y轴非常清晰,这是图像中像素的强度。 但是,我对x轴,即像素索引还是什么感到困惑? 你能看到下面的图,并预测什么是X轴? 我怎样才能在MATLAB中绘制这个图形? 谢谢

据我所知,如果x轴是像素指数那么我绘制为

I=Img(:);
plot(1:length(I),I);

在这里输入图像描述


您的图像是一个二维数组,其中包含每个元素中的像素强度。

如果按size(img)检查图像大小,或者如果您计算左侧图像的一行或一列的像素,则会发现图像是130x130像素的数组。

因此,右侧的图显示了图像的一行或一列的强度分布,例如第100行。

要绘制第100行,你会写:

plot(img(100,:)) %//Matlab will automatically put x as 1:size(img,2)

要创建图(顶行),你会写

figure
subplot(1,2,1)
imshow(img,[]);
subplot(1,2,2)
plot(img(100,:)
链接地址: http://www.djcxy.com/p/89775.html

上一篇: How can I draw/plot intensity of image in 2D figure in MATLAB

下一篇: Histogram equalization using java