倍频程/gnuplot-打印RGB像素强度

倍频程/gnuplot-打印RGB像素强度,gnuplot,octave,Gnuplot,Octave,我正在尝试使用倍频程读取输入图像,并将其RGB值绘制为三维绘图 我正在用电脑阅读图像 im = imread('image') 我该怎么画呢 此外,是否可以绘制所有3层的直方图 感谢如前所述,将为您提供图像的MxNx3矩阵数据集 R/G/B通道是im矩阵的最后一个维度hist需要1d输入,因此我们需要重塑它: hist(reshape(im(:,:,1),1,[])) # red hist(reshape(im(:,:,2),1,[])) # green hist(reshape(im(:,:

我正在尝试使用倍频程读取输入图像,并将其RGB值绘制为三维绘图

我正在用电脑阅读图像

im = imread('image')
我该怎么画呢

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

感谢

如前所述,将为您提供图像的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绘图:你是说a吗?然后Octave的scatter3
可能会对您有所帮助。

表示,当您加载彩色图像时,im变量将是MxNx3矩阵,因此您应该已经将“图像数据”作为RGB通道。你到底想画什么?嗨,斯文,我想把我的RGB通道画成3D图。每个尺寸1个通道。或者每个通道单独的直方图。因为这些是图像,所以最好使用
imhist
,而不需要
重塑
。但困难在于将三个直方图放在同一个图中。