ОЦЕНКА ОБЩЕГО И ЧАСТНОГО ДВИЖЕНИЙ

n-1
n
1. Способ оценки движения в последовательности изображений, снятых датчиком изображений, причем упомянутая последовательность изображений включает в себя по меньшей мере одно предшествующее изображение (I) и одно последующее изображение (I);
содержащий этапы, на которых:
n-1
n
(а) получают (101) первое оцененное движение (Н) посредством оценки общего движения от предшествующего изображения (I) к последующему изображению (I);
n-1
n
n-1
n
(б) получают (102) скомпенсированное изображение (I′ или I′) на основе первого оцененного движения из одного изображения из изображения предшествующего и последующего изображения (I, I);
(в) получают (103) второе оцененное движение (U, V, N) посредством оценки частного движения между скомпенсированным изображением и другим изображением из предшествующего изображения и последующего изображения;
(г) находят (104) остаточное значение (r) общего движения и
(д) представляют второе оцененное движение (U, V, N), если (105) остаточное значение движения меньше порогового значения (S), в противном случае повторяют этапы (а)-(д);
при этом получают первое оцененное движение посредством применения двоичной маски (М) изображения; причем
выполняют этапы (а)-(д), при их повторении на этапе (д), с применением двоичной маски изображения, обновленной на основании второго оцененного движения.
2. Способ оценки движения по п.1, в котором применяют этапы (а)-(д), при их повторном выполнении, к тем же предшествующему и последующему изображениям.
n
n
n-1
3. Способ оценки движения по п.2, в котором получают на этапе (б) скомпенсированное изображение (I′) посредством компенсации последующего изображения (I) относительно предшествующего изображения (I) на основе первого оцененного движения, а на этапе (д) обновленная двоичная маска изображения является маской для применения к предшествующему изображению.
4. Способ оценки движения по п.1, в котором применяют этапы (а)-(д) при каждом их повторном выполнении, так что последующее изображение предыдущей итерации рассматривают в качестве предшествующего изображения, а изображение, следующее за упомянутым последующим изображением предшествующей итерации, рассматривают в качестве последующего изображения.
n-1
n-1
n
5. Способ оценки движения по п.4, в котором получают на этапе (б) скомпенсированное изображение (I′) посредством компенсации предшествующего изображения (I) относительно последующего изображения (I) на основе инверсии первого оцененного движения, при этом обновленная двоичная маска изображения представляет собой маску для применения к последующему изображению следующей итерации.
n-1
n
6. Устройство (40) обработки последовательности изображений, снятых датчиком изображений, причем упомянутая последовательность изображений включает в себя по меньшей мере одно предшествующее изображение (I) и одно последующее изображение (I); содержащее:
n-1
n
первый блок (41) оценки, выполненный с возможностью получения первого оцененного движения (Н) посредством оценки общего движения от предшествующего изображения (I) к последующему изображению (I);
n-1
n
n-1
n
блок (42) компенсации, выполненный с возможностью получения скомпенсированного изображения (I′ или I′) на основе первого оцененного движения из одного изображения из предшествующего изображения и последующего изображения (I, I);
второй блок (43) оценки, выполненный с возможностью получения второго оцененного движения (U, V, N) посредством оценки частного движения между скомпенсированным изображением и другим изображением из предшествующего изображения и последующего изображения;
блок (44) определения, выполненный с возможностью нахождения остаточного значения (r) общего движения; и
блок (45) управления, выполненный с возможностью запуска последовательности этапов посредством последовательного управления первым блоком оценки, блоком компенсации, вторым блоком оценки и блоком обнаружения и принятия решения в случае, если остаточное значение меньше порогового значения (S), о предоставлении полученного последним второго оцененного движения (U, V, N), а в противном случае о перезапуске упомянутой последовательности этапов;
при этом первый блок (41) оценки выполнен с возможностью применения двоичной маски (М) изображения, а блок (44) определения выполнен с возможностью обновления двоичной маски изображения на основании второго оцененного движения.
7. Устройство (40) обработки по п.6, характеризующееся тем, что выполнено с возможностью применения последовательности этапов при их перезапуске к тем же предшествующему и последующему изображениям.
n
n
n-1
8. Устройство (40) обработки по п.7, в котором блок (42) компенсации выполнен с возможностью предоставления компенсированного изображения (I′) посредством компенсации последующего изображения (I) относительно предшествующего изображения (I) на основе первого оцененного движения,
а блок (44) определения выполнен с возможностью предоставления обновленной двоичной маски в качестве маски для применения к предшествующему изображению.
9. Устройство (40) обработки по п.6, характеризующееся тем, что выполнено с возможностью применения этапов (а)-(д) при каждом их повторном выполнении так, что последующее изображение предыдущей итерации рассматривается в качестве предшествующего изображения, а изображение, следующее за упомянутым последующим изображением предшествующей итерации, рассматривается в качестве последующего изображения.
n-1
n-1
n
10. Устройство (40) обработки по п.9, в котором блок (42) компенсации выполнен с возможностью предоставления компенсированного изображения (I′) посредством компенсации предшествующего изображения (I) относительно последующего изображения (I) на основе инверсии первого оцененного движения,
а блок (44) определения выполнен с возможностью предоставления обновленной двоичной маски изображения в качестве маски для применения к последующему изображению следующей итерации.
11. Компьютерная программа, включающая в себя команды для выполнения способа по п.1 при выполнении указанной программы процессором.
12. Носитель записи, хранящий компьютерную программу по п.11.