0

Может ли количество уровней разрешения различаться для разных компонентов в одном изображении jp2?JPEG2000: Может ли количество уровней разрешения различаться для разных компонентов в одном изображении .jp2?

Например,

maxlevel = 5 for component 1 
maxlevel = 7 for component 2 
mexlevel = 5 for component 3 
maxlevel = 5 for component 4 

Поправьте меня, если таковые имеются.

ответ

1

Да, вы можете указать различное количество уровней разложения вейвлетов для каждого компонента (фактически для каждого компонента плитки). Разумеется, количество уровней разложения вейвлетов также является количеством доступных уровней разрешения.

Если вы используете реализацию Какаду (www.kakadusoftware.com), параметры будут выглядеть

Clevels:C0=5 Clevels:C1=7 Clevels:C2=5 Clevels:C3=5 

В самом деле, вы можете пропустить все, кроме Clevels:C1=7, потому что 5 уровней применяются по умолчанию.

Если вы используете другую реализацию JPEG2000, вам нужно будет увидеть, доступен ли этот параметр.

(Отредактировано ответом на комментарии): В общем, использование более 5 уровней разложения не даст вам дополнительной функциональности или производительности кодирования. Грубо объясненный, первый уровень делит изображение на 4 приблизительно равные части. Второй уровень занимает верхний левый квартал и делит его на 4 части и так далее. Каждый уровень разрешения, кроме исходного изображения, имеет тот же размер, что и один из этих верхних левых углов, на первом, втором или n-м уровне. Из-за этого:

  • Добавление дополнительных уровней только добавит очень малые уровни разрешения, если исходное изображение не очень большой
  • С точки зрения кодирования производительности, вы не увидите каких-либо заметных изменений, если, опять же, если оригинальное изображение огромно.
+0

«Если вы используете другую реализацию JPEG2000, вам нужно будет увидеть, доступен ли этот параметр». Какой вариант вы говорите? Действительно ли "Clevels: C1 = 9" действительное значение? –

+0

Что относительно максимальных значений уровня для разных компонентов? Могут ли значения максимального уровня для разных компонентов быть разными? –

+0

@mhernandez интересный. Почему кто-то хочет использовать разное количество разложений для разных компонентов? – Jacko