Какаду, Многокомпонентные преобразования на объемных c изображениях - PullRequest
0 голосов
/ 11 марта 2020

Из этого списка примеров кажется, что Kakadu может сжимать объемные c изображения вдоль z-направления, используя многокомпонентное преобразование (Часть 2) стандарта JPEG 2000.

Конкретный пример (Aj). Я проверил это, похоже, что оно работает.

Я попытался изменить приведенный выше пример для изображения размером 1024 x 1024 x 128 пикселей, я хочу сгруппировать фрагменты в партии по 32 (или 64) и выполнить полное DWT для отдельных партий, но у меня не получается.

Это то, что я пробовал:

kdu_compress -i img.rawl\*128@2097152 -o img.jpx -jpx_layers \* \
              -jpx_space sLUM Creversible=yes Sdims="{1024,1024}" Clayers=4 \
              Mcomponents=32  Nsigned=no  Nprecision=12 \
              Sprecision=12,12,12,12,12,13  Ssigned=no,no,no,no,no,yes \
              Mvector_size:I4=32 Mvector_coeffs:I4=32 \
              Mstage_inputs:I25="{0,31}"  Mstage_outputs:I25="{0,31}" \
              Mstage_collections:I25="{32,32}" \
              Mstage_xforms:I25="{DWT,1,4,3,0}" \
              Mnum_stages=1  Mstages=25

Не удается с этим сообщением об ошибке:

Kakadu Core Error:
Multi-component transform does not satisfy the constraints imposed by Part 2 of
the JPEG2000 standard.  The first transform stage must touch every codestream
image component (no more and no less), while subsequent stages must touch every
component produced by the previous stage.

Что я делать неправильно? Что за исправление?

...