Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Прогресивні зображення JPEG




Розвиток стандарту JPEG

Кодери JpegEncoder.

Параметри стиснення.

Створення послідовних файлів JPEG.

Алгоритми декодування в JPEG.

(Процеси демодування зображень в JPEG, стиснутих у послідовному режимі).

Тут також нема різниці між кадром та зображенням(тут не підтримується ієрархічний режим)

  1. Читання маркерів SOI та JFIF APP0 для перевірки працездатності файла та його належності до JPEG.
  2. Читання маркерів DRI, DQT i DHT та використання їх для визначення інтервалу перезапуску, таблиць квантування та таблиць Хафмана.
  3. Читання маркера SOF та використання його для визначення розмірів зображення.
  4. Читання всіх маркерів SOS та обробки даних сканів, що слідують за ним.
  5. Читання маркера EOI.

 

 

При стисненні зображення в послідовному режимі JPEG існує декілька альтернативних варіантів, що визначаються параметрами стиснення:

  1. Структура і число таблиць квантування, а також призначення таблиць компонентам.
  2. Число таблиць Хафмана, їх призначення компонентам, метод створення цих таблиць.
  3. Число сканів та компонентів в кожному скані.
  4. Частота маркерів перезапуску.
  5. Частота дискретизації компонентів.
  6. Створення кольорового та напівтонового зображення.
  7. Використання базових чи розширених кадрів.

Кодер може вибрати ці варіанти чи окремо для кожного зображення, чи глобально.

Дві його функції: показник стиснення та якість зображення. Баланс між показником стиснення і якістю задається за допомогою функції SetQuality. Значення якості – в діапазонах 1-100 і визначає величину масштабування еталонних значень із табл. квантування. Функція SetSamplingfrequency задає частоту (1-4) дискретизації компонентів за горизонталлю та вертикаллю.

При замовчуванні кодер розміщує всі компоненти в один скан. Для розміщення компонентів у різні скани може застосовуватись функція-член SetScanAttributes. Останні два параметри цієї функції використовуються тільки для прогресивного режиму JPEG. В даному випадку вони завжди повинні дорівнювати нулю.

Функції InterleaNedPass та NoninterleavedPass складають основну частоту кодера. Вони управляють кодером, в якому кодуються одиниці даних, і здійснюють запис маркерів перезапуску.

Стандарт JPEG2000 – нова відкрита версія стандарту JPEG [9]. Ця версія дозволяє ущільнювати зображення у 200 разів. Використовує алгоритм хвильового перетворення, а не DCT. Зображення описують математично як неперервний потік.

Однією із рухомих сил, що сприяє розповсюдженню прогресивних зображень JPEG, є всесвітня павутина (World Wide Web) – ідеальне середовище для розповсюдження прогресивних зображень JPEG. Їх використання дозволяє користувачам Web – сайтів спочатку ознайомитися завантаженням зображень.

Друга сила – розширення доступних програмних засобів та бібліотек (особливо відзначимо бібліотеку IJG), які підтримують роботу з цими зображеннями.




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 415; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.