一、如何運用0與1進行圖像編碼:
(一)黑白圖像表示:
影像的量化是以特定的數值來表示像素的亮暗程度,在灰階影像中,使用 1 個位元來進行量化時,只能表示 0(暗)與1(亮)兩種顏色。
*說明: 以小車為例,如以0、1表示
1. 必須使用 7 X 7 ,共 49個數字 來表示此張圖。
2. 分析一下,如果連續相同的,我們直接用個數來代替,是否更簡便。
可從 49個 數字,減少為 28個 數字。
這種方式即為: 變動長度編碼 (Run Length Encoding)
◎練習II: 使用變動長度編碼,完成黑白圖形編碼
範例:
*前提要求:
如果各行第一個畫素是黑色,則該行從0開始。
1.第一行由1個白色像素,3個黑色像素,再加1個白色像素所組成。因此,第一行被表示為(1,3,1)。
2.依此類推,第二行(4,1),第三行(1,4),第四行(0,1,3,1),第五行(0,1,3,1),第六行(1,4)
第一題: 請寫下右邊圖形的變動長度編碼
第二題: 打開 點色板 ,將以下數字轉換成圖形 (務必先設定 欄 x 列)
截圖後,貼在作業上。
(二)彩色圖像表示:
紅、綠、藍(Red Green Blue,RGB)三個顏色稱為光學三原色,電腦中的數位影像色彩就是由不同亮度的 RGB 光點所形成。
由於RGB是色光,所以在顏色的疊加是越加越亮,這就是稱為【加色法】的原因。
(1) RGB三個顏色數值皆是255時,就會變成白色。
(2) RGB三個顏色數值都是0時,也就變成黑色。
(3) B+G 為青色,R+B 為洋紅色,R+G 為黃色
← 以 RGB 各 8 位元表示影像色彩
◎練習III: 試著使用配色板,調出RGB三顏色像素點
第一道: 請調出 R G B (10101010 01001000 01110001)
並將顏色板,截圖貼在第三題。
第二道: 請將此顏色轉換成10進制、16進制
R:_____ G:_____ B:_____
RGB: (??????)HEX