三原色:紅綠藍
十六進製制顏色碼:是將十進位制的0~255用兩位十六進製制表示,十進位制與十六進製制轉化不會的夥伴要去學一下哦。十六進製制顏色碼共六位,前兩位表示紅色、中間兩位表示綠色、最後兩位表示藍色。下面看例子,最下方「#」後的就是十六進製制顏色碼。
畫素點:畫素點是最小的影象單元,一張由好多的畫素點組成。尺寸是500 * 338 的,表示是由乙個500 * 338的畫素點矩陣構成的,這張的寬度是500個畫素點的長度,高度是338個畫素點的長度,共有500 * 338 = 149000個畫素點。把滑鼠放在乙個上,這個時候會顯示尺寸和大小,這裡的尺寸就是畫素。
rgb:因為乙個畫素點的顏色是由rgb三個值來表現的,所以畫素點矩陣對應三個顏色向量矩陣,分別是r矩陣(500 *338大小),g矩陣(500 *338大小),b矩陣(500 *338大小)。如果每個矩陣的第一行第一列的值分別為:r:240,g:223,b:204,所以這個畫素點的顏色就是(240,223,204)。
灰度:灰度是表明影象明暗的數值,即黑白影象中點的顏色深度,範圍一般從0到255,白色為255 ,黑色為0,故黑白也稱灰度影象。灰度值指的是單個畫素點的亮度。灰度值越大表示越亮。
影象的灰度化:灰度就是沒有色彩,rgb色彩分量全部相等。影象的灰度化就是讓畫素點矩陣中的每乙個畫素點都滿足關係:r=g=b,此時的這個值叫做灰度值。如rgb(100,100,100)就代表灰度值為100,rgb(50,50,50)代表灰度值為50。
灰度值與畫素值的關係:如果對於一張本身就是灰度影象(8位灰度影象)來說,他的畫素值就是它的灰度值,如果是一張彩色影象,則它的灰度值需要經過函式對映來得到。灰度影象是由純黑和純白來過渡得到的,在黑色中加入白色就得到灰色,純黑和純白按不同的比例來混合就得到不同的灰度值。r=g=b=255為白色,r=g=b=0為黑色,r=g=b=小於255的某個整數時,此時就為某個灰度值。
灰度級:灰度級表明影象中不同灰度的最大數量。灰度級越大,影象的亮度範圍越大。
YUV與畫素值之間的關係
一幅彩色影象的基本要素是什麼?說白了,一幅影象包括的基本東西就是二進位制資料,其容量大小實質即為二進位制資料的多少。一幅1920x1080畫素的yuv422的影象,大小是1920x1080x2 4147200 十進位制 也就是3.95m大小。這個大小跟多少個畫素點和資料的儲存格式有關。下面簡述yuv...
灰度級和畫素值
這段時間一直在思考灰度級和畫素值的區別,當然還有螢幕解析度。經過查詢資料加上自己的體驗,暫時得到一些理解。我們按照範圍從大到小 螢幕解析度主要表現在顯示屏的影象顯示質量問題上,表示螢幕上長度和寬度上擁有的畫素點,當然畫素點越多,所能顯示的顏色越多,顯示也就越清晰。畫素用2進製表示,灰度影象一般是8位...
OpenCV訪問畫素點的灰度值
1.mat矩陣數值的儲存方式 這裡以指標的方式訪問影象素為例 1 單通道 定義乙個單通道影象 cv mat img 1 320,640,cv 8uc1,scalar 0 對於單通道m i,j 即為第i行j列的其灰度值 程式中表示為 img 1.ptr i j 2 多通道 這裡以rgb影象為例,每乙個...