我正在使用PLplot
将2D矩阵绘制为灰度图像。但是,由于2D矩阵包含一些非常高的值,并且由于色阶是线性的,因此大部分图像变得暗淡且几乎看不见。
这就是我绘制2D矩阵(称为z)的方式:
plimage((const PLFLT * const *) z, XDIM, YDIM, 1., XDIM, 1., YDIM, 0., 0., 1., XDIM, 1., YDIM);
如果以某种方式调整对比度或色阶,我想这应该是固定的。
有人可以帮忙吗?
如果可能,我不想使用外部库(例如OpenCV
)。
答案 0 :(得分:1)
增加图像的全局对比度,可以使用直方图均衡(在绘图之前)。
直方图均衡示例:
显示原始和拉伸的直方图。
希望这会有所帮助。