How to display binary volume image

9 views (last 30 days)
sunday nwokolo
sunday nwokolo on 19 Aug 2014
Commented: Image Analyst on 19 Aug 2014
I converted volume image to binary and I did a 3d distance transformation and after that in wanted to see the image segmented but it showing me only black and white patches and here is the code binayVolume =logical(volume); DT=bwdistsc(binaryVolume); figure. imshow3d(Dt)
I don't know if am mission something. thanks

Answers (1)

Image Analyst
Image Analyst on 19 Aug 2014
imshow() does not do 3D rendering or volume visualization.
  2 Comments
sunday nwokolo
sunday nwokolo on 19 Aug 2014
thank you image analyst. I used imshow3d after normalization the image with uint8
Image Analyst
Image Analyst on 19 Aug 2014
Yes, but it won't work. Look at this code:
% Generate a gray scale image of dimensions 64 by 48 by 5.
array3D = uint8(randi(255,64,48,5));
% Pass it into imshow and get an error:
imshow(array3D)
And look at the error message:
Error using imageDisplayValidateParams>validateCData (line 113)
Multi-plane image inputs must be RGB images of size MxNx3.
Error in imageDisplayValidateParams (line 27)
common_args.CData = validateCData(common_args.CData,image_type);
Error in imageDisplayParseInputs (line 78)
common_args = imageDisplayValidateParams(common_args);
Error in imshow (line 219)
[common_args,specific_args] = ...
Error in test (line 4)
imshow(array3D)

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!