我目前有一组灰度图像,我想表示为2D图形。理想地,每个垂直像素列将基于它们的暗度具有平均颜色,并且这将由线图的Y轴上的点表示。关于如何实现这一目标的任何建议都会非常有用。谢谢!
答案 0 :(得分:1)
加载并将RGB图像转换为灰度,如下所示:
CH3=rgb2gray(imread('CH3.bmp'));
然后,您可以使用mean
函数计算数组列的平均值(图像是像素的2D数组):
AvgCh3=mean(CH3, 1);†
AvgCh3
现在是一维向量,包含每个相应列的平均值。使用plot
函数绘制它:
plot(AvgCh3)
这是一个图形示例:
†MATLAB对图像中的行和列的行和列有不同的约定,选择图像上mean
函数的第一维将计算沿图像高度的平均值。