Существует не одно решение, которое идеально подходит для всех ...
BZ2 основана на принципе, что «цвета» (или значения серого, но я буду использовать «цвета» в этом объяснении), которые часто происходят в изображении, закодированы с меньшим количеством бит, чем цвета, которые являются редкими. Таким образом, как правило: чем больше изображение, тем лучше коэффициент сжатия.
JPEG - это другой подход, который разлагает изображение на плитки и оптимизирует кодировку для каждой плитки. Таким образом, степень сжатия меньше зависит от размера изображения, чем для BZ2. JPEG поставляется в разных вариантах (с потерями, без потерь, JPEG 2000, которые могут создавать различные сериализации сжатых данных для разных целей, например, прогрессивное уточнение).
Менее популярные алгоритмы сжатия, которые являются действительными в DICOM, но широко не поддерживается DICOM продукты:
УПИ (Run Length Encoding) - данные пикселя описывается парами цвета и количества пикселей, поэтому он очень хорошо сжимается, когда на изображении имеются большие однородные области. Во всех остальных случаях это скорее увеличение размера «сжатых» изображений
JPEG-LS - я не знаю, как это работает внутри, но он обеспечивает алгоритм без потерь и с потерями алгоритма, в котором вы можете управлять потерей информации (максимальная разница значения пикселя после сжатия до исходного значения пикселя). Говорят, что он обеспечивает лучшие отношения, чем традиционные JPEG, но, поскольку он не получил широкого распространения, я пока не использовал его на практике.
Если вы не хотите выбирать алгоритм сжатия в зависимости от типа изображения, JPEG-Lossless, вероятно, является хорошим компромиссом для вас. В типичных медицинских изображениях он достигает средней степени сжатия примерно в 1: немного больше с JPEG-2000.
Как вы хотите перенести файлы через интернет? DICOM C-STORE или проприетарный протокол? О каких изображениях вы говорите? Цвет/Оттенки серого, Разрешение? –
спасибо за ответ, перевод с http post, я не уверен в диком виде, нет ли адаптивного метода сжатия без потерь, который будет работать для любого вида (?) – user3711521