Declaration TIEDicomCompression = (iedcUncompressed_Implicit, iedcUncompressed, iedcUncompressed_BE, iedcRLE, iedcLSJPEG1, iedcLSJPEG2, iedcJPEG, iedcJPEG12Bit, iedcJPEG2000, iedcLosslessJPEG2000, iedcMPEG); Description
Value Description Transfer Syntax Load Save
iedcUncompressed_Implicit Uncompressed, little endian, implicit 1.2.840.10008.1.2
iedcUncompressed Uncompressed, little endian, explicit 1.2.840.10008.1.2.1
iedcUncompressed_BE Uncompressed, big endian, explicit 1.2.840.10008.1.2.2
iedcRLE RLE 1.2.840.10008.1.2.5
iedcLSJPEG1 Lossless JPEG 1.2.840.10008.1.2.4.57
iedcLSJPEG2 Lossless JPEG 1.2.840.10008.1.2.4.70
iedcJPEG JPEG 1.2.840.10008.1.2.4.50
iedcJPEG12Bit JPEG 12 bit 1.2.840.10008.1.2.4.51
iedcJPEG2000 Lossy JPEG2000 1.2.840.10008.1.2.4.91
iedcLosslessJPEG2000 Lossless JPEG2000 1.2.840.10008.1.2.4.90
iedcMPEG MPEG 1.2.840.10008.1.2.4.100
Note:
◼ If an unsupported format is specified when saving,
iedcUncompressed will be used
◼ For compressed, lossless saving the recommended format is
iedcLosslessJPEG2000
// Save uncompressed DICOM ImageEnView1.IO.Params.DICOM_Compression := iedcUncompressed; ImageEnView1.IO.SaveToFileDICOM( 'C:\image.dicom' ); // Save DICOM with lossy JPEG compression ImageEnView1.IO.Params.DICOM_Compression := iedcJPEG; ImageEnView1.IO.Params.DICOM_JPEGQuality := 75; ImageEnView1.IO.SaveToFileDICOM( 'C:\image.dicom' ); // Save DICOM with lossy JPEG2000 compression ImageEnView1.IO.Params.DICOM_Compression := iedcJPEG2000; ImageEnView1.IO.Params.DICOM_J2000Rate := 0.10; ImageEnView1.IO.SaveToFileDICOM( 'C:\image.dicom' ); // Save DICOM with lossless JPEG2000 compression ImageEnView1.IO.Params.DICOM_Compression := iedcLosslessJPEG2000; ImageEnView1.IO.SaveToFileDICOM( 'C:\image.dicom' );