octave / gnuplot - 绘制RGB像素强度

时间:2013-08-06 16:17:28

标签: gnuplot octave

我正在尝试使用八度音阶读取输入图像,并将其RGB值绘制为3维图。

我正在使用

阅读图片
im = imread('image')

我该如何策划?

此外,是否可以绘制所有3层的直方图?

由于

1 个答案:

答案 0 :(得分:2)

如前所述,Octave API doc为您提供了图片的MxNx3矩阵数据集。

R / G / B通道是 im 矩阵的最后一个维度。 hist 需要1d输入,因此我们需要重塑

hist(reshape(im(:,:,1),1,[])) # red
hist(reshape(im(:,:,2),1,[])) # green
hist(reshape(im(:,:,3),1,[])) # blue

关于3D情节:你的意思是3D scatter plot吗?然后Octave的 scatter3 可能对你有帮助。