Motion Estimation

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 ;)…

И снова Motion Estimation Library (часть вторая, про пять строчек кода)

В предыдущих постах мы попытались объять необъятное: хотя бы в общих чертах представить себе работу алгоритма оценки движения как самой главной составляющей современных видеокодеков. Судя по количеству комментариев, а что еще важнее – вопросов в комментариях – тема оказалась интересной и обширной. Но к хитрым нюансам Motion Estimation мы вернемся позже, а сегодня попробуем разобраться с программной реализацией.

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

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

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

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

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

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



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

Жизнь в движении, Motion Estimation Library (часть первая, про заводную рыбу)

Признайтесь, вы же обожаете смотреть разные сериалы, голливудские блокбастеры и прочие бестселлеры? Все эти угрюмые доктора, оставшиеся в живых в знойной калифорнии среди отчаянных домохозяек? Все мы в той или иной степени наркоманы, подсаженные на иглу важнейшего из искусств. И привыканию немало способствуют такие блага цивилизации как многомегабитные каналы, многотерабайтные винчестеры, многодюймовые экраны и многоядерные процессоры, ага. По 500 Mb на серию – какой же, право, пустяк. Хотя еще 10 лет назад за файлы такого размера сисадмины устраивали кровавый офисный террор.

Motion Estimation with Intel® Streaming SIMD Extensions 4 (Intel® SSE4)

by Kiefer Kuah
April 2007
Intel Software Solutions Group

Abstract

Intel® SSE4 is a new set of Single Instruction Multiple Data (SIMD) instructions that will be introduced in the 45nm Next Generation Intel® Core™2 processor family (Penryn) and improve the performance and energy efficiency of a broad range of applications.

  • Motion Estimation
  • SSE4
  • Parallel Computing
  • Subscribe to Motion Estimation