如何在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