Способ, устройство и терминал для формирования видеоэффектов

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