Компенсація руху: відмінності між версіями

[перевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
м додана Категорія:Стиснення відео з допомогою HotCat
Inna Z (обговорення | внесок)
Немає опису редагування
Рядок 8:
При використанні алгоритму стиснення із компенсацією руху, відео потік буде містити окремі повні (ключові) кадри; А між ними буде зберігатися лише інформація, необхідна для перетворення попереднього кадру в наступні (виділяючи лише рухомі елементи).
 
== Ілюстрований приклад ==
Далі приведено наочне пояснення того як працює компенсація руху. Два послідовних кадри були взяті із фільму [[Elephants Dream]]. Як видно на зображеннях, нижня (компенсована рухом) різниця між двома кадрами містить значно менше деталей ніж попередні зображення, і таким чином стискає дані більш ефективно ніж решта. Таким чином інформації, якої необхідно аби закодувати компенсований кадр буде набагато менше, ніж в кадрі що містить різницю. Це також означає, що можна кодувати інформацію використовуючи різницю кадрів без компенсації руху, як варіант хоч і з меншою ефективністю стиснення, але із спрощенням складності кодування; бо насправді кодування компенсованого руху (разом із [[motion estimation|оцінкою руху]], компенсацією руху) становить більш ніж 90% від загальної складності кодування.
 
{| class="wikitable"
|-
! Тип
! Приклад кадру
! Описання
|-
| Оригінальний
| [[File:Motion compensation example-original.jpg|160px]]
| Повний початковий кадр, як показано на екрані.
|-
| Різниця кадрів
| [[File:Motion compensation example-difference.jpg|160px]]
| Різниця між попереднім кадром і наступним.
|-
| Різниця із компенсацією руху
| [[File:Motion compensation example-compensated difference.jpg|160px]]
| Різниця між оригінальним кадром і наступний кадром, зсунута вправо на 2 пікселі. Зсув кадру ''компенсує'' [[Панорамування|панорамну]] зйомку камерою, тому існує велика область перекриття між двома кадрами.
|}
 
{{Вікіфікувати|дата=грудень 2016}}