DicomObjects Reference
DicomObjects Reference / DicomImage Object / SetPixelFileCompressed Method
The file containing the uncompressed or compressed image data
The offset in the file of the start of the first frame in that file
UID of the transfer syntax for compressed data
In This Topic
    SetPixelFileCompressed Method
    In This Topic
    Description
    Sets a Pixel file - with compressed data
    Syntax
    Visual Basic
    Public Sub SetPixelFileCompressed( _
       ByVal FileName As String, _
       ByVal InitialOffset As Double, _
       ByVal TransferSyntax As String _
    ) 
    Parameters
    FileName
    The file containing the uncompressed or compressed image data
    InitialOffset
    The offset in the file of the start of the first frame in that file
    TransferSyntax
    UID of the transfer syntax for compressed data
    Remarks

    These methods do not, in themselves, cause the data to be read, but a mapping is set up, such that when the pixel data for a frame is required for display, compression, transmission etc., then it is read as needed.  This is therefore useful for the conversion of long cine sequences to DICOM, as only one frame at a time is held in memory. 
    SetPixelFileExt uses a double instead of a long integer for the offset, allowing use of data segments within massive (>2 GByte) files.  Although use of a floating point value is unusual for this type of application, double precision values can hold integers accurately to 48 bits (allowing files up to 256 TBytes!)

    SetPixelFiles uses one file for each frame – all starting at the same offset (normally 0) within each file.
    For all versions except SetPixelFileCompressed, the pixel data must be uncompressed in a format which matches the bits allocated specified in the DICOM data.
    The number of frames is set, as usual, by element (0028,0008), which should be set before invoking these methods.

    See Also