how i can convert a matrix in to a column vector and again i need to convert that column vector in to matrix form without disturbing the original pixels position
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
i have an image in double format ,bnad 1 (:,:,1) , band2(:,:,2), 1. how can i convert image matrix in vector form 2. how i can reshape the converted vector in orignal matrix form, bithout disturbing the poxelx positions.
0 Kommentare
Antworten (1)
Jan
am 11 Jul. 2022
RGB = rand(640, 480, 3);
R = RGB(:, :, 1);
G = RGB(:, :, 2);
B = RGB(:, :, 3);
Rv = R(:); % Vectors for each channel
Gv = G(:);
Bv = B(:);
RGBv = [Rv; Gv; Bv]; % All as 1 vecor
Out = reshape(RGBv, 640, 480, 3); % Restore original immage:
isequal(RGB, Out) % Success:
0 Kommentare
Siehe auch
Kategorien
Mehr zu Image Filtering and Enhancement finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!