「圖像直方圖 (Image Histogram)」是一種在圖像處理和電腦視覺中常用的統計圖表,它顯示了圖像中每個像素值出現的頻率。對於灰階圖像,直方圖展示了圖像中不同灰度級別(例如從 0 到 255)的像素數量。對於彩色圖像,通常會為每個顏色通道(例如紅色、綠色和藍色通道)分別創建直方圖。
你可以將圖像直方圖想像成一個柱狀圖,其中:
- 橫軸 (X-axis) 代表像素值(例如,對於灰階圖像,可以是從 0 到 255 的亮度值)。
- 縱軸 (Y-axis) 代表具有該像素值的像素數量(或出現的頻率)。
- 亮度分布: 直方圖可以直觀地展示圖像的亮度分布情況。例如:
- 如果直方圖的大部分像素值集中在左側(較低的值),則圖像可能整體偏暗。 如果直方圖的大部分像素值集中在右側(較高的值),則圖像可能整體偏亮。 如果直方圖分布比較均勻,則圖像的對比度可能較好。
- 對比度: 直方圖的寬度(像素值範圍)可以反映圖像的對比度。寬廣的直方圖通常表示高對比度的圖像,而狹窄的直方圖可能表示低對比度的圖像。
- 圖像類型判斷: 根據直方圖的形狀,有時可以初步判斷圖像的類型,例如是室內還是室外場景,或者是否存在特定的照明條件。
- 圖像處理的依據: 圖像直方圖是許多圖像處理技術的基礎,例如:
- 直方圖均衡化 (Histogram Equalization): 通過重新分配像素值來擴展直方圖的範圍,從而增強圖像的對比度。 直方圖匹配 (Histogram Matching / Histogram Specification): 將一個圖像的直方圖調整為與另一個圖像的直方圖相似,以實現顏色或亮度的一致性。 圖像分割 (Image Segmentation): 可以根據直方圖中的峰值或谷值來確定分割閾值,將圖像分割成不同的區域。
- 分析圖像內容: 直方圖可以提供關於圖像內容的統計信息,例如,通過分析不同顏色通道的直方圖,可以了解圖像中主要顏色的分佈。
彩色圖像的直方圖:
對於彩色圖像,通常會為紅色、綠色和藍色三個顏色通道分別計算直方圖。這樣可以更詳細地了解圖像中不同顏色的分佈情況。有時也會計算圖像的亮度(例如從 RGB 轉換為 HSV 或 Lab 色彩空間後的亮度通道)直方圖。
總結來說,圖像直方圖是一個強大的工具,它以圖形化的方式呈現了圖像中像素值的分布情況,為圖像分析、增強和理解提供了重要的信息。