http://imagej.273.s1.nabble.com/Orthogonal-Views-Size-Correction-Possible-tp5019461p5019464.html
> On Sep 29, 2017, at 10:55 AM, Michael Schmid <
[hidden email]> wrote:
>
> Hi Derek, Wayne,
>
> looks like a bug in Orthogonal Views; it should not throw an exception but rather complain about the cause of the problem or avoid it.
> It might be caused by an invalid 'voxel depth', i.e. by a wrong calibration of the depth scale (spacing between the slices).
>
> Please have a look at Image>Properties, to check the voxel depth.
> It this value is ok, do you have a hyperstack? (more than 3 dimensions)?
>
> ---
> @wayne: I would suggest the following modifications in Orthogonal_Views:
> line 235:
> int height2 = Math.max(int)Math.round(fp1.getHeight()*az), 1);
> line 256:
> height2 = Math.max((int)Math.round(fp2.getHeight()*az), 1);
>
> These should avoid that an image with width or height of zero is created even if the spacing between the slices is so small that the depth of the stack would be less than one pixel at the x and y scale.
Michael’s fix is in the latest daily build (1.51r11). This bug can be reproduced by opening the T1 Head sample stack, setting “Image width:” in Image>Properties to 10000 and running Orthogonal Views.
> ________________________________________________________________
> On 29/09/2017 15:42, Derek Xu wrote:
>> Hello all,
>> First time post for me! I'm new to this so please forgive any seemingly dumb
>> questions.
>> Normally Othrogonal Views works great for me, but now when I try and run it,
>> I get this error message:
>> Exception in thread "Orthogonal Views" java.lang.IllegalArgumentException:
>> Width (0) and height (1024) must be > 0
>> at java.awt.image.SampleModel.<init>(SampleModel.java:126)
>> at
>> java.awt.image.ComponentSampleModel.<init>(ComponentSampleModel.java:146)
>> at
>> java.awt.image.PixelInterleavedSampleModel.<init>(PixelInterleavedSampleModel.java:87)
>> at
>> java.awt.image.PixelInterleavedSampleModel.createCompatibleSampleModel(PixelInterleavedSampleModel.java:144)
>> at ij.process.ImageProcessor.getIndexSampleModel(ImageProcessor.java:2404)
>> at ij.process.ShortProcessor.createBufferedImage(ShortProcessor.java:129)
>> at ij.process.ShortProcessor.createImage(ShortProcessor.java:94)
>> at ij.ImagePlus.getImage(ImagePlus.java:483)
>> at ij.ImagePlus.show(ImagePlus.java:421)
>> at ij.ImagePlus.show(ImagePlus.java:401)
>> at ij.plugin.Orthogonal_Views.updateViews(Orthogonal_Views.java:271)
>> at ij.plugin.Orthogonal_Views.exec(Orthogonal_Views.java:730)
>> at ij.plugin.Orthogonal_Views.run(Orthogonal_Views.java:969)
>> at java.lang.Thread.run(Thread.java:745)
>> I'm not sure why this is happening - I have a suspicion it might be because
>> something went wrong with the metadata not aquiring the right information
>> from the software about the objective lens used, etc., as ImageJ seems to
>> think my image is meters in length, not microns.
>> Is there a way to set the size of the image somehow (I've already tried
>> Image>Adjust>Size... and Canvas size... to work around this but nothing has
>> worked so far. Can anything be done? Also, where exactly can I find the code
>> for Orthogonal Viewer?
>> Thanks for the help!
>> Best,
>> Derek
>> --
>> Sent from:
http://imagej.1557.x6.nabble.com/