If I have a 3D plot, I can get its image data by using ImageData
as below:-
Plot1 = Import["ExampleData/CTengine.tiff", "Image3D"];
PlotData1 = ImageData@Plot1;
PlotReconstructed1=Image3D@PlotData1
As you can see, the 3D image of the cheese Plot_Reconstructed1
is reconstructed at the last line. However, if I do same for Anatomy image:-
Plot2 = AnatomyPlot3D[Entity["AnatomicalStructure", "LeftFemur"]];
PlotData2 = ImageData@Plot2;
PlotReconstructed2=Image3D@PlotData2
Plot_Reconstructed2
is a flattened bone, which is not what I want. I want it to be same as plot2
. The problem is, when I am trying to extract the image data by using ImageData@Plot2
, the data PlotData2
extracted was wrong (i.e. 3 pixe in width only).
How can I fix the error? Many thanks!
AnatomyPlot3D[]
isGraphics3D[]
and not the desiredImage3D[]
. To do that conversion, see this. $\endgroup$_
in your variable names. $\endgroup$