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
inputSyntaxDicomTransferSyntaxInput transfer syntax.
outputSyntaxDicomTransferSyntaxOutput transfer syntax.
inputCodecParamsDicomCodecParamsInput codec parameters.
outputCodecParamsDicomCodecParamsOutput 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
datasetDicomDatasetDICOM dataset.
frameintFrame 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
datasetDicomDatasetDICOM dataset.
frameintFrame number.
Returns
- IPixelData
Uncompressed pixel data.
ExtractOverlays(DicomDataset)
public static DicomDataset ExtractOverlays(DicomDataset dataset)
Parameters
datasetDicomDataset
Returns
Transcode(DicomDataset)
Transcode a DicomDataset from InputSyntax to OutputSyntax.
public DicomDataset Transcode(DicomDataset dataset)
Parameters
datasetDicomDatasetDICOM dataset.
Returns
- DicomDataset
New, transcoded, DICOM dataset.
Transcode(DicomFile)
Transcode a DicomFile from InputSyntax to OutputSyntax.
public DicomFile Transcode(DicomFile file)
Parameters
fileDicomFileDICOM file.
Returns
- DicomFile
New, transcoded, DICOM file.