函数 > 图像处理 > 图像颜色工具 > 示例:用于压缩矩阵的工具
  
示例:用于压缩矩阵的工具
使用函数 extractreplacesubcoloraugment 从包括彩色图像的已压缩矩阵中提取单个分量矩阵,以同时压缩三种颜色分量,或插入已压缩矩阵的所选子集中。
有关使用此示例的信息,请参考 关于图像处理示例
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)