ИДЕНТИФИКАЦИЯ КЛЮЧЕВОГО КАДРА ВИДЕОПОСЛЕДОВАТЕЛЬНОСТИ НА ОСНОВЕ ОГРАНИЧЕННОГО КОНТЕКСТА

1. Устройство, содержащее
по меньшей мере один процессор и
по меньшей мере один модуль памяти, в которой хранится компьютерный программный код,
при этом по меньшей мере один модуль памяти и компьютерный программный код сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство выполняло по меньшей мере следующее:
прием видеопоследовательности, содержащей множество кадров, и при приеме каждого из по меньшей мере некоторых кадров, но перед приемом всех кадров,
вычисление оценки для кадра в виде функции от значения каждого из одного или более свойств изображения кадра;
сравнение оценки для кадра с заранее заданным пороговым значением и
инициирование вывода кадра в качестве ключевого кадра в том случае, если кадр принят в течение заданного периода времени и оценка для кадра выше заранее заданного порогового значения, или, в противном случае,
инициирование вывода в качестве ключевого кадра одного из кадров, принятых в течение заданного периода времени, если в течение заданного периода времени кадры с оценкой выше заранее заданного порогового значения не приняты, при этом соответствующий один из кадров представляет собой кадр с наивысшей оценкой среди кадров, принятых в течение заданного периода времени.
2. Устройство по п.1, отличающееся тем, что упомянутые одно или более свойств включают одно или более из следующего: яркость, обнаружение точек края, полутоновая или цветовая энтропия изображения кадра.
3. Устройство по п.1 или 2, отличающееся тем, что по меньшей мере один модуль памяти и компьютерный программный код также сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним процессором и при приеме каждого из по меньшей мере некоторых кадров после вывода ключевого кадра устройство также выполняло следующее:
вычисление оценки для кадра;
сравнение взвешенной оценки для кадра с оценкой для ключевого кадра, при этом взвешенная оценка представляет собой оценку для кадра, взвешенную с использованием весового коэффициента, и
инициирование обновления ключевого кадра упомянутым кадром в том случае, если взвешенная оценка для упомянутого кадра выше оценки для ключевого кадра.
4. Устройство по п.1 или 2, отличающееся тем, что по меньшей мере один модуль памяти и компьютерный программный код также сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство выполняло следующее:
прием вводимых пользователем данных для выбора принятого кадра видеопоследовательности в качестве ключевого кадра, при этом вводимые пользователем данные принимаются перед приемом всех кадров видеопоследовательности, и, в ответ на это,
инициирование вывода одного из принятых кадров в качестве ключевого кадра.
5. Устройство по п.4, сконфигурированное для инициирования вывода устройством одного из принятых кадров путем инициирования вывода устройством одного из принятых кадров с наивысшей оценкой среди множества принятых кадров.
6. Устройство по п.1 или 2, отличающееся тем, что видеопоследовательность содержит длинный сегмент и/или множество сегментов, каждый из которых содержит множество кадров, при этом по меньшей мере один модуль памяти и компьютерный программный код также сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство вычисляло оценку, сравнивало оценку и инициировало вывод кадра в качестве ключевого кадра в том случае, если оценка для кадра выше заранее заданного порогового значения, или инициировало вывод одного из кадров, принятых в течение заданного периода времени в множестве случаев для длинного сегмента или для каждого из по меньшей мере некоторых сегментов видеопоследовательности.
7. Устройство по п.6, отличающееся тем, что по меньшей мере один модуль памяти и компьютерный программный код также сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним процессором и при приеме по меньшей мере некоторых, но не всех, кадров видеопоследовательности устройство также обнаруживало по меньшей мере некоторые сегменты, выполняя следующее:
вычисление межкадрового различия между изображениями одной или более последовательных пар кадров, при этом межкадровое различие вычисляется как функция от значений каждого из одного или более вторых свойств изображений соответствующих кадров, и
идентификацию пары кадров в качестве границы между сегментами для обнаружения, таким образом, окончания одного сегмента и начала следующего сегмента в том случае, если межкадровое различие превышает второе пороговое значение.
8. Устройство по п.7, сконфигурированное для идентификации пары кадров в качестве границы между сегментами путем выполнения следующего:
идентификации пары кадров в качестве потенциальной границы между сегментами в том случае, если межкадровое различие превышает второе пороговое значение;
вычисления информации о движении для идентифицированной пары и/или одной или более последовательных пар кадров после идентифицированной пары кадров и
идентификации пары кадров в качестве фактической границы между сегментами в том случае, если пара кадров удовлетворяет одному или более условиям, по меньшей мере одно из которых представляет собой функцию информации о движении.
9. Устройство по п.6, отличающееся тем, что по меньшей мере один модуль памяти и компьютерный программный код сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство также выполняло
группирование по меньшей мере одного множества кадров, выводимых в качестве ключевых кадров, на основе идентификации того, что по меньшей мере два кадра в каждом множестве являются похожими, при этом соответствующие кадры идентифицируются как похожие на основе значений одного или более третьих свойств изображений соответствующих кадров.
10. Устройство по п.9, отличающееся тем, что упомянутые одно или более третьих свойств включают одно или более из следующего: блочная гистограмма, цветовая гистограмма или порядковая последовательность.
11. Устройство, содержащее:
средства для приема видеопоследовательности, содержащей множество кадров, и ряд средств, которые при приеме каждого из по меньшей мере некоторых кадров, но перед приемом всех кадров, предназначены
для вычисления оценки для кадра в виде функции от значения каждого из одного или более свойств изображения кадра;
для сравнения оценки для кадра с заранее заданным пороговым значением и
для инициирования вывода кадра в качестве ключевого кадра в том случае, если кадр принят в течение заданного периода времени и оценка для кадра выше заранее заданного порогового значения, и
для инициирования вывода в качестве ключевого кадра одного из кадров, принятых в течение заданного периода времени, если в течение заданного периода времени кадры с оценкой выше заранее заданного порогового значения не приняты, при этом соответствующий один из кадров представляет собой кадр с наивысшей оценкой среди кадров, принятых в течение заданного периода времени.
12. Устройство по п.11, отличающееся тем, что упомянутые одно или более свойств включают одно или более из следующего: яркость, обнаружение точек края, полутоновая или цветовая энтропия изображения кадра.
13. Устройство по п.11 или 12, также содержащее ряд средств для выполнения ряда функций при приеме каждого из по меньшей мере некоторых кадров после вывода ключевого кадра, при этом соответствующие средства включают:
средства для вычисления оценки для кадра;
средства для сравнения взвешенной оценки для кадра с оценкой для ключевого кадра, при этом взвешенная оценка представляет собой оценку для кадра, взвешенную с использованием весового коэффициента, и
средства для инициирования обновления ключевого кадра упомянутым кадром в том случае, если взвешенная оценка для упомянутого кадра выше оценки для ключевого кадра.
14. Устройство по п.11 или 12, содержащее:
средства для приема вводимых пользователем данных для выбора в качестве ключевого кадра принятого кадра видеопоследовательности, при этом вводимые пользователем данные принимаются перед приемом всех кадров видеопоследовательности, и
средства для инициирования вывода одного из принятых кадров в качестве ключевого кадра в ответ на прием вводимых пользователем данных.
15. Устройство по п.14, отличающееся тем, что средства для инициирования вывода одного из принятых кадров включают средства для инициирования вывода одного из принятых кадров с наивысшей оценкой среди множества принятых кадров.
16. Устройство по п.11 или 12, отличающееся тем, что видеопоследовательность содержит длинный сегмент и/или множество сегментов, каждый из которых содержит множество кадров,
при этом средства для вычисления оценки, сравнения оценки и инициирования вывода кадра в качестве ключевого кадра в том случае, если оценка для кадра выше заранее заданного порогового значения, или инициирования вывода одного из кадров, принятых в течение заданного периода времени, предназначены для выполнения этих операций в множестве случаев для длинного сегмента или для каждого из по меньшей мере некоторых сегментов видеопоследовательности.
17. Устройство по п.16, содержащее ряд средств для выполнения ряда функций при приеме по меньшей мере некоторых кадров, но перед приемом всех кадров видеопоследовательности, при этом соответствующие средства включают:
средства для вычисления межкадрового различия между изображениями одной или более последовательных пар кадров, при этом межкадровое различие вычисляется как функция от значений каждого из одного или более вторых свойств изображений соответствующих кадров, и
средства для идентификации пары кадров в качестве границы между сегментами для обнаружения, таким образом, окончания одного сегмента и начала следующего сегмента в том случае, если межкадровое различие превышает второе пороговое значение.
18. Устройство по п.17, отличающееся тем, что средства для идентификации пары кадров в качестве границы между сегментами включают средства для:
идентификации пары кадров в качестве потенциальной границы между сегментами в том случае, если межкадровое различие превышает второе пороговое значение;
вычисления информации о движении для идентифицированной пары кадров и/или одной или более последовательных пар кадров после идентифицированной пары кадров и
идентификации пары кадров в качестве фактической границы между сегментами в том случае, если пара кадров удовлетворяет одному или более условиям, по меньшей мере одно из которых представляет собой функцию информации о движении.
19. Устройство по п.16, содержащее
средства для группирования по меньшей мере одного множества кадров, выводимых в качестве ключевых кадров, на основе идентификации того, что по меньшей мере два кадра в каждом множестве являются похожими, при этом соответствующие кадры идентифицируются как похожие на основе значений одного или более третьих свойств изображений соответствующих кадров.
20. Устройство по п.19, отличающееся тем, что упомянутые одно или более третьих свойств включают одно или более из следующего: блочная гистограмма, цветовая гистограмма или порядковая последовательность.
21. Способ, включающий:
прием видеопоследовательности, содержащей множество кадров, и при приеме каждого из по меньшей мере некоторых кадров, но перед приемом всех кадров,
вычисление оценки для кадра в виде функции от значения каждого из одного или более свойств изображения кадра;
сравнение оценки для кадра с заранее заданным пороговым значением и
инициирование вывода кадра в качестве ключевого кадра в том случае, если кадр принят в течение заданного периода времени и оценка для кадра выше заранее заданного порогового значения, или, в противном случае,
инициирование вывода в качестве ключевого кадра одного из кадров, принятых в течение заданного периода времени, если в течение заданного периода времени кадры с оценкой выше заранее заданного порогового значения не приняты, при этом соответствующий один из кадров представляет собой кадр с наивысшей оценкой среди кадров, принятых в течение заданного периода времени.
22. Способ по п.21, отличающийся тем, что упомянутые одно или более свойств включают одно или более из следующего: яркость, обнаружение точек края, полутоновая или цветовая энтропия изображения кадра.
23. Способ по п.21 или 22, отличающийся тем, что при приеме каждого из по меньшей мере некоторых кадров после вывода ключевого кадра способ также включает:
вычисление оценки для кадра;
сравнение взвешенной оценки для кадра с оценкой для ключевого кадра, при этом взвешенная оценка представляет собой оценку для кадра, взвешенную с использованием весового коэффициента, и
инициирование обновления ключевого кадра упомянутым кадром в том случае, если взвешенная оценка для упомянутого кадра выше оценки для ключевого кадра.
24. Способ по п.21 или 22, включающий:
прием вводимых пользователем данных для выбора в качестве ключевого кадра принятого кадра видеопоследовательности, при этом вводимые пользователем данные принимают перед приемом всех кадров видеопоследовательности, и, в ответ на это,
инициирование вывода одного из принятых кадров в качестве ключевого кадра.
25. Способ по п.24, отличающийся тем, что инициирование вывода одного из принятых кадров включает инициирование вывода одного из принятых кадров с наивысшей оценкой среди множества принятых кадров.
26. Способ по п.21 или 22, отличающийся тем, что видеопоследовательность содержит длинный сегмент и/или множество сегментов, каждый из которых содержит множество кадров,
при этом процедуры вычисления оценки, сравнения оценки и инициирования вывода кадра в качестве ключевого кадра в том случае, если оценка для кадра выше заранее заданного порогового значения, или инициирования вывода одного из кадров, принятых в течение заданного периода времени, выполняют в множестве случаев для длинного сегмента или для каждого из по меньшей мере некоторых сегментов видеопоследовательности.
27. Способ по п.26, отличающийся тем, что при приеме по меньшей мере некоторых кадров до приема всех кадров видеопоследовательности способ включает обнаружение по меньшей мере некоторых сегментов, при этом выполняют
вычисление межкадрового различия между изображениями одной или более последовательных пар кадров, при этом межкадровое различие вычисляют как функцию от значений каждого из одного или более вторых свойств изображений соответствующих кадров, и
идентификацию пары кадров в качестве границы между сегментами для обнаружения, таким образом, окончания одного сегмента и начала следующего сегмента в том случае, если межкадровое различие превышает второе пороговое значение.
28. Способ по п.27, отличающийся тем, что идентификация пары кадров в качестве границы между сегментами включает:
идентификацию пары кадров в качестве потенциальной границы между сегментами в том случае, если межкадровое различие превышает второе пороговое значение;
вычисление информации о движении для идентифицированной пары кадров и/или одной или более последовательных пар кадров после идентифицированной пары кадров и
идентификацию пары кадров в качестве фактической границы между сегментами в том случае, если пара кадров удовлетворяет одному или более условиям, по меньшей мере одно из которых представляет собой функцию информации о движении.
29. Способ по п.26, включающий
группирование по меньшей мере одного множества кадров, выводимых в качестве ключевых кадров, на основе идентификации того, что по меньшей мере два кадра в каждом множестве являются похожими, при этом соответствующие кадры идентифицируют как похожие на основе значений одного или более третьих свойств изображений соответствующих кадров.
30. Способ по п.29, отличающийся тем, что упомянутые одно или более третьих свойств включают одно или более из следующего: блочная гистограмма, цветовая гистограмма или порядковая последовательность.
31. Машиночитаемый носитель информации, на котором хранятся фрагменты машиночитаемого программного кода, при этом машиночитаемый носитель информации и фрагменты машиночитаемого программного кода сконфигурированы таким образом, чтобы при взаимодействии по меньшей мере с одним процессором устройство выполняло по меньшей мере способ по любому из пп.21-30.