1

我正在使用PLplot将 2D 矩阵绘制为灰度图像。但是,由于 2D 矩阵包含一些非常高的值,并且由于色标是线性的,因此大部分图像变得暗淡且几乎不可见。

这就是我绘制二维矩阵(称为 z)的方式:

plimage((const PLFLT * const *) z, XDIM, YDIM, 1., XDIM, 1., YDIM, 0., 0., 1., XDIM, 1., YDIM);

我想如果以某种方式调整对比度或色阶,这应该是固定的。

有人可以帮忙吗?

如果可能的话,我不喜欢使用外部库(OpenCV例如)。

4

1 回答 1

1

要增加图像的全局对比度,您可以使用直方图均衡化(在绘制之前)。

直方图均衡示例:

这显示了原始直方图和拉伸直方图。

直方图均衡示例

希望这可以帮助。

于 2014-11-26T12:15:45.083 回答