ТЕСТОВІ ДАНІ ДЛЯ ПІДТВЕРДЖЕННЯ
ПРАВИЛЬНОСТІ РЕАЛІЗАЦІЇ
Цей додаток містить опис даних початкового зображення, проміжних результатів різних процедур, потоків стиснених даних і остаточних відтворених зображень, які може бути використано для підтвердження правильності реалізації різних процесів, визначених у цьому стандарті. Описані в цьому додатку тести є довідковими і не замінюють та не модифікують вимог до тестів на відповідність.
G.1 Опис тестових даних
Згідно з рисунком 4 стандарту ISO/IEC 10918-1 тестові дані для підтвердження достовірності процесів кодера мають такі елементи:
дані початкового зображення;
неквантовані коефіцієнти прямого ДКП;
квантован! коефіцієнти ДКП;
потоки стиснених даних.
Згідно з рисунком 6 стандарту ISO/IEC 10918-1 тестові дані для підтвердження достовірності процесів декодера охоплюють вищевказані пункти 3), 4) і також:
деквантовані коефіцієнти ДКП;
дані відтвореного зображення.
Тести на підтвердження достовірності ієрархічного кодера та декодера також містять дані проміжного реконструйованого зображення до й після повторної дискретизації зі збільшеною вибіркою. Надають також дані початкового зображення зі зменшеною вибіркою. Для процесів без втрат даних, пов’язаних з процесами ДКП, не потрібно.
G.2 Дані початкового зображення
Забезпечено шість наборів даних тестового зображення. Для тестів 8-розрядної, 12-розрядної та 16-розрядної точності забезпечено тестові набори X і Y.
Тестовий набір X являє собою трьохкомпонентне зображення з 8 біт на відлік, виділене з зображення, роздільна здатність якого відповідає Рекомендації ITU-R ВТ.601-5. Для більш високої точності біти молодших розрядів будуть випадковими. Це зображення містить 128x128 відліків з трьома компонентами, що мають коефіцієнти горизонтальної дискретизації 2:1:1. Цей тестовий набір містить як рівномірні ділянки, так і ділянки з великим числом деталей.
Тестовий комплект Y являє собою чотирикомпонентне зображення та співпадає з тестовими даними, що використовують для випробовування на відповідність. Тестовий набір Y використовує ширший діапазон коефіцієнтів дискретизації та параметрів розміру зображення, які не є кратними восьми.
G.3 Потоки стиснених даних
Для всіх режимів роботи, описаних в ISO/IEC 10918-1, визначено тести на достовірність для типових зразків. Перелік цих тестів наведено в таблиці G.1. Для кожного тесту на достовірність представлено два потоки стиснених даних відповідно до двох комплектів даних тестового зображення. Таблиці квантування, використовувані в режимах на базі ДКП, — це ті таблиці, що їх, як приклад, наведено в додатку К стандарту ISO/IEC 10918-1. У таблиці G.1 наведено такі робочі режими:
S(B) Послідовне базове ДКП
S(E) Послідовне розширене ДКП
P(SS) Прогресивне ДКП зі спектральною селекцією
P(SA) Прогресивне ДКП з послідовною апроксимацією
P(FULL) Прогресивне ДКП зі спектральною селекцією та послідовною апроксимацією
LL Без втрат
H-S Ієрархічний режим з використовуванням послідовного ДКП. Цей тест не містить кінцеву корекцію без втрат
H-L Ієрархічний режим з використовуванням режиму без втрат. Кінцеві вихідні дані без втрат. Перший диференційний кадр використовує точкове перетворення
Зразкові таблиці Хафмана, на які є посилання в тестах на достовірність для базового послідовного режиму (тести 1а та 1Ь), наведено в додатку К стандарту ISO/IEC 10918-1.
У тестах 2а та 2Ь використано умови за замовчуванням. Однак ці умови за замовчуванням явно визначено в потоці стиснених даних за допомогою сегмента маркера DAC.
Таблиця G.1 — Потоки стиснених даних для перевіряння на достовірність
Тест на достовірність |
Режим JPEG |
P (бітів) |
ЕнтропІйне кодування |
Таблиці кодування |
Nf |
Перемежування |
DRI |
V1 |
S(B) |
8 |
Хафмана |
За зразком |
Макс |
Немає |
Немає |
V2 |
S(B) |
8 |
Хафмана |
За зразком |
Макс |
Є |
Немає |
V3 |
S(B) |
8 |
Хафмана |
Користувача |
Макс |
Немає |
Є |
V4 |
S(B) |
8 |
Хафмана |
Користувача |
Макс |
Є |
Є |
V5 |
S(E) |
8 |
Арифметичне |
За замовчуванням |
Макс |
Немає |
Є |
V6 |
S(E) |
8 |
Арифметичне |
За замовчуванням |
Макс |
Є |
Є |
V7 |
P (SS) |
8 |
Хафмана |
Користувача |
Макс |
Немає |
є |
V8 |
P (SS) |
8 |
Хафмана |
Користувача |
Макс |
Є (DC) |
є |
V9 |
P (SA) |
8 |
Хафмана |
Користувача |
Макс |
Є (DC) |
є |
V10 |
P (Full) |
8 |
Хафмана |
Користувача |
Макс |
Є (DC) |
є |
V11 |
P(SS) |
8 |
Арифметичне |
Користувача |
Макс |
Немає |
є |
V12 |
P(SS) |
8 |
Арифметичне |
Користувача |
Макс |
Є (DC) |
є |
V13 |
P (SA) |
8 |
Арифметичне |
Користувача |
Макс |
Є (DC) |
є |
V14 |
P (Full) |
8 |
Арифметичне |
Користувача |
Макс |
Є (DC) |
є |
V15 |
LL |
8 |
Хафмана |
Користувача |
1 |
— |
є |
V16 |
LL |
8 |
Хафмана |
Користувача |
Макс |
є |
є |
V17 |
LL |
12 |
Хафмана |
Користувача |
1 |
— |
є |
V18 |
LL |
12 |
Хафмана |
Користувача |
Макс |
є |
є |
V19 |
LL |
16 |
Хафмана |
Користувача |
1 |
— |
є |
V20 |
LL |
16 |
Хафмана |
Користувача |
Макс |
є |
є |
V21 |
LL |
8 |
Арифметичне |
Користувача |
1 |
— |
є |
V22 |
LL |
8 |
Арифметичне |
Користувача |
Макс |
є |
є |
V23 |
LL |
12 |
Арифметичне |
Користувача |
1 |
— |
є |
V24 |
LL |
12 |
Арифметичне |
Користувача |
Макс |
є |
є |
V25 |
LL |
16 |
Арифметичне |
Користувача |
1 |
— |
є |
V26 |
LL |
16 |
Арифметичне |
Користувача |
Макс |
є |
є |
V27 |
S(E) |
12 |
Хафмана |
Користувача |
1 |
— |
є |
V28 |
S(E) |
12 |
Арифметичне |
Користувача |
1 |
— |
є |
V29 |
H-S |
8 |
Хафмана |
Користувача |
Макс |
є |
є |
V30 |
H-S |
8 |
Арифметичне |
Користувача |
Макс |
є |
є |
V31 |
H-L |
8 |
Хафмана |
Користувача |
Макс |
є |
є |
V32 |
H-L |
8 |
Арифметичне |
Користувача |
Макс |
є |
є |
ДОДАТОК Н
(довідковий)
ПРИКЛАДИ ТА РЕКОМЕНДАЦІЇ
Цей додаток містить приклади тестових даних та інші рекомендації.
Н.1 Зведення випробовувань, описаних у цьому стандарті
Випробовування, описані в цьому стандарті, зведено в таблицю Н.1.
Таблиця Н.1 — Зведення випробовувань, описаних в цьому стандарті
Випробовування |
Мета або об’єкт випробовування |
Надана інформація |
Тест на ВІДПОВІДНІСТЬ |
|
Випробовування на відповідність (обов’язкові) |
Випробовування на відповідність стиснених даних |
— Випробовування на відповідність синтаксису процесів з неієрархічним кодуванням — Випробовування на відповідність синтаксису процесів з ієрархічним кодуванням
— Випробовування на відповідність синтаксису скороченого формату процесів неієрархічного кодування — Випробовування на відповідність синтаксису скороченого формату даних табличних специфікацій |
Перелік перевірянь (таблиці 1—4) |
Узгодженість |
Випробовування кодера на відповідність |
|
Тестові дані початкового зображення та еталонні тестові дані кодера |
Точність ДКП Тестів немає |
|
Випробовування декодера на відповідність |
|
Тестові дані стисненого зображення та еталонні дані тесту декодера |
Точність дкп Тестів немає |
|
Випробовування на достовірність (довідкові) |
Випробовування кодера на достовірність |
|
(Для тестів на достовірність ієрархічного кодера та декодера вміщено додаткові проміжні дані реконструйованого зображення до і після повторної дискретизації зі збільшен- ням вибірки. Додатково надано дані зображення зі зменшеним обсягом вибірки) |
Тестів немає (для інформації) |
Випробовування декодера на достовірність |
|
Тестів немає (для інформації) |
||
Випробовування на достовірність без втрат |
|
Тестів немає (для інформації) |
Н.2 Приклади випробовування на відповідність для застосовань
Цей підрозділ містить два приклади випробовування на відповідність для застосовань з використовуванням наборів обмежених параметрів.
У першому прикладі використано тестове зображення з трьома компонентами, кількість відліків на рядок і кількість рядків яких кратні 8, співвідношення спрощеної вибірки та дані стисненого зображення, кодовані з використовуванням базового процесу.
У другому прикладі використано тестове зображення з однією компонентою, відліки на рядок і кількість рядків якої кратні 8, співвідношення спрощеної вибірки та дані стисненого зображення, кодовані з використовуванням базового процесу.
Використані в цих прикладах значення параметрів подано в таблицях Н.2 та Н.З.
Таблиця Н.2 — Значення параметрів у прикладі 1
Параметр |
Розмір (бітів) |
Процес з послідовним базовим ДКП, обмежений до: |
Точність вибірки (Р) |
8 |
8 |
Кількість рядків (Y) |
16 |
256 |
Кількість відліків на рядок (X) |
16 |
256 |
Кількість компонент у кадрі (Nf) |
8 |
3 |
Коефіцієнт горизонтальної дискретизації(Н,) |
4 |
2, 1, 1 |
Коефіцієнт вертикальної дискретизації (V,) |
4 |
2, 1, 1 |
Селектори таблиці квантування (Tq,) |
8 |
0, 1, 1 |
Кількість компонент у скані (Ns) |
8 |
3 |
Таблиця Н.З •— Значення параметрів у прикладі 2
Параметр |
Розмір (бітів) |
Процес з послідовним базовим ДКП, обмежений до: |
Точність вибірки (Р) |
8 |
8 |
Кількість рядків (Y) |
16 |
256 |
Кількість відліків на рядок (X) |
16 |
256 |
Кількість компонент у кадрі (Nf) |
8 |
1 |
Коефіцієнт горизонтальної дискретизації (Н,) |
4 |
1 |
Коефіцієнт вертикальної дискретизації (V,) |
4 |
1 |
Селектори таблиці квантування (Tq,) |
8 |
0 |
Кількість компонент у скані (Ns) |
8 |
1 |