Файл C# Dicom слишком большой, как мне похудеть?
Попытка встроить PDF в файл DCM, следуя приведенной ниже сути. Наши зрители пока не поддерживают встроенный PDF. PDF преобразуется в изображение с помощью ghostscript и имеет размер 1000 КБ на диске (несколько страниц, 150 точек на дюйм).
https://gist.github.com/mdubey82/4030263
Неважно что я делаю, fo-dicom
берет 1000k jpg или png или bmp файл и создает 11 мегабайт файла dcm.
Есть идеи как похудеть?
Спасибо!
редактировать
С большой помощью, вот суть, которая создает сжатый dcm.
https://gist.github.com/WilliamDoman/e2365104f565a3bf9376fcec6609f432
1 ответ
Созданные файлы DICOM не имеют сжатых данных пикселей. Это означает, что ваш PDF, который, вероятно, сжат JPEG/JPEG2000, распаковывается и создает очень большой файл DICOM. Вы хотите посмотреть на ChangeTransferSyntax()
метод для повторного сжатия данных пикселей перед сохранением.
DicomFile file = new DicomFile(dataset);
file.ChangeTransferSyntax(DicomTransferSyntax.JPEGProcess14SV1);
file.Save("dicom.dcm");