【问题标题】:convert to rgb image from 3 3D matrices in matlab从matlab中的3个3D矩阵转换为rgb图像
【发布时间】:2013-05-07 12:54:52
【问题描述】:

我将 rgb 图像转换为灰度图像,然后我在 3 个 3D 矩阵中分别检索了 R、G、B 通道。有没有办法将这 3 个 3D 矩阵(R、G、B)连接到在matlab中获取单个RGB图像?

编辑

示例代码(从comment添加):

I成为rgb图像

gr=rgb2gray(I); 
blank = zeros(size(gr),'uint8'); 
r = cat(3,gr,blank,blank); 
g = cat(3,blank,gr,blank); 
b = cat(3,blank,blank,gr); 
imshow(r); 
figure(2),imshow(g); 
figure(3),imshow(b);

【问题讨论】:

  • 您的问题措辞非常含糊。请提供极短的代码示例,说明您所做的以及您期望得到的。
  • 在将 rgb 转换为灰度图像后,我已经分别从 3 个 3D 矩阵中的灰度图像中检索了 R、G、B 通道。现在我想组合这 3 个 3D 矩阵以取回原始 rgb image..有没有办法在matlab中做到这一点?
  • 如果您将 RGB 图像转换为灰色(3D 到 2D),您是如何从 2D 灰度图像中恢复 RGB 通道的?如果你有一个神奇的算法可以从灰度图像中检索 RGB,请发给我!
  • 设 'i' 为 rgb 图像 gr=rgb2gray(i);空白=零(大小(gr),'uint8'); r = cat(3,gr,空白,空白); g = cat(3,空白,gr,空白); b = 猫(3,空白,空白,gr);显示(r);图(2),imshow(g);图(3),imshow(b);

标签: image matlab rgb


【解决方案1】:

将 RGB 图像转换为灰色图像 (gr = rgb2gray(I)) 会丢失很多信息。
没有(微不足道的)方法可以从 gr 图像返回到原始 RGB I
您创建的图像rgb除了gr之外没有“额外”信息,以帮助您恢复原始I

你可以做的是

r = 0*I;
r(:,:,1) = I(:,:,1); % take only red channel to r
g = 0*I;
g(:,:,2) = I(:,:,2);
b = 0*I;
b(:,:,3) = I(:,:,3);
figure;
subplot(131);imshow(r);title('red channel');
subplot(132);imshow(g);title('green channel');
subplot(132);imshow(b);title('blue channel');

% recovering I
recover = cat(3, r(:,:,1), g(:,:,2), b(:,:,3) );
figure;
imshow( recover ); title('recovered RGB image');

【讨论】:

  • 不,这并不能解决我的问题。你能建议我一种使用颜色图将灰度图像转换回原始 RGB 图像的方法吗?
  • 我正在研究隐写术,我通过将 rgb 图像转换为灰度图像来隐藏它。稍后解码后我能够获得灰度图像,但我无法将其转换回 rgb 图像。 . 编码 n 解码是 2 个不同的文件.. 那么有没有办法在编码 n 期间存储颜色图或其他东西,然后在解码时使用该存储的值
【解决方案2】:

由于 Matlab 的 rgb2gray 使用 rgb2ntsc 来提取灰度信息 (source),因此您可以使用 rgb2ntsc 代替 rgb2gray 并分离出灰度图像,以某种方式存储其他两个通道以供稍后用于重建(使用 ntsc2rgb)。

I2 = rgb2ntsc(I);  %I2 and I are both n x m x 3 images
gr = I2(:,:,1); % now gr is your n x m grayscale image
notgr = I2(:,:,2:3); % these are required to reconstruct image later

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多