如何在Matlab中绘制归一化的RGB图像的二维直方图
我有一个原始的RGB JPEG图像,我已经创建了一个归一化的RGB图像。我可以绘制这个归一化的RGB图像的阴影图。现在我需要绘制归一化RGB图像的2-d直方图,其中2轴代表Matlab中每个像素的归一化红色和绿色分量。 请帮我这个。如何在Matlab中绘制归一化的RGB图像的二维直方图
我想你只需要使用histogram2(X,Y)
创建两个向量x和y,使得x表示所有像素的R值和G代表所有像素的G值(确保同订购或制作2列向量)。然后在上面进行调用并显示(),它应该给你以后的内容。
https://www.mathworks.com/help/matlab/ref/histogram2.html?requestedDomain=www.mathworks.com
嗨..感谢您的回复。我尝试使用histogram2(x,y),它为“double”类型的输入参数指定“Undefined function或method'...”。 – Sakshi
我相信你需要一个双向的向量。我发布的链接中有几个代码示例。它显示了一个双值的例子(你不需要像这个例子那样复杂,因为他们拼出所有的参数,但我相信它的工作原理) –
见[绘制HSV 2D直方图](https://stackoverflow.com/a/29286584/2521214)和[绘制RGB 2D直方图](https://stackoverflow.com/a/43087883/ 2521214)一些灵感 – Spektre