Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        /// <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));
        }
Exemple #4
0
        /// <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);
		}