範例:使用 READRGB 與 READBMP
使用
READRGB 與
READBMP 將圖像讀入矩陣。此範例使用以下圖像。
1. 使用 READRGB 讀取彩色圖像。
此矩陣包含圖像的 RGB 表示法。
2. 使用 READBMP 讀取相同的圖像檔案。
此矩陣包含以灰階顯示的圖像,不過此圖像原本為彩色圖像。
3. 比較兩個矩陣的大小。
M1 比 M2 大三倍。M1 是封裝圖像矩陣,包含代表圖像之紅色、綠色及藍色值的三個矩陣。M2 代表圖像的灰階。
5. 比較兩個圖像。
WRITERGB 會建立 RGB 圖像。WRITEBMP 會建立三個圖像,分別代表圖像的紅色、綠色及藍色色階。
6. 根據封裝圖像矩陣,計算原始圖像的寬度。
7. 建立三個不同的矩陣,分別代表圖像的紅色、綠色及藍色值。
8. 使用 WRITEBMP 將矩陣寫入檔案並檢視結果。
| | |
(rDog.bmp) | (gDog.bmp) | (bDog.bmp) |
紅色、綠色及藍色元件會當作灰階圖像檢視。
10. 比較兩個圖像。
| |
(dogRGB2.bmp) | (dogBMP2.bmp) |
WRITERGB 會合併使用紅色、綠色及藍色值來編寫 RGB 圖像。WRITEBMP 以灰階圖像表示紅色色階、綠色色階及藍色色階,因此可編寫三倍寬的檔案。