示例:用于压缩矩阵的工具
使用函数
extract、replace、subcolor 和
augment 从包括彩色图像的已压缩矩阵中提取单个分量矩阵,以同时压缩三种颜色分量,或插入已压缩矩阵的所选子集中。
extract
1. 读入颜色已压缩的 RGB 颜色矩阵。
(strike_rgb.bmp)
2. 使用 extract 函数提取图像的红色分量。
3. 通过为蓝色和绿色分量提供零值,将矩阵转换为 RGB 图像。
(strike_red1.bmp)
replace
操作和重新组合图像中的各种颜色。
1. 定义可将样本图像中红色分量的强度减小一半的新变量。
2. 将函数 replace 应用于该图像。
(strike_new.bmp)
图像矩阵 M 的红色分量已完全替换为 newred。可以使用此方法替换任何矩阵,红色 (1)、绿色 (2) 或蓝色 (3)。
augment 和 subcolor
使用函数 augment 可将三个矩阵 (例如表示红色、绿色和蓝色的矩阵) 组合到一个颜色矩阵中。该函数可用于 RGB、HLS、HSV、YIQ 和 YCbCr 图像。
使用函数 subcolor 可提取子集颜色矩阵 (RGB、HLS 等),方法是:从已组合矩阵的三个颜色部分的每一部分取出合适的子矩阵。
1. 通过使用 augment 组合单独的 H、S 和 V 部分创建 HSV 图像。
要查看轮子图像,必须先将其从 HSV 转换为 RGB。
2. 使用 subcolor 选择图像的子集。
3. 查看整个图像及其子集。
(wheel.bmp) | (wheel_sub1.bmp) |