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