Mpeg-кадр с нулевым движущимся вектором

Я не эксперт в структуре кадра MPEG. Однако я хотел бы узнать, в чем разница между кадром MPEG с нулевым движущимся вектором и другим кадром с ненулевым движущимся вектором.


person Michael    schedule 13.10.2015    source источник


Ответы (1)


Вектор движения не является характеристикой кадра MPEG (изображения), а является свойством макроблока. Векторы движения есть только у макроблоков, содержащихся в прогнозируемых (P) и двунаправленных (B) изображениях. Тех, что в Intra (I) на картинках нет.

Прогнозируемые кадры содержат только «разницу» между текущим изображением и предыдущим (якорным) изображением. Макроблоки представляют собой (обычно) область субизображения 16x16. Конечно, каждый макроблок имеет определенные координаты. Таким образом, обычно каждый макроблок будет предсказываться на основе макроблока с теми же координатами из предыдущего (якорного) изображения.

Вектор движения введен, чтобы позволить предсказать макроблок из предыдущего макроблока, который имеет другие координаты, связанные с текущим. Таким образом, вектор движения описывает координаты макроблока привязки относительно текущего макроблока.

Поэтому вектор движения "NULL" будет означать, что макроблок P/B-изображения будет предсказан из макроблока привязки с теми же координатами.

person Anton Angelov    schedule 21.04.2016