Video Codecs

Motion Estimation Library (часть третья, интерфейсы)

Давно я не писал заметок с кодом. Связано это с моим неумением объяснять «на бумаге» (да и чего уж там, вообще) и приличными объемами кода. При этом, увеличение объемов кода, как ни странно, ведет к усложнению процесса пояснения. Но выкручиваться как-то надо.

Practical Motion Estimation (Part II, And Yet It Moves!)

«People, we've talked about this. Acting is reacting.

Mr. Timms? You were good. Perhaps a little too good.»

--Rango (a chameleon)



In my previous post we tried to make a deep dive into the anatomy of motion estimation algorithms in video processing. Perhaps a little too deep ;)…

Уменьшая определенность: энтропийное кодирование

Энтропийное кодирование неотъемлимый элемент любого стандарта видеокодирования. Данные, пропущенные через мясорубку временной и пространственной модели, необходимо представить в виде сжатого битового потока для последующей передачи по сети или сохранения на жестком диске - финальный шаг любого видеокодека.

Life in Motion: Estimation Library (Part I, Served with a Clockwork Fish)

Can you admit that you like watching various TV series, Hollywood blockbusters and DVD or Blu-ray bestsellers? All those gruff doctors lost in sunny southern California among desperate housewives? To a certain degree, perhaps we are all addicted to television and the motion pictures! We should then thank ourselves for the blessings of civilization: multimegabit channels, multi-terabyte drives, multi-inch monitors, and multi-core processors. Today, a recording of a TV series might fit into 500MB of space; what a trifle!

DCT или Вниз по кроличьей норе (часть вторая, ортогональная)

«Подумать только, что из-за какой-то вещи

можно так уменьшиться, что превратиться в ничто»

Льюис Кэрролл, «Алиса в стране чудес»



В первой части сего эпоса мы разобрались в сути вопроса и пообещались построить двухмерное преобразование. Самое время начать.

DCT или Вниз по кроличьей норе (часть первая, про корреляцию)

«Подумать только, что из-за какой-то вещи

можно так уменьшиться, что превратиться в ничто»

Льюис Кэрролл, «Алиса в стране чудес»



До этих самых пор мы обсуждали лишь один из аспектов видеокодирования – устранение временной избыточности. Пришло время поговорить о пространственной или частотной избыточности и выяснить «глубока ли кроличья нора».

«А я рыба без трусов» или «и все-таки она вертится»

«А по морям да по волнам

Сегодня здесь, а завтра там,

А я рыба, а я рыба,

А я рыба трам-пам-пам!»

А. Васильев, Сплин, «Рыба без трусов»



Держу свое обещание, так опрометчиво данное в комментариях к предыдущей записи, и раскрываю тайну вращения заводной ручки.

Subscribe to Video Codecs