public static DicomFile ChangeTransferSyntax(this DicomFile file, DicomTransferSyntax syntax, DicomCodecParams parameters = null) { DicomTranscoder transcoder = new DicomTranscoder(file.FileMetaInfo.TransferSyntax, syntax); transcoder.OutputCodecParams = parameters; return(transcoder.Transcode(file)); }
public static DicomDataset ChangeTransferSyntax(this DicomDataset dataset, DicomTransferSyntax syntax, DicomCodecParams parameters = null) { DicomTranscoder transcoder = new DicomTranscoder(dataset.InternalTransferSyntax, syntax); transcoder.OutputCodecParams = parameters; return(transcoder.Transcode(dataset)); }
/// <summary> /// Create a copy of the specified DICOM dataset with requested transfer syntax. /// </summary> /// <param name="dataset">DICOM dataset to copy.</param> /// <param name="syntax">Requested transfer syntax for the created DICOM dataset.</param> /// <param name="parameters">Codec parameters.</param> /// <returns>DICOM dataset with modified transfer syntax.</returns> public static DicomDataset Clone( this DicomDataset dataset, DicomTransferSyntax syntax, DicomCodecParams parameters = null) { var transcoder = new DicomTranscoder(dataset.InternalTransferSyntax, syntax, null, parameters); return(transcoder.Transcode(dataset)); }
/// <summary> /// Create a copy of the specified DICOM file with requested transfer syntax. /// </summary> /// <param name="file">DICOM file to copy.</param> /// <param name="syntax">Requested transfer syntax for the created DICOM file.</param> /// <param name="parameters">Codec parameters.</param> /// <returns>DICOM file with modified transfer syntax.</returns> public static DicomFile Clone( this DicomFile file, DicomTransferSyntax syntax, DicomCodecParams parameters = null) { var transcoder = new DicomTranscoder(file.FileMetaInfo.TransferSyntax, syntax, null, parameters); return(transcoder.Transcode(file)); }
public static DicomFile ChangeTransferSyntax(this DicomFile file, DicomTransferSyntax syntax, DicomCodecParams parameters = null) { DicomTranscoder transcoder = new DicomTranscoder(file.FileMetaInfo.TransferSyntax, syntax); transcoder.InputCodecParams = parameters; transcoder.OutputCodecParams = parameters; return transcoder.Transcode(file); }
public static DicomDataset ChangeTransferSyntax(this DicomDataset dataset, DicomTransferSyntax syntax, DicomCodecParams parameters = null) { DicomTranscoder transcoder = new DicomTranscoder(dataset.InternalTransferSyntax, syntax); transcoder.InputCodecParams = parameters; transcoder.OutputCodecParams = parameters; return transcoder.Transcode(dataset); }