直方图
显示图像中像素强度分布的图形表示。用于客观评估曝光、对比度和色调范围。
图像直方图是以像素数量(纵轴)对强度值(横轴,8 位图像通常为 0-255)绘制的柱状图。它提供图像色调分布的一览式视图,可客观评估曝光和对比度。直方图出现在相机取景器、RAW 处理器和图像编辑软件中,是基本的诊断工具。
- 曝光评估:直方图偏向左侧(暗部)表示曝光不足,偏向右侧(高光)表示曝光过度。在任一端被截断的值代表丢失的细节 - 溢出的高光或压缩的暗部无法恢复
- 对比度评估:分布集中在小范围内表示低对比度(平淡的图像),而分布跨越全范围表示高对比度。直方图均衡化将分布拉伸以利用完整的色调范围
- 逐通道分析:分别显示红、绿、蓝通道的直方图可揭示色偏和白平衡问题,这些在亮度直方图中可能不明显
在图像处理代码中,OpenCV 的 cv2.calcHist() 高效计算直方图,JavaScript 开发者可遍历 Canvas ImageData 像素数组。直方图均衡化 (cv2.equalizeHist()) 和直方图匹配是对比度增强和图像集色调一致性的标准算法。