我在构建图像矢量时遇到了问题。我曾经使用过512 x 512彩色图像并分隔了rgb平面。现在我想将这三个平面转换为三个一维向量,应该如下例所示。如何从RGB矩阵形成矢量
考虑一个4x4x3矩阵。将其转换为RGB平面很容易。现在我需要将这三个平面转换为如下给出的一维向量
V=[r1g1b1....r6]
W=[g6b6r7...g11]
X=[b11r12...B16]
编写的程序如下。我使用重塑功能将RGB平面转换为1D矢量。现在我无法将它们重新组合成不同的向量。
A=imread('C:\Users\Desktop\lena.jpg');
% Extract the individual red, green, and blue color channels.
R = A(:, :, 1);
G = A(:, :, 2);
B = A(:, :, 3);
R1 = reshape(R.',1,[]);
G1 = reshape(G.',1,[]);
B1 = reshape(B.',1,[]);
我已经将二维矩阵R G和B转换为一维向量R1,G1和B1。现在我只需要创建具有所有三个值的新矢量。我不知道如何继续......请帮忙...提前致谢。
非常感谢你,先生... –
@AbiramiAnbalagan - 我的荣幸!我希望你能接受我们的答案。我自己和路易斯门多大约在同一时间发布。 – rayryeng
@rayryeng但是你像往常一样,更好地解释它:-) –