例: READRGB と READBMP の使用
READRGBと
READBMPを使用して画像を行列に読み込みます。この例では、次の画像を使用します。
1. READRGB を使用して、色画像を読み取ります。
この行列には画像の RGB 表現が含まれています。
2. READBMP を使用して同じ画像ファイルを読み取ります。
元の画像がカラー画像であっても、この行列には画像のグレースケール表現が含まれます。
3. 2 つの行列のサイズを比較します。
M1 は M2 の 3 倍大きくなっています。M1 は画像行列であり、画像の赤、緑、青の値を表す 3 つの行列を含みます。M2 は画像のグレーレベルを示します。
5. 2 つの画像を比較します。
WRITERGB は RGB 画像を作成します。WRITEBMP はそれぞれが画像の赤色、緑色、青色の各レベルを表す 3 つの画像を作成します。
6. 画像行列に基づいて、元の画像の幅を計算します。
7. 画像の赤色、緑色、青色の各値に 3 つの別々の行列を作成します。
8. WRITEBMP を使用して行列をファイルに書き込み、結果を表示します。
| | |
(rDog.bmp) | (gDog.bmp) | (bDog.bmp) |
赤、緑、青成分がグレースケール画像として表示されます。
9. augment関数を使用して画像行列を作成し、青の値を操作します。
10. 2 つの画像を比較します。
| |
(dogRGB2.bmp) | (dogBMP2.bmp) |
WRITERGB は赤色、緑色、青色の値を結合して RGB 画像を書き込みます。WRITEBMP は 3 倍大きいファイルにグレースケール画像として表示される赤色レベル、緑色レベル、青色レベルを書き込みます。