【发布时间】:2011-07-17 12:17:38
【问题描述】:
我有 3 个相同大小的 2D 矩阵(比如说 200 行和 300 列)。每个矩阵代表三种“基本”颜色(红色、绿色和蓝色)之一的值。矩阵的值可以在 0 到 255 之间。现在我想组合这些矩阵以将它们显示为彩色图像(200 x 300 像素)。如何在 MATLAB 中做到这一点?
【问题讨论】:
我有 3 个相同大小的 2D 矩阵(比如说 200 行和 300 列)。每个矩阵代表三种“基本”颜色(红色、绿色和蓝色)之一的值。矩阵的值可以在 0 到 255 之间。现在我想组合这些矩阵以将它们显示为彩色图像(200 x 300 像素)。如何在 MATLAB 中做到这一点?
【问题讨论】:
沿第 3 维连接图像以创建 m×n×3 RGB 图像。假设你的红色通道图像被称为red,你写
figure,
imshow(cat(3,red,green,blue))
【讨论】: