[vtkusers] vtkImageReslice and SetSlabNumberOfSlices(int)
David Gobbi
david.gobbi at gmail.com
Mon Mar 25 09:24:19 EDT 2013
Hi Marco,
The way it works is this: vtkImageReslice is creating the slab by
extracting N samples and combining them, where the distance between
the samples is set by the third argument to SetOutputSpacing(). If
the SlabNumberOfSlices is N, then the slab thickness is
(N-1)*spacing[2] where spacing[2] is the z-spacing set with
SetOutputSpacing(spacing[0],spacing[1],spacing[2]).
Summary: thickness = (N - 1)*spacing[2]
Slab mode is equivalent to extracting N slices and combining them.
- David
On Mon, Mar 25, 2013 at 6:01 AM, Marco Sambin <m.sambin at gmail.com> wrote:
> Hi all.
> I am looking at implementing thick reformats through vtkImageReslice.
>
> Even after looking at the documentation, I did not fully understand the
> SetSlabNumberOfSlices(int) method. For instance, in cases of an oblique
> reformat, what is considered to be a "slice"? What defines the "thickness"
> of a single slice, thus determining the total slab thickness resulting from
> calling SetSlabNumberOfSlices(X)?
>
> I was expecting a call like SetSlabThickness(...), rather than
> SetSlabNumberOfSlices(...).
>
> I would appreciate any comment on this.
> Thanks in advance.
>
> Marco
More information about the vtkusers
mailing list