示例:使用 READRGB 和 READBMP
使用
READRGB 和
READBMP 将图像读入到矩阵。该示例使用下面的图像。
1. 使用 READRGB 来读取一个彩色图像。
该矩阵包含图像的 RGB 表示。
2. 使用 READBMP 读取相同的文件。
该矩阵包含图像的灰度值表示,即使其最初为彩色图像。
3. 比较两个矩阵的大小。
M1 的大小是 M2 的 4 倍。M1 为压缩的图像矩阵,包含三个表示图像红色、绿色和蓝色值的矩阵。M2 表示图像的灰度。
5. 比较两个图像。
WRITERGB 创建一个 RGB 图像。WRITEBMP 分别创建三个表示图像红色、绿色和蓝色度的图像。
6. 根据压缩的图像矩阵来计算原始图像的宽度。
7. 为图像的红色、绿色和蓝色值,创建三个单独的矩阵。
8. 使用 WRITEBMP 将矩阵写入到文件中并查看结果。
| | |
(rDog.bmp) | (gDog.bmp) | (gDog.bmp) |
将红色、绿色和蓝色分量视为灰度图像。
10. 比较两个图像。
| |
(dogRGB2.bmp) | (dogBMP2.bmp) |
通过将红色、绿色和蓝色值组合在一起,WRITERGB 写出 RGB 图像。WRITEBMP 写出一个三倍宽度且红色度、绿色度和蓝色度表示灰度图像的文件。