Class DicomTranscoder
- Namespace
- FellowOakDicom.Imaging.Codec
- Assembly
- fo-dicom.core.dll
Generic DICOM transcoder.
public class DicomTranscoder : IDicomTranscoder
- Inheritance
-
DicomTranscoder
- Implements
- Inherited Members
- Extension Methods
Constructors
DicomTranscoder(DicomTransferSyntax, DicomTransferSyntax, DicomCodecParams, DicomCodecParams)
Initializes an instance of DicomTranscoder.
public DicomTranscoder(DicomTransferSyntax inputSyntax, DicomTransferSyntax outputSyntax, DicomCodecParams inputCodecParams = null, DicomCodecParams outputCodecParams = null)
Parameters
inputSyntax
DicomTransferSyntaxInput transfer syntax.
outputSyntax
DicomTransferSyntaxOutput transfer syntax.
inputCodecParams
DicomCodecParamsInput codec parameters.
outputCodecParams
DicomCodecParamsOutput codec parameters.
Properties
InputCodecParams
Gets the parameters associated with the input codec.
public DicomCodecParams InputCodecParams { get; }
Property Value
InputSyntax
Gets the transfer syntax of the input codec.
public DicomTransferSyntax InputSyntax { get; }
Property Value
OutputCodecParams
Gets the parameters associated with the output codec.
public DicomCodecParams OutputCodecParams { get; }
Property Value
OutputSyntax
Gets the transfer syntax of the output codec.
public DicomTransferSyntax OutputSyntax { get; }
Property Value
Methods
DecodeFrame(DicomDataset, int)
Decompress single frame from DICOM dataset and return uncompressed frame buffer.
public IByteBuffer DecodeFrame(DicomDataset dataset, int frame)
Parameters
dataset
DicomDatasetDICOM dataset.
frame
intFrame number.
Returns
- IByteBuffer
Uncompressed frame buffer.
DecodePixelData(DicomDataset, int)
Decompress pixel data from DICOM dataset and return uncompressed pixel data.
public IPixelData DecodePixelData(DicomDataset dataset, int frame)
Parameters
dataset
DicomDatasetDICOM dataset.
frame
intFrame number.
Returns
- IPixelData
Uncompressed pixel data.
ExtractOverlays(DicomDataset)
public static DicomDataset ExtractOverlays(DicomDataset dataset)
Parameters
dataset
DicomDataset
Returns
Transcode(DicomDataset)
Transcode a DicomDataset from InputSyntax to OutputSyntax.
public DicomDataset Transcode(DicomDataset dataset)
Parameters
dataset
DicomDatasetDICOM dataset.
Returns
- DicomDataset
New, transcoded, DICOM dataset.
Transcode(DicomFile)
Transcode a DicomFile from InputSyntax to OutputSyntax.
public DicomFile Transcode(DicomFile file)
Parameters
file
DicomFileDICOM file.
Returns
- DicomFile
New, transcoded, DICOM file.