HOW reshape 4D image array to 2D?
显示 更早的评论
I'm having some trouble reshaping a 4D array to a 2D array. Currently the array is follows, (14965, 16, 32, 256). Where 14965 is number of images. I want to save every 2D array in image formate.
10 个评论
Walter Roberson
2018-7-8
Are you trying to output 14965 images of 512 by 256 each?
mohammed mahmoud
2018-7-10
Walter Roberson
2018-7-10
You appear to want 14965 images output. What size should each saved image be?
Or are you wanting to output 14965*256 = 3831040 image files?
mohammed mahmoud
2018-7-10
Guillaume
2018-7-10
the problem is every image of this size have 256 channel
Well, then they're not images and you need to find out what these 256 channel represent. Until you do, we can't really help, we certainly have no idea what they are.
Walter Roberson
2018-7-10
Another possibility is that you want to create multichannel TIFF.
mohammed mahmoud
2018-7-11
Walter Roberson
2018-7-11
How do you want the merged channels to be calculated?
mohammed mahmoud
2018-7-11
Walter Roberson
2018-7-11
SliceNumber = 8392; %for example
frame = squeeze(YourArray(SliceNumber, :, :, :));
volumeViewer(frame)
回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Image Arithmetic 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!