Class MaskSubPixelShift

All Implemented Interfaces:
AttributesWrapper, DataElementWrapper, BytesDataElementWrapper, DoubleDataElementMultiWrapper, FloatDataElementMultiWrapper, FloatingPointSingleMultiWrapper

public class MaskSubPixelShift extends AbstractDataElementWrapper implements FloatingPointSingleMultiWrapper
Name: Mask Sub-pixel Shift
Keyword: MaskSubPixelShift
Tag: (0028,6114)
Value Representation: FL
Value Multiplicity: 2
  • Described in the contexts: as follows:
    Attribute Name: Mask Sub-pixel Shift
    Type: 3
    Attribute Description:

    A pair of floating point numbers specifying the fractional vertical [adjacent row spacing] and horizontal [adjacent column spacing] pixel shift applied to the mask before subtracting it from the contrast frame. See DICOM Standard Part 3 - Section C.7.6.10.1.2.

    Note

    When the Frame Pixel Shift Functional Group is present the values of the Mask Pixel Shift Attribute of that Functional Group prevails over the values specified in this Module.


  • Described in the contexts: as follows:
    Attribute Name: Mask Sub-pixel Shift
    Type: 1
    Attribute Description:

    A pair of floating point numbers specifying the fractional vertical [adjacent row spacing] and horizontal [adjacent column spacing] pixel shift applied to the mask before subtracting it from the region of the frame numbers specified by Pixel Shift Frame Range (0028,9506) of this Pixel Shift Sequence (0028,9501) Item.

    The region is specified by the polygon defined by the Vertices of the Region (0028,9503) Attribute. The pixels on the line of the polygon belong to the region.

    Note

    If no pixel shift has to be applied a pair of zero Attribute values (0.0\0.0) should be specified.

    See DICOM Standard Part 3 - Section C.11.19.1.1.


  • Field Details

  • Constructor Details

    • MaskSubPixelShift

      public MaskSubPixelShift(org.dcm4che3.data.Attributes attributes)
      Creates a new Mask Sub-pixel Shift object which wraps the provided attributes.
      Parameters:
      attributes - The Attributes object to be wrapped.
    • MaskSubPixelShift

      public MaskSubPixelShift()
      Creates a new Mask Sub-pixel Shift object which wraps a new and empty Attributes object.
  • Method Details

    • copy

      public MaskSubPixelShift copy()
      Returns a new Mask Sub-pixel Shift which wraps a copy of the Attributes wrapped in this Mask Sub-pixel Shift. (see Attributes(Attributes)
      Returns:
      a new Mask Sub-pixel Shift which wraps a copy of the Attributes wrapped in this Mask Sub-pixel Shift.
    • getValueRepresentation

      public org.dcm4che3.data.VR getValueRepresentation()
      Specified by:
      getValueRepresentation in interface DataElementWrapper
      Returns:
      The DICOM Value Representation (VR) of the wrapped DICOM sequence.
    • getTag

      public int getTag()
      Specified by:
      getTag in interface DataElementWrapper
      Returns:
      The DICOM Tag of the wrapped DICOM sequence.