主要是在圖像處理方面,直方圖的圖像通常是指一個直方圖的像素強度值 。 此柱狀圖是顯示有多少像素的圖像中的每個不同的強度值中找到該映像。 對於8位灰度圖像有256個不同的可能強度,所以柱狀圖顯示圖形顯示256號碼分佈的像素的灰度值之間。 也可以採取直方圖的彩色圖像 ---或者個人直方圖的紅色,綠色和藍色通道可採取或一個三維直方圖可以生產,與三個軸代表紅色,藍色和綠色通道,和亮度在每個點代表的像素數。 確切的輸出操作取決於執行 ---這可能僅僅是一個圖片的需要在合適的直方圖的圖像格式,也可能是某種類型的數據文件代表直方圖統計。
主要的程式碼是
imHistogram->Canvas->Brush->Color = clWhite;
if (rgHistogramChannel->ItemIndex == 0)
imHistogram->Canvas->Pen->Color = clBlue;
else if (rgHistogramChannel->ItemIndex == 1)
imHistogram->Canvas->Pen->Color = clGreen;
else if (rgHistogramChannel->ItemIndex == 2)
imHistogram->Canvas->Pen->Color = clRed;
else
imHistogram->Canvas->Pen->Color = clWhite;
利用這個程式碼來採取一個三維直方圖可以生產,與三個軸代表紅色,藍色和綠色通道,和亮度在每個點代表的像素數。
心得:感覺這個程式碼,真的很不好懂,但是有去問同學之後,就還好了!!比較知道這三個顏色通道的意思,還有對程式碼,也比較了解。雖然在寫程式的過程中,因為有些元件的關係,找了很多的資料,所以我覺得,雖然有時找到的資料不是我要的,但是可以知道很多不同的東西。
沒有留言:
張貼留言