我正在尝试将图像的r、g、b通道绘制为3D散点图。
当我有一张黑白图像时,这个方法运作良好,因为我可以得到一个只有两个不同聚类的散点图。
然而,对于彩色图像,散点图在视觉上并没有太多意义,因为图像中的许多点都对应着颜色空间中的r、g、b值。
所以最终我得到了如下所示的图像。
当我有一张黑白图像时,这个方法运作良好,因为我可以得到一个只有两个不同聚类的散点图。
然而,对于彩色图像,散点图在视觉上并没有太多意义,因为图像中的许多点都对应着颜色空间中的r、g、b值。
所以最终我得到了如下所示的图像。
我的目标是以某种方式呈现密度信息。例如,如果与(255,255,255)对应的点数为1000,而与(0,0,0)对应的点数仅为500,则我希望(255,255,255)为深红色,而(0,0,0)为黄色/橙色。
我该如何在matplotlib中实现这一点呢?我可以接受某种气泡效果,其中(255,255,255)表示为比(0,0,0)更大的气泡,但我觉得将密度信息编码为颜色信息会更具视觉吸引力。