Change the dimesion of concatenation of RGB images

1 view (last 30 days)
I am concatenating 95 RGB images of size 240-by-320 and as output I am getting a 4-D image of dimension 240-by-320-by-3-by-95.
output_image = cat(4, I1, I2); % this is being run in the loop to concatenate all the images.
I want to get output as 240-by-320-by-95-by-3 i.e. the number of channels should be in the last dimension. Can anyone suggest some way for this?

Accepted Answer

Simon Chan
Simon Chan on 13 Aug 2021
Try this:
B = permute(A, [1 2 4 3])

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!