RU2598802C2 - Способ, устройство и аппарат воспроизведения анимации - Google Patents

Способ, устройство и аппарат воспроизведения анимации Download PDF

Info

Publication number
RU2598802C2
RU2598802C2 RU2014153030/08A RU2014153030A RU2598802C2 RU 2598802 C2 RU2598802 C2 RU 2598802C2 RU 2014153030/08 A RU2014153030/08 A RU 2014153030/08A RU 2014153030 A RU2014153030 A RU 2014153030A RU 2598802 C2 RU2598802 C2 RU 2598802C2
Authority
RU
Russia
Prior art keywords
image
animation
images
frames
frame
Prior art date
Application number
RU2014153030/08A
Other languages
English (en)
Other versions
RU2014153030A (ru
Inventor
Цзянтао ЛИ
Минь ВАН
Пэн СУНЬ
Original Assignee
Сяоми Инк.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Сяоми Инк. filed Critical Сяоми Инк.
Publication of RU2014153030A publication Critical patent/RU2014153030A/ru
Application granted granted Critical
Publication of RU2598802C2 publication Critical patent/RU2598802C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/802D [Two Dimensional] animation, e.g. using sprites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Processing Or Creating Images (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Generation (AREA)

Abstract

Изобретение относится к области обработки изображений для отображения анимации. Технический результат - обеспечение исключения появления прерывистых послеизображений между двумя кадрами изображений. Способ отображения анимации содержит этапы, на которых: перед отображением анимации на предварительно определенной частоте кадров отрисовывают кадры вспомогательных изображений на каждом пути перемещения между каждыми двумя смежными кадрами изображений анимации; отображают анимацию с отрисованными кадрами вспомогательных изображений на упомянутой предварительно определенной частоте кадров; при этом отрисовывание кадров вспомогательных изображений содержит этап, на котором отрисовывают кадры вспомогательных изображений на пути перемещения между каждыми двумя смежными кадрами изображений анимации посредством многократного отрисовывания из кадра исходного изображения и/или преобразования для имитации естественной визуализации, причем характеристиками кадров вспомогательных изображений являются их прозрачности, связанные со скоростью скольжения или расстоянием скольжения. 3 н. и 14 з.п. ф-лы, 6 ил.

Description

Перекрестные ссылки на родственные заявки
Данная заявка притязает на приоритет заявки на патент (Китай) номер 201210324327.5, поданной 4 сентября 2012 года и озаглавленной "Method for improving graphical interface rolling effect of touch-screen device", и заявки на патент (Китай) номер 201210461080.1, поданной 15 ноября 2012 года и озаглавленной "Method, apparatus and device for displaying the animation", обе из которых содержатся в данном документе по ссылке.
Область техники, к которой относится изобретение
[0001] Настоящее раскрытие, в общем, относится к технологии обработки изображений, в частности, к способу, аппарату и устройству для отображения анимации.
Уровень техники
[0002] Для большинства операционных систем, поддерживающих устройства с сенсорным экраном, таких как Android (Andrews), IOS (операционная система компании Apple) и Windows Phone, режим обновления графического интерфейса представляет собой рендеринг чистого исходного одиночного кадра. Например, хотя графический интерфейс обновляется на частоте 60 кадр/с в процессе обновления, возникает более чем 15-миллисекундный интервал между каждыми двумя кадрами с изображениями. Когда интерфейсные элементы, такие как значок или текст и т.д. на сенсорном экране управляются за счет прокручивания посредством пальца пользователя с относительно высокой скоростью, расстояние перемещения в двухкадровом интервале значка или текста является относительно большим, например, вплоть до 0,5-3 см. Вследствие инерционности зрительного восприятия, пользователь наблюдает несколько дискретных изображений, возможно вместе с прерывистыми послеизображениями, приводя к такому ощущению пользователя, что прокрутка графического интерфейса не является ни плавной, ни реальной.
Сущность изобретения
[0003] Варианты осуществления заявки предоставляют способ, аппаратуру и устройство для отображения анимации, которые позволяют частично преодолевать или снижать остроту одной или более проблем, изложенных выше, например, такой, что прокрутка интерфейса для отображения анимации является недостаточно плавной, что вызвано прерывистым послеизображением, появляющимся между двумя кадрами с изображениями.
[0004] В одном аспекте, варианты осуществления настоящей заявки предоставляют способ для отображения анимации. Способ может включать в себя этапы:
[0005] - перед отображением анимации на предварительно определенной частоте кадров, отрисовывания множества кадров со вспомогательными изображениями на каждом пути перемещения между каждыми двумя смежными кадрами с изображениями анимации; и
[0006] - отображения анимации с отрисованными кадрами со вспомогательными изображениями на предварительно определенной частоте кадров.
[0007] Например, отрисовывание кадров со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации содержит:
[0008] - отрисовывание кадров со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации, посредством многократного отрисовывания из кадра с исходным изображением и/или преобразования для имитации естественной визуализации.
[0009] В некоторых вариантах осуществления, отрисовывание кадров со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации посредством многократного отрисовывания из кадра с исходным изображением представляет собой:
[0010] - многократное отрисовывание предыдущего кадра с воспроизводимым изображением на пути перемещения между предыдущим кадром с воспроизводимым изображением и последующим кадром с воспроизводимым изображением анимации, относительно опорного времени воспроизведения каждого кадра с изображением анимации.
[0011] Например, этап многократного отрисовывания предыдущего кадра с воспроизводимым изображением на пути перемещения между предыдущим воспроизведением и последующим воспроизведением кадров с изображениями анимации содержит:
[0012] - определение прозрачности предыдущего кадра с воспроизводимым изображением, который должен отрисовываться, согласно длине пути перемещения между предыдущим воспроизведением и последующим воспроизведением кадров с изображениями анимации и шагу пиксела (DPI) интерфейса для отображения анимации; и
[0013] - многократное отрисовывание предыдущего кадра с воспроизводимым изображением на пути перемещения с определенной прозрачностью.
[0014] В некоторых других вариантах осуществления, отрисовывание кадров со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации посредством преобразования для имитации естественной визуализации представляет собой:
[0015] - выполнение процесса матричного преобразования в пикселы на пути перемещения между предыдущим кадром с воспроизводимым изображением и последующим кадром с воспроизводимым изображением анимации, чтобы получать кадры со вспомогательными изображениями, относительно опорного времени воспроизведения каждого кадра с изображением анимации.
[0016] Например, выполнение процесса матричного преобразования в пикселы на пути перемещения между предыдущим воспроизведением и последующим воспроизведением кадров с изображениями анимации содержит:
[0017] - относительно пикселов на пути перемещения между предыдущим воспроизведением и последующим воспроизведением кадров с изображениями анимации, выполнение преобразования в информацию RGB-цветов и информацию непрозрачности пикселов согласно правилу и согласно длине пути перемещения и местоположениям пикселов.
[0018] Правило может представлять собой алгоритм одномерного преобразования со сжатием.
[0019] Например, выполнение преобразования в информацию RGB-цветов и информацию непрозрачности пикселов согласно правилу и согласно длине пути перемещения и местоположениям пикселов содержит:
[0020] - согласно длине пути перемещения и местоположениям пикселов, сжатие пикселов, соответственно, в одномерное изображение с определенной прозрачностью с предварительно определенным коэффициентом сжатия, причем полученные одномерные изображения составляют комплементарное изображение.
[0021] Например, сжатие пикселов, соответственно, в одномерное изображение с определенной прозрачностью с предварительно определенным коэффициентом сжатия содержит:
[0022] - изображение, состоящее из пикселов, в качестве матрицы M изображений, при этом m и n являются шириной и высотой матрицы M изображений; a является длиной пути перемещения; P1(i, j) является пикселом, расположенным в строке i и столбце j в матрице M изображений; пиксел P1(i, j) сжимается в координату P1(x, j) с определенной прозрачностью согласно предварительно определенному коэффициенту сжатия, в таком случае каждый пиксел в матрице M изображений преобразуется посредством следующих формул:
[0023] Когда a>m,
[0024]
Figure 00000001
(0<x<m);
[0025]
Figure 00000002
(m<x<a);
[0026]
Figure 00000003
(a<x<a+m);
[0027] Когда a<m,
[0028]
Figure 00000004
(0<x<a);
[0029]
Figure 00000005
(a<x<m);
[0030]
Figure 00000006
(m<x<a+m).
[0031] В другом аспекте, варианты осуществления заявки предоставляют устройство для отображения анимации, устройство содержит:
[0032] - препроцессор для отрисовывания кадров со вспомогательными изображениями на каждом пути перемещения между каждыми двумя смежными кадрами с изображениями анимации перед отображением анимации на предварительно определенной частоте кадров;
[0033] - модуль отображения для отображения анимации с отрисованными кадрами со вспомогательными изображениями на предварительно определенной частоте кадров.
[0034] Например, препроцессор содержит:
[0035] - первый узел предварительной обработки для отрисовывания кадров со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации посредством многократного отрисовывания из кадра с исходным изображением; и/или
[0036] - второй узел предварительной обработки для отрисовывания кадров со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации посредством преобразования для имитации естественной визуализации.
[0037] Например, первый узел предварительной обработки используется для многократного отрисовывания предыдущего кадра с воспроизводимым изображением на пути перемещения между предыдущим воспроизведением и последующим воспроизведением кадров с изображениями анимации, относительно опорного времени воспроизведения каждого кадра с изображением анимации.
[0038] Например, первый узел предварительной обработки используется для определения прозрачности предыдущего кадра с воспроизводимым изображением, который должен отрисовываться, согласно длине пути перемещения между предыдущим воспроизведением и последующим воспроизведением кадров с изображениями анимации и шагу пиксела (DPI) интерфейса для отображения анимации и многократного отрисовывания предыдущего кадра с воспроизводимым изображением на пути перемещения с определенной прозрачностью.
[0039] Например, второй узел предварительной обработки используется для выполнения процесса матричного преобразования в пикселы на пути перемещения между предыдущим воспроизведением и последующим воспроизведением кадров с изображениями анимации, чтобы получать кадры со вспомогательными изображениями, относительно опорного времени воспроизведения каждого кадра с изображением анимации.
[0040] Например, второй узел предварительной обработки используется, относительно пикселов на пути перемещения между предыдущим воспроизведением и последующим воспроизведением кадров с изображениями анимации, для выполнения преобразования в информацию RGB-цветов и информацию непрозрачности пикселов согласно правилу и согласно длине пути перемещения и местоположениям пикселов.
[0041] В данном случае правило представляет собой алгоритм одномерного преобразования со сжатием.
[0042] Например, второй узел предварительной обработки используется, согласно длине пути перемещения и местоположениям пикселов, для сжатия пикселов, соответственно, в одномерное изображение с определенной прозрачностью с предварительно определенным коэффициентом сжатия, причем полученные одномерные изображения составляют комплементарные изображения.
[0043] Например, второй узел предварительной обработки используется для создания изображения, состоящего из пикселов, в качестве матрицы M изображений, при этом m и n являются шириной и высотой матрицы M изображений; a является длиной пути перемещения; P1(i, j) является пикселом, расположенным в строке i и столбце j в матрице M изображений; пиксел P1(i, j) сжимается в координату P1(x, j) с определенной прозрачностью согласно предварительно определенному коэффициенту сжатия, в таком случае каждый пиксел в матрице M изображений преобразуется посредством следующих формул:
[0044] Когда a>m,
[0045]
Figure 00000007
(0<x<m) ;
[0046]
Figure 00000008
(m<x<a) ;
[0047]
Figure 00000009
(a<x<a+m) ;
[0048] Когда a<m,
[0049]
Figure 00000010
(0<x<a) ;
[0050]
Figure 00000011
(a<x<m) ;
[0051]
Figure 00000012
(m<x<a+m).
[0052] В дополнительном аспекте, заявка предоставляет устройство, которое может включать в себя:
[0053] - сенсорный экран;
[0054] - один или более процессоров;
[0055] - запоминающее устройство; и
[0056] - один или более модулей, один или более модулей сохраняются в запоминающем устройстве и сконфигурированы с возможностью выполнения посредством одного или более процессоров, при этом один или более модулей имеют следующие функции:
[0057] - перед отображением анимации на предварительно определенной частоте кадров, отрисовывание кадров со вспомогательными изображениями на каждом пути перемещения между каждыми двумя смежными кадрами с изображениями анимации;
[0058] - отображение анимации с отрисованными кадрами со вспомогательными изображениями на предварительно определенной частоте кадров.
[0059] Преимущество осуществления настоящей заявки представляет собой, перед отображением анимации на предварительно определенной частоте кадров, отрисовывание кадров со вспомогательными изображениями на каждом пути перемещения между каждыми двумя смежными кадрами с изображениями анимации и затем отображение анимации с отрисованными кадрами со вспомогательными изображениями на предварительно определенной частоте кадров. За счет этого может преодолеваться или снижаться острота такой проблемы, что появляется прерывистое послеизображение между двумя кадрами с изображениями, когда анимация отображается на предварительно определенной частоте кадров, так что может получаться более реалистичное и когерентное визуальное впечатление.
Краткое описание чертежей
[0060] Чтобы более понятно иллюстрировать некоторые варианты осуществления настоящей заявки, прилагаемые чертежи, которые должны использоваться в описании вариантов осуществления, просто представляются так, как пояснено ниже. Очевидно, что чертежи, описанные ниже, представляют собой только некоторые варианты осуществления настоящего раскрытия сущности.
[0061] Фиг. 1 является иллюстративной блок-схемой последовательности операций способа для отображения анимации согласно варианту осуществления заявки.
[0062] Фиг. 2 является иллюстративной схемой процесса преобразования со сжатием для двух кадров с изображениями, предыдущего и последующего, согласно варианту осуществления настоящей заявки, при этом процесс преобразования со сжатием выполняется, когда матрица изображений отделяется, и "расстояние a перемещения > длина m матрицы изображений".
[0063] Фиг. 3 является иллюстративной схемой процесса преобразования со сжатием для двух кадров с изображениями, предыдущего и последующего, согласно варианту осуществления настоящей заявки, при этом процесс преобразования со сжатием выполняется, когда матрица изображений не отделяется полностью, и "расстояние a перемещения > длина m матрицы изображений".
[0064] Фиг. 4a является иллюстративной схемой процесса отображения анимации на интерфейсе для отображения анимации, когда техническое решение не приспосабливается согласно варианту осуществления настоящей заявки.
[0065] Фиг. 4b является иллюстративной схемой процесса отображения анимации на интерфейсе для отображения анимации при приспособлении технического решения согласно варианту осуществления настоящей заявки.
[0066] Фиг. 5 является иллюстративной структурной схемой устройства для отображения анимации согласно варианту осуществления настоящей заявки.
Подробное описание изобретения
[0067] Для целей прояснения технических решений и преимуществ этого раскрытия, подробно описываются варианты осуществления настоящего раскрытия сущности со ссылкой на чертежи.
[0068] Ссылаясь на фиг. 1, способ для отображения анимации согласно варианту осуществления заявки может включать в себя следующие этапы:
[0069] Этап 101. Перед отображением анимации на предварительно определенной частоте кадров, отрисовывание кадров со вспомогательными изображениями на каждом пути перемещения между каждыми двумя смежными кадрами с изображениями анимации.
[0070] Этап 102. Отображение анимации с отрисованными кадрами со вспомогательными изображениями на предварительно определенной частоте кадров.
[0071] Когда конкретно реализуется вариант осуществления настоящей заявки, перед отображением анимации на предварительно определенной частоте кадров, кадры со вспомогательными изображениями отрисовываются на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации, и затем анимация с отрисованными кадрами со вспомогательными изображениями отображается на предварительно определенной частоте кадров. За счет этого может преодолеваться или снижаться острота такой проблемы, что появляется прерывистое послеизображение между двумя кадрами с изображениями, когда анимация отображается на предварительно определенной частоте кадров, так что может достигаться более реалистичное и когерентное визуальное впечатление.
[0072] Например, реализация отрисовывания кадров со вспомогательными изображениями на каждом пути перемещения между каждыми двумя смежными кадрами с изображениями анимации может содержать:
[0073] Отрисовывание кадров со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации, посредством многократного отрисовывания из кадра с исходным изображением и/или преобразования для имитации естественной визуализации, так что отрисованные кадры со вспомогательными изображениями могут заполнять прерывистое послеизображение, сформированное на пути перемещения между двумя кадрами с изображениями, и может достигаться визуальное впечатление плавности.
[0074] Вариант осуществления настоящей заявки не ограничивается отрисовыванием кадров со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации вышеуказанным способом многократного отрисовывания из кадра с исходным изображением и/или преобразования для имитации естественной визуализации. При фактической реализации, кадры со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями могут отрисовываться согласно различным требованиям по производительности отображения анимации и требованиям к качеству, чтобы преодолевать или снижать остроту такой проблемы, что появляется послеизображение между смежными двумя кадрами с изображениями, когда анимация отображается быстро.
[0075] В вариантах осуществления настоящей заявки, отрисовывание кадров со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации посредством многократного отрисовывания из кадра с исходным изображением может представлять собой:
[0076] Многократное отрисовывание предыдущего кадра с воспроизводимым изображением на пути перемещения между предыдущим кадром с воспроизводимым изображением и последующим кадром с воспроизводимым изображением анимации, относительно опорного времени воспроизведения каждого кадра с изображением анимации.
[0077] Например, многократное отрисовывание предыдущего кадра с воспроизводимым изображением на пути перемещения между предыдущим кадром с воспроизводимым изображением и последующим кадром с воспроизводимым изображением анимации может содержать:
[0078] Определение прозрачности предыдущего кадра с воспроизводимым изображением, который должен отрисовываться, согласно длине пути перемещения между предыдущим кадром с воспроизводимым изображением и последующим кадром с воспроизводимым изображением анимации и шагу пиксела (DPI) интерфейса для отображения анимации.
[0079] Многократное отрисовывание предыдущего кадра с воспроизводимым изображением на пути перемещения с определенной прозрачностью.
[0080] Настоящий вариант осуществления многократно отрисовывает кадры со вспомогательными изображениями с определенной прозрачностью на пути перемещения между двумя смежными кадрами с изображениями, чтобы заполнять послеизображение, сформированное между двумя смежными кадрами с изображениями при отображении анимации на предварительно определенной частоте кадров. Реализация является простой и обеспечивает хороший эффект. Относительно плавное и когерентное визуальное впечатление может достигаться на частоте 24 кадра/с или больше.
[0081] В вариантах осуществления настоящей заявки, отрисовывание кадров со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации посредством преобразования для имитации естественной визуализации представляет собой:
[0082] Выполнение процесса матричного преобразования в пикселы на пути перемещения между предыдущим кадром с воспроизводимым изображением и последующим кадром с воспроизводимым изображением анимации, чтобы получать кадры со вспомогательными изображениями, относительно опорного времени воспроизведения каждого кадра с изображением анимации.
[0083] Например, выполнение процесса матричного преобразования в пикселы на пути перемещения между предыдущим кадром с воспроизводимым изображением и последующим кадром с воспроизводимым изображением анимации содержит:
[0084] Относительно пикселов на пути перемещения между предыдущим кадром с воспроизводимым изображением и последующим кадром с воспроизводимым изображением анимации, выполнение преобразования в информацию RGB-цветов и информацию непрозрачности пикселов согласно правилу и согласно длине пути перемещения и местоположениям пикселов.
[0085] В вариантах осуществления настоящей заявки, правило может представлять собой алгоритм одномерного преобразования со сжатием, который варианты осуществления настоящей заявки не ограничивают конкретным образом.
[0086] В вариантах осуществления настоящей заявки, когда правило представляет собой алгоритм одномерного преобразования со сжатием, выполнение преобразования в информацию RGB-цветов и информацию непрозрачности пикселов согласно правилу и согласно длине пути перемещения и местоположениям пикселов может содержать:
[0087] Согласно длине пути перемещения и местоположениям пикселов, сжатие пикселов, соответственно, в одномерное изображение с определенной прозрачностью с предварительно определенным коэффициентом сжатия, причем полученные одномерные изображения составляют комплементарное изображение.
[0088] Например, сжатие пикселов, соответственно, в одномерное изображение с определенной прозрачностью с предварительно определенным коэффициентом сжатия содержит:
[0089] Изображение, состоящее из пикселов, называется матрицей M изображений, при этом m и n являются шириной и высотой матрицы M изображений; a является длиной пути перемещения; P1(i, j) является пикселом, расположенным в строке i и столбце j в матрице M изображений; и пиксел P1(i, j) сжимается в координаты P1(x, j) с определенной прозрачностью согласно предварительно определенному коэффициенту сжатия, в таком случае каждый пиксел в матрице M изображений преобразуется посредством следующих формул:
[0090] Когда a>m,
[0091]
Figure 00000013
(0<x<m) ;
[0092]
Figure 00000014
(m<x<a) ;
[0093]
Figure 00000015
(a<x<a+m) ;
[0094] Когда a<m,
[0095]
Figure 00000016
(0<x<a) ;
[0096]
Figure 00000017
(a<x<m) ;
[0097]
Figure 00000018
(m<x<a+m).
[0098] Настоящий вариант осуществления отрисовывает кадры со вспомогательными изображениями между двумя смежными кадрами с изображениями вышеуказанным способом имитации естественной визуализации, в силу чего скомпонованный кадр с изображением имеет преимущество, идентичное преимуществу изображения с естественной визуализацией кадра с исходным изображением, сформированного в пределах времени в 1 кадр, так что эффект отрисовываемого изображения является хорошим, и значительно улучшается визуальное впечатление.
[0099] Далее подробно описывается реализация вышеуказанных технических решений посредством комбинирования с конкретным сценарием применения, подробно описанным следующим образом:
[00100] Относительно сценария применения, в котором пользователь проводит пальцем по устройству с сенсорным экраном, что приводит к скольжению на интерфейсе отображения изображений: когда обнаруживается скольжение пользовательского интерфейса, устройство с сенсорным экраном не выполняет рендеринг чистого кадра с исходным изображением, но отрисовывает кадры со вспомогательными изображениями на пути между двумя смежными кадрами с изображениями и выполняет рендеринг и выводит изображения, отрисованные с кадрами со вспомогательными изображениями. В данном случае признаки кадров со вспомогательными изображениями представляют их прозрачности, связанные со скоростью скольжения или расстоянием скольжения (здесь, расстояние скольжения является произведением скорости скольжения, умноженной на время обновления, определенное согласно частоте обновления текущего графического пользовательского интерфейса). Способы для формирования кадров со вспомогательными изображениями отличаются согласно различным требованиям по производительности и качеству, и включают в себя два способа многократного отрисовывания из кадра с исходным изображением и преобразования для имитации естественной визуализации.
[00101] В этом варианте осуществления, техническое решение по имитации естественной визуализации представляет собой выполнение преобразования информации цветов RGB (красный, зеленый и синий) и информации непрозрачности в пикселы значка или текста на пути перемещения между двумя кадрами с изображениями согласно правилам. Таким образом, скомпонованный кадр с изображением имеет преимущество, идентичное преимуществу изображения с естественной визуализацией кадра с исходным изображением, сформированного в пределах времени в 1 кадр. Одна из реализаций представляет собой выполнение преобразования в пикселы на пути перемещения посредством одномерного преобразования со сжатием. Хотя этот способ требует высокой функциональной производительности в устройстве, качество изображения, отрисованного таким способом, является хорошим, и может значительно улучшаться визуальное впечатление.
[00102] Обратимся к фиг. 2 и фиг. 3 за подробностями. Фиг. 2 является иллюстративной схемой процесса преобразования со сжатием для двух кадров с изображениями, предыдущего и последующего, согласно варианту осуществления настоящей заявки, при этом процесс преобразования со сжатием выполняется, когда матрица изображений отделяется, и "расстояние a перемещения > длина m матрицы изображений". Фиг. 3 является иллюстративной схемой процесса преобразования со сжатием для двух кадров с изображениями, предыдущего и последующего, согласно варианту осуществления настоящей заявки, при этом процесс преобразования со сжатием выполняется, когда матрица изображений не отделяется полностью, и "расстояние a перемещения > длина m матрицы изображений". Затем, в сценарии, показанном на фиг. 2 и фиг. 3, матрица M изображений является элементом отображения интерфейса прямоугольного значка или текста с разрешением m*n, P (i, j) является точкой в строке i и столбце j, P1(x, j) является преобразованной точкой, абсцисса которой представляет собой x, а ордината представляет собой j; предыдущий кадр M0 с изображением (1) или (3) прокручивается до текущего кадра M1 (2) или (4) посредством расстояния a прокрутки. Затем, части или все значки и текст, которые проходят путь прокрутки, могут сжиматься пропорционально одномерному изображению с информацией прозрачности, как показано посредством пунктирной линии 2 (5), в направлении нормального вектора для направления прокрутки M посредством алгоритма одномерного преобразования со сжатием. Когда конкретно реализуется преобразование со сжатием, согласно пикселам в различных позициях M, соответственно, вышеуказанные формулы используются для того, чтобы выполнять преобразование со сжатием. Например, x1, x2 и x3 на фиг. 2 и фиг. 3, соответственно, соответствуют трем формулам, когда a>m и a<m.
[00103] Относительно j от 0 до n, преобразования в общей сложности для четырех переменных, т.е. RGB-цвета и непрозрачности, выполняются последовательно согласно формулам. В сцене, показанной на фиг. 2 для двух полностью отделенных предыдущего и последующего кадров, используется формула для a>m. В сцене, показанной на фиг. 3 для не полностью отделенных, используется формула для s<m. Одномерное изображение в X получается посредством преобразования. Затем последовательности одномерных изображений, которые получаются посредством идентичной операции от координаты 0 до координаты a+m, составляют преобразованную матрицу изображений. Посредством вышеописанного способа преобразуется каждый значок или текст, который должен быть прокручен в кадре, и затем получается преобразованный целый кадр.
[00104] Техническое решение по многократному отрисовыванию из кадра с исходным изображением представляет собой многократное отрисовывание кадра с исходным изображением на пути между двумя кадрами с изображениями, и каждый кадр с изображением имеет связанную со скоростью прозрачность. Прозрачности кадров со вспомогательными изображениями являются обратно пропорциональными скорости прокрутки UI (пользовательского интерфейса), и одновременно также на них оказывает влияние шаг пиксела (DPI) на экране и последовательность кадров. Результат обработки является близким к изображению с естественной визуализацией за время в один кадр, и производительность является хорошей.
[00105] Как показано на фиг. 2 и фиг. 3, когда пользовательский интерфейс скользит, записываются координаты, прокрученные посредством предыдущего кадра M0 с изображением (1) или (2), кадр с исходным изображением многократно отрисовывается на пути от координаты предыдущего кадра с изображением до координаты текущего кадра M1 с изображением (2) или (4). Отрисовывание повторно выполняется каждые k точек согласно различным шагам пиксела (DPI) на экране и расстояниям скольжения, и каждый кадр с изображением имеет связанную со скоростью прозрачность. Взаимосвязь между прозрачностью вспомогательного изображения и расстоянием скольжения этого текущего кадра получается посредством регулирования кривой обратно пропорциональной зависимости k/a. Форма кривой регулируется согласно фактическим тестам, так что конечное изображение после процесса является близким к изображению, сформированному из кадра с исходным изображением посредством естественной визуализации за время в один кадр.
[00106] Посредством реализации вышеуказанных технических решений, когда пользователь проводит пальцем по сенсорному экрану, посредством многократного отрисовывания из кадра с исходным изображением и/или преобразования для имитации естественной визуализации, отрисовывание кадров со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации. Таким образом, отрисованные кадры со вспомогательными изображениями могут заполнять прерывистое послеизображение, сформированное на пути перемещения между двумя кадрами с изображениями, и может получаться когерентное впечатление плавного скольжения.
[00107] Ссылаясь на фиг. 4a, он является иллюстративной схемой процесса отображения анимации на интерфейсе для отображения анимации при неприспособлении технического решения согласно варианту осуществления настоящей заявки. В данном случае, он рассматривает значок камеры на интерфейсе отображения в качестве примера для того, чтобы представлять анимацию процесса скольжения. Когда пользователь проводит пальцем по сенсорному экрану, если сенсорный экран выполняет рендеринг чистого исходного одиночного кадра на частоте обновления 60 кадров/с в этом состоянии, когда прокручивается графический интерфейс, возникает более чем 15-миллисекундный интервал между каждыми двумя смежными кадрами с изображениями. Если эта скорость скольжения составляет примерно 0,3 м/с, интервал между двумя смежными кадрами с изображениями составляет примерно 0,5 см. Вследствие инерционности зрительного восприятия, пользователь наблюдает изображение, как показано на фиг. 4a, в котором появляется прерывистое послеизображение между двумя кадрами с изображениями.
[00108] Фиг. 4b является иллюстративной схемой процесса отображения анимации на интерфейсе для отображения анимации при приспособлении технического решения согласно варианту осуществления настоящей заявки. В данном случае, он рассматривает значок камеры на интерфейсе отображения в качестве примера для того, чтобы представлять анимацию процесса скольжения. Когда пользователь проводит пальцем по сенсорному экрану, если сенсорный экран выполняет рендеринг чистого исходного одиночного кадра на частоте обновления 60 кадров/с в этом состоянии, когда прокручивается графический интерфейс, возникает более чем 15-миллисекундный интервал между каждыми двумя смежными кадрами с изображениями. Если эта скорость скольжения составляет примерно 0,3 м/с, интервал между двумя смежными кадрами с изображениями составляет примерно 0,5 см. Посредством приспособления настоящего технического решения, описанного в вариантах осуществления, предыдущий кадр с изображением перерисовывается на пути перемещения в 0,5 см, чтобы заполнять прерывистое послеизображение, сформированное на пути перемещения двух кадров с изображениями, так что пользователь наблюдает изображение, как показано на фиг. 4b, и прерывистое послеизображение более не появляется между двумя кадрами с изображениями при проведении пальцем по сенсорному экрану. Может достигаться плавный переход, так что может получаться впечатление непрерывного плавного скольжения.
[00109] Дополнительно, настоящая заявка также предоставляет устройство для отображения анимации. Ссылаясь на фиг. 5, устройство содержит:
[00110] - препроцессор 201, который может использоваться для отрисовывания кадров со вспомогательными изображениями на каждом пути перемещения между каждыми двумя смежными кадрами с изображениями анимации перед отображением анимации на предварительно определенной частоте кадров;
[00111] - модуль 202 отображения, который может использоваться для отображения анимации с отрисованными кадрами со вспомогательными изображениями на предварительно определенной частоте кадров.
[00112] Например, препроцессор 201 содержит:
[00113] - первый узел предварительной обработки, который может использоваться для отрисовывания кадров со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации посредством многократного отрисовывания из кадра с исходным изображением; и/или
[00114] - второй узел предварительной обработки, который может использоваться для отрисовывания кадров со вспомогательными изображениями на пути перемещения между каждыми двумя смежными кадрами с изображениями анимации посредством преобразования для имитации естественной визуализации.
[00115] В вариантах осуществления заявки, например, первый узел предварительной обработки может использоваться для многократного отрисовывания предыдущего кадра с воспроизводимым изображением на пути перемещения между предыдущим воспроизведением и последующим воспроизведением кадров с изображениями анимации, относительно опорного времени воспроизведения каждого кадра с изображением анимации.
[00116] Дополнительно, например, первый узел предварительной обработки может использоваться для определения прозрачности предыдущего кадра с воспроизводимым изображением, который должен отрисовываться, согласно длине пути перемещения между предыдущим воспроизведением и последующим воспроизведением кадров с изображениями анимации и шагу пиксела (DPI) интерфейса для отображения анимации и многократного отрисовывания предыдущего кадра с воспроизводимым изображением на пути перемещения с определенной прозрачностью.
[00117] В вариантах осуществления заявки, например, второй узел предварительной обработки может использоваться для выполнения процесса матричного преобразования в пикселы на пути перемещения между предыдущим воспроизведением и последующим воспроизведением кадров с изображениями анимации, чтобы получать кадры со вспомогательными изображениями, относительно опорного времени воспроизведения каждого кадра с изображением анимации.
[00118] Дополнительно, например, второй узел предварительной обработки может использоваться, относительно пикселов на пути перемещения между предыдущим воспроизведением и последующим воспроизведением кадров с изображениями анимации, для выполнения преобразования в информацию RGB-цветов и информацию непрозрачности пикселов согласно правилу и согласно длине пути перемещения и местоположениям пикселов.
[00119] В вариантах осуществления заявки, правило может представлять собой алгоритм одномерного преобразования со сжатием.
[00120] Когда правило представляет собой алгоритм одномерного преобразования со сжатием, второй узел предварительной обработки при реализации заявки может использоваться, согласно длине пути перемещения и местоположениям пикселов, для сжатия пикселов, соответственно, в одномерное изображение с определенной прозрачностью с предварительно определенным коэффициентом сжатия, и полученные одномерные изображения составляют комплементарное изображение.
[00121] Например, второй узел предварительной обработки может использоваться для создания изображения, состоящего из пикселов, в качестве матрицы M изображений, при этом m и n являются шириной и высотой матрицы M изображений; a является длиной пути перемещения; P1(i, j) является пикселом, расположенным в строке i и столбце j в матрице M изображений; и пиксел P1(i, j) сжимается в координату P1(x, j) с определенной прозрачностью согласно предварительно определенному коэффициенту сжатия, в таком случае каждый пиксел в матрице M изображений преобразуется посредством следующих формул:
[00122] Когда a>m,
[00123]
Figure 00000019
(0<x<m) ;
[00124]
Figure 00000020
(m<x<a) ;
[00125]
Figure 00000021
(a<x<a+m) ;
[00126] Когда a<m,
[00127]
Figure 00000022
(0<x<a) ;
[00128]
Figure 00000023
(a<x<m) ;
[00129]
Figure 00000024
(m<x<a+m).
[00130] Варианты осуществления настоящей заявки, перед отображением анимации на предварительно определенной частоте кадров, отрисовывают кадры со вспомогательными изображениями на каждом пути перемещения между каждыми двумя смежными кадрами с изображениями анимации и затем отображают анимацию с отрисованными кадрами со вспомогательными изображениями на предварительно определенной частоте кадров. За счет этого может преодолеваться или снижаться острота такой проблемы, что появляется прерывистое послеизображение между двумя кадрами с изображениями, когда анимация отображается на предварительно определенной частоте кадров, так что может получаться более реалистичное и когерентное визуальное впечатление.
[00131] Кроме того, вариант осуществления заявки также предоставляет устройство, и устройство содержит:
[00132] - сенсорный экран;
[00133] - один или более процессоров;
[00134] - запоминающее устройство; и
[00135] - один или более модулей, один или более модулей сохраняются в запоминающем устройстве и сконфигурированы с возможностью выполнения посредством одного или более процессоров, при этом один или более модулей имеют следующие функции:
[00136] - перед отображением анимации на предварительно определенной частоте кадров, отрисовывание кадров со вспомогательными изображениями на каждом пути перемещения между каждыми двумя смежными кадрами с изображениями анимации;
[00137] - отображение анимации с отрисованными кадрами со вспомогательными изображениями на предварительно определенной частоте кадров.
[00138] В данном случае реализация отрисовывания кадров со вспомогательными изображениями на каждом пути перемещения между каждыми двумя смежными кадрами с изображениями анимации может быть доступной посредством обращения к способу корреляции и ассоциированному устройству, описанными выше, и здесь она не описывается снова.
[00139] Устройство, предоставленное согласно вариантам осуществления настоящей заявки, перед отображением анимации на предварительно определенной частоте кадров отрисовывает кадры со вспомогательными изображениями на каждом пути перемещения между каждыми двумя смежными кадрами с изображениями анимации и затем отображает анимацию с отрисованными кадрами со вспомогательными изображениями на предварительно определенной частоте кадров. За счет этого может преодолеваться или снижаться острота такой проблемы, что появляется прерывистое послеизображение между двумя кадрами с изображениями, когда анимация отображается на предварительно определенной частоте кадров, так что может получаться более реалистичное и когерентное визуальное впечатление.
[00140] В силу вышеприведенного описания вариантов осуществления, специалисты в данной области техники могут безусловно понимать, что варианты осуществления настоящей заявки могут быть реализованы посредством аппаратных средств или посредством программного обеспечения и обязательной общей аппаратной платформы. Согласно этому пониманию, варианты осуществления настоящей заявки могут быть техническими решениями, осуществленными в форме программных продуктов, и программные продукты могут сохраняться на энергонезависимом носителе хранения данных (он может представлять собой CD-ROM, U-диск и мобильный жесткий диск и т.д.), который включает в себя множество инструкций для инструктирования компьютерному устройству (он может представлять собой персональный компьютер, сервер или сетевое оборудование) осуществлять способ, описанный в различных вариантах осуществления раскрытия.
[00141] Специалисты в данной области техники могут понимать, что прилагаемые чертежи являются просто схематичными видами предпочтительных вариантов осуществления, модули или процессы на прилагаемых чертежах являются необязательными при реализации этого раскрытия.
[00142] Специалисты в данной области техники могут понимать, что модули устройства в вариантах осуществления могут быть распределены в устройстве в вариантах осуществления, как описано в вариантах осуществления, и также могут быть распределены в одном или более устройств, отличающихся от устройств в вариантах осуществления, в качестве соответствующих изменений. Вышеуказанные модули в вариантах осуществления могут быть комбинированы в один модуль и также дополнительно могут разбиваться на несколько субмодулей.
[00143] Номера вышеописанных вариантов осуществления настоящей служат просто для описания, а не представляют "за и против" вариантов осуществления.
[00144] Очевидно, что специалисты в данной области техники могут вносить различные модификации и изменения в раскрытие сущности без отступления от сущности и объема этого раскрытия сущности. Таким образом, если модификации и изменения в раскрытие находятся в пределах объема формулы изобретения согласно настоящему раскрытию или ее эквивалентов, настоящее раскрытие имеет намерение охватывать такие модификации и изменения.

Claims (17)

1. Способ отображения анимации, содержащий этапы, на которых:
перед отображением анимации на предварительно определенной частоте кадров отрисовывают кадры вспомогательных изображений на каждом пути перемещения между каждыми двумя смежными кадрами изображений анимации;
отображают анимацию с отрисованными кадрами вспомогательных изображений на упомянутой предварительно определенной частоте кадров,
при этом отрисовывание кадров вспомогательных изображений на пути перемещения между каждыми двумя смежными кадрами изображений анимации содержит этап, на котором отрисовывают кадры вспомогательных изображений на пути перемещения между каждыми двумя смежными кадрами изображений анимации посредством многократного отрисовывания из кадра исходного изображения и/или преобразования для имитации естественной визуализации, причем характеристиками кадров вспомогательных изображений являются их прозрачности, связанные со скоростью скольжения или расстоянием скольжения.
2. Способ по п. 1, в котором отрисовывание кадров вспомогательных изображений на пути перемещения между каждыми двумя смежными кадрами изображений анимации посредством многократного отрисовывания из кадра исходного изображения представляет собой этап, на котором:
многократно отрисовывают предыдущий кадр воспроизводимого изображения на пути перемещения между предыдущим кадром воспроизводимого изображения и последующим кадром воспроизводимого изображения анимации относительно опорного времени воспроизведения каждого кадра изображения анимации.
3. Способ по п. 2, в котором многократное отрисовывание предыдущего кадра воспроизводимого изображения на пути перемещения между предыдущим кадром воспроизводимого изображения и последующим кадром воспроизводимого изображения анимации содержит этапы, на которых:
определяют прозрачность предыдущего кадра воспроизводимого изображения, который должен отрисовываться, согласно длине пути перемещения между предыдущим кадром с воспроизводимым изображением и последующим кадром воспроизводимого изображения анимации и шагу пиксела (DPI) интерфейса для отображения анимации;
многократно отрисовывают предыдущий кадр воспроизводимого изображения на пути перемещения с упомянутой определенной прозрачностью.
4. Способ по п. 1, в котором отрисовывание кадров вспомогательных изображений на пути перемещения между каждыми двумя смежными кадрами изображений анимации посредством преобразования для имитации естественной визуализации представляет собой этап, на котором:
выполняют процесс матричного преобразования в пикселы на пути перемещения между предыдущим кадром воспроизводимого изображения и последующим кадром воспроизводимого изображения анимации, чтобы получать кадры со вспомогательными изображениями, относительно опорного времени воспроизведения каждого кадра изображения анимации.
5. Способ по п. 4, в котором выполнение процесса матричного преобразования в пикселы на пути перемещения между предыдущим кадром воспроизводимого изображения и последующим кадром воспроизводимого изображения анимации содержит этап, на котором:
относительно пикселов на пути перемещения между предыдущим кадром воспроизводимого изображения и последующим кадром воспроизводимого изображения анимации выполняют преобразование в информацию RGB-цветов и информацию непрозрачности пикселов согласно правилу и согласно длине пути перемещения и местоположениям пикселов.
6. Способ по п. 5, в котором правило представляет собой алгоритм одномерного преобразования со сжатием.
7. Способ по п. 6, в котором выполнение преобразования в информацию RGB-цветов и информацию непрозрачности пикселов согласно правилу и согласно длине пути перемещения и местоположениям пикселов содержит этап, на котором:
согласно длине пути перемещения и местоположениям пикселов сжимают пикселы соответственно в одномерное изображение с прозрачностью с предварительно определенным коэффициентом сжатия, причем полученные одномерные изображения составляют комплементарное изображение.
8. Способ по п. 7, в котором сжатие пикселов соответственно в одномерное изображение с прозрачностью с предварительно определенным коэффициентом сжатия содержит этап, на котором:
изображение, состоящее из пикселов, представляет собой матрицу М изображений, при этом m и n являются шириной и высотой матрицы М изображений; a является длиной пути перемещения; P1 (i, j) является пикселом, расположенным в строке i и столбце j в матрице М изображений; пиксел P1 (i, j) сжимается в координату P1 (х, j) с прозрачностью согласно предварительно определенному коэффициенту сжатия, в таком случае каждый пиксел в матрице М изображений преобразуется посредством следующих формул:
когда а>m,
Figure 00000025
(0<х<m);
Figure 00000026
(m<х<а);
Figure 00000027
(а<х<а+m);
когда а<m,
Figure 00000028
(0<х<а);
Figure 00000029
(а<х<m);
Figure 00000030
(m<х<а+m).
9. Устройство для отображения анимации, содержащее:
препроцессорный модуль для отрисовывания кадров вспомогательных изображений на каждом пути перемещения между каждыми двумя смежными кадрами изображений анимации перед отображением анимации на предварительно определенной частоте кадров;
модуль отображения для отображения анимации с отрисованными кадрами вспомогательных изображений на упомянутой предварительно определенной частоте кадров,
при этом препроцессорный модуль содержит:
первый узел предварительной обработки для отрисовывания кадров вспомогательных изображений на пути перемещения между каждыми двумя смежными кадрами изображений анимации посредством многократного отрисовывания из кадра исходного изображения; и/или
второй узел предварительной обработки для отрисовывания кадров вспомогательных изображений на пути перемещения между каждыми двумя смежными кадрами изображений анимации посредством преобразования для имитации естественной визуализации, причем характеристиками кадров вспомогательных изображений являются их прозрачности, связанные со скоростью скольжения или расстоянием скольжения.
10. Устройство по п. 9, в котором первый узел предварительной обработки используется для многократного отрисовывания предыдущего кадра воспроизводимого изображения на пути перемещения между предыдущим кадром воспроизводимого изображения и последующим кадром воспроизводимого изображения анимации относительно опорного времени воспроизведения каждого кадра изображения анимации.
11. Устройство по п. 10, в котором первый узел предварительной обработки используется для определения прозрачности предыдущего кадра воспроизводимого изображения, который должен отрисовываться, согласно длине пути перемещения между предыдущим кадром воспроизводимого изображения и последующим кадром воспроизводимого изображения анимации и шагу пиксела (DPI) интерфейса для отображения анимации и многократного отрисовывания предыдущего кадра воспроизводимого изображения на пути перемещения с упомянутой определенной прозрачностью.
12. Устройство по п. 9, в котором второй узел предварительной обработки используется для выполнения процесса матричного преобразования в пикселы на пути перемещения между предыдущим кадром воспроизводимого изображения и последующим кадром воспроизводимого изображения анимации, чтобы получать кадры вспомогательных изображений, относительно опорного времени воспроизведения каждого кадра изображений анимации.
13. Устройство по п. 12, в котором второй узел предварительной обработки используется относительно пикселов на пути перемещения между предыдущим кадром воспроизводимого изображения и последующим кадром воспроизводимого изображения анимации для выполнения преобразования в информацию RGB-цветов и информацию непрозрачности пикселов согласно правилу и согласно длине пути перемещения и местоположениям пикселов.
14. Устройство по п. 13, в котором правило представляет собой алгоритм одномерного преобразования со сжатием.
15. Устройство по п. 14, в котором второй узел предварительной обработки используется согласно длине пути перемещения и местоположениям пикселов для сжатия пикселов соответственно в одномерное изображение с прозрачностью с предварительно определенным коэффициентом сжатия, причем полученные одномерные изображения составляют комплементарное изображение.
16. Устройство по п. 15, в котором второй узел предварительной обработки используется для создания изображения, состоящего из пикселов, в качестве матрицы М изображений, при этом m и n являются шириной и высотой матрицы М изображений; а является длиной пути перемещения; P1 (i, j) является пикселом, расположенным в строке i и столбце j в матрице М изображений; пиксел P1 (i, j) сжимается в координату P1(х, j) с прозрачностью согласно предварительно определенному коэффициенту сжатия, в таком случае каждый пиксел в матрице М изображений преобразуется посредством следующих формул:
когда а>m,
Figure 00000031
(0<x<m);
Figure 00000032
(m<x<a);
Figure 00000033
(a<x<a+m);
когда a<m,
Figure 00000034
(0<x<a);
Figure 00000035
(a<x<m);
Figure 00000036
(m<x<a+m).
17. Компьютерное устройство, сконфигурированное для отображения анимации, содержащее:
сенсорный экран;
один или более процессоров;
запоминающее устройство; и
один или более модулей, причем эти один или более модулей хранятся в запоминающем устройстве и сконфигурированы с возможностью исполнения одним или более процессорами, при этом упомянутые один или более модулей имеют следующие функции:
перед отображением анимации на предварительно определенной частоте кадров отрисовывание кадров вспомогательных изображений на каждом пути перемещения между каждыми двумя смежными кадрами изображений анимации;
отображение анимации с отрисованными кадрами вспомогательных изображений на упомянутой предварительно определенной частоте кадров,
при этом отрисовывание кадров вспомогательных изображений на пути перемещения между каждыми двумя смежными кадрами изображений анимации содержит отрисовывание кадров вспомогательных изображений на пути перемещения между каждыми двумя смежными кадрами изображений анимации посредством многократного отрисовывания из кадра исходного изображения и/или преобразования для имитации естественной визуализации, причем характеристиками кадров вспомогательных изображений являются их прозрачности, связанные со скоростью скольжения или расстоянием скольжения.
RU2014153030/08A 2012-09-04 2013-07-12 Способ, устройство и аппарат воспроизведения анимации RU2598802C2 (ru)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
CN201210324327.5 2012-09-04
CN201210324327 2012-09-04
CN201210461080.1 2012-11-15
CN201210461080.1A CN103021007B (zh) 2012-09-04 2012-11-15 一种动画播放的方法及装置
PCT/CN2013/079301 WO2014036857A1 (zh) 2012-09-04 2013-07-12 一种动画播放的方法,装置及设备

Publications (2)

Publication Number Publication Date
RU2014153030A RU2014153030A (ru) 2016-07-20
RU2598802C2 true RU2598802C2 (ru) 2016-09-27

Family

ID=47969573

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2014153030/08A RU2598802C2 (ru) 2012-09-04 2013-07-12 Способ, устройство и аппарат воспроизведения анимации

Country Status (10)

Country Link
US (1) US9684990B2 (ru)
EP (1) EP2869272A4 (ru)
JP (1) JP5960356B2 (ru)
KR (1) KR101656167B1 (ru)
CN (1) CN103021007B (ru)
BR (1) BR112014032408B8 (ru)
IN (1) IN2014DN10059A (ru)
MX (1) MX340180B (ru)
RU (1) RU2598802C2 (ru)
WO (1) WO2014036857A1 (ru)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103021007B (zh) * 2012-09-04 2016-01-13 小米科技有限责任公司 一种动画播放的方法及装置
CN104461443A (zh) * 2014-12-31 2015-03-25 广州视源电子科技股份有限公司 一种实现动画效果的方法及***
CN104766361B (zh) * 2015-04-29 2018-04-27 腾讯科技(深圳)有限公司 一种残影效果的实现方法,及装置
US10510317B2 (en) * 2016-06-03 2019-12-17 Apple Inc. Controlling display performance with target presentation times
CN106204694B (zh) * 2016-07-14 2019-06-28 天脉聚源(北京)传媒科技有限公司 一种移动目标对象的方法及装置
CN106652002A (zh) * 2016-09-20 2017-05-10 努比亚技术有限公司 一种轨迹动画影像的生成方法及生成***
TWI614724B (zh) * 2017-08-01 2018-02-11 東駒股份有限公司 基於人類視覺暫留特性以去除影像中動態物件的方法
CN109068053B (zh) * 2018-07-27 2020-12-04 香港乐蜜有限公司 图像特效展示方法、装置和电子设备

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030026422A1 (en) * 2001-06-19 2003-02-06 Usa Video Interactive Corporation Method and apparatus for digitally fingerprinting videos
RU2387013C1 (ru) * 2006-01-21 2010-04-20 Тэнцэнт Текнолоджи (Шеньчжэнь) Ко., Лтд. Система и способ для генерации интерактивных видеоизображений
CN101833447A (zh) * 2010-04-08 2010-09-15 广东欧珀移动通信有限公司 一种利用补间动画实现桌面Widget动画的方法
US20100231534A1 (en) * 2009-03-16 2010-09-16 Imran Chaudhri Device, Method, and Graphical User Interface for Moving a Current Position in Content at a Variable Scrubbing Rate
US20110018880A1 (en) * 2009-07-24 2011-01-27 Disney Enterprise, Inc. Tight inbetweening
CN102169594A (zh) * 2010-02-26 2011-08-31 新奥特(北京)视频技术有限公司 一种实现任意区域渐变动画的方法和装置
US20120147012A1 (en) * 2010-12-13 2012-06-14 Microsoft Corporation Coordination of animations across multiple applications or processes
CN102637107A (zh) * 2011-02-15 2012-08-15 鸿富锦精密工业(深圳)有限公司 绘图操作方法

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6414685B1 (en) * 1997-01-29 2002-07-02 Sharp Kabushiki Kaisha Method of processing animation by interpolation between key frames with small data quantity
US7408986B2 (en) * 2003-06-13 2008-08-05 Microsoft Corporation Increasing motion smoothness using frame interpolation with motion analysis
JP2005160022A (ja) 2003-10-29 2005-06-16 Takanori Kato 携帯電話機用アンテナ
JP2005236472A (ja) * 2004-02-18 2005-09-02 Seiko Epson Corp 動画編集装置
JP4306671B2 (ja) * 2005-11-04 2009-08-05 セイコーエプソン株式会社 動画像表示装置および動画像表示方法
US7898542B1 (en) * 2006-03-01 2011-03-01 Adobe Systems Incorporated Creating animation effects
JP4754384B2 (ja) * 2006-03-30 2011-08-24 株式会社バンダイナムコゲームス プログラム、情報記録媒体および画像生成システム
JP5227502B2 (ja) * 2006-09-15 2013-07-03 株式会社半導体エネルギー研究所 液晶表示装置の駆動方法、液晶表示装置及び電子機器
JP2008160591A (ja) * 2006-12-25 2008-07-10 Hitachi Ltd テレビジョン受信機及びそのフレームレート変換方法
US8694890B2 (en) * 2007-01-31 2014-04-08 Adobe Sytems Incorporated Use of color in a site analysis report
KR101403338B1 (ko) * 2007-03-23 2014-06-09 삼성전자주식회사 영상의 부호화, 복호화 방법 및 장치
WO2008136116A1 (ja) * 2007-04-26 2008-11-13 Pioneer Corporation 内挿フレーム作成制御装置、フレームレート変換装置、表示装置、内挿フレーム作成制御方法、そのプログラム、および、そのプログラムを記録した記録媒体
JP4479763B2 (ja) * 2007-08-31 2010-06-09 ソニー株式会社 投射型表示装置および投射表示制御プログラム
US8416245B2 (en) * 2008-01-15 2013-04-09 Microsoft Corporation Creation of motion blur in image processing
JP5116602B2 (ja) * 2008-08-04 2013-01-09 キヤノン株式会社 映像信号処理装置及び方法、プログラム
US20100118037A1 (en) * 2008-09-08 2010-05-13 Apple Inc. Object-aware transitions
US8707150B2 (en) * 2008-12-19 2014-04-22 Microsoft Corporation Applying effects to a video in-place in a document
US9148618B2 (en) * 2009-05-29 2015-09-29 Apple Inc. Systems and methods for previewing newly captured image content and reviewing previously stored image content
JP2011049952A (ja) * 2009-08-28 2011-03-10 Nikon Corp 画像生成装置及び電子カメラ
CN101727282B (zh) * 2009-11-26 2012-07-18 广东欧珀电子工业有限公司 一种交互界面动画的实现方法
CN102385473A (zh) 2010-09-02 2012-03-21 腾讯科技(深圳)有限公司 页面切换方法和装置
US20130091409A1 (en) * 2011-10-07 2013-04-11 Agile Insights, Llc Method and system for dynamic assembly of multimedia presentation threads
CN102629460B (zh) * 2011-10-27 2014-05-07 北京京东方光电科技有限公司 液晶显示器帧频控制方法和装置
US8952981B2 (en) * 2011-11-28 2015-02-10 Microsoft Technology Licensing, Llc Subpixel compositing on transparent backgrounds
CN103021007B (zh) * 2012-09-04 2016-01-13 小米科技有限责任公司 一种动画播放的方法及装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030026422A1 (en) * 2001-06-19 2003-02-06 Usa Video Interactive Corporation Method and apparatus for digitally fingerprinting videos
RU2387013C1 (ru) * 2006-01-21 2010-04-20 Тэнцэнт Текнолоджи (Шеньчжэнь) Ко., Лтд. Система и способ для генерации интерактивных видеоизображений
US20100231534A1 (en) * 2009-03-16 2010-09-16 Imran Chaudhri Device, Method, and Graphical User Interface for Moving a Current Position in Content at a Variable Scrubbing Rate
US20110018880A1 (en) * 2009-07-24 2011-01-27 Disney Enterprise, Inc. Tight inbetweening
CN102169594A (zh) * 2010-02-26 2011-08-31 新奥特(北京)视频技术有限公司 一种实现任意区域渐变动画的方法和装置
CN101833447A (zh) * 2010-04-08 2010-09-15 广东欧珀移动通信有限公司 一种利用补间动画实现桌面Widget动画的方法
US20120147012A1 (en) * 2010-12-13 2012-06-14 Microsoft Corporation Coordination of animations across multiple applications or processes
CN102637107A (zh) * 2011-02-15 2012-08-15 鸿富锦精密工业(深圳)有限公司 绘图操作方法

Also Published As

Publication number Publication date
RU2014153030A (ru) 2016-07-20
CN103021007A (zh) 2013-04-03
JP2015531097A (ja) 2015-10-29
KR101656167B1 (ko) 2016-09-08
US20140111524A1 (en) 2014-04-24
KR20150012291A (ko) 2015-02-03
BR112014032408B1 (pt) 2021-12-14
BR112014032408B8 (pt) 2023-10-03
WO2014036857A1 (zh) 2014-03-13
EP2869272A1 (en) 2015-05-06
EP2869272A4 (en) 2016-01-27
IN2014DN10059A (ru) 2015-08-21
CN103021007B (zh) 2016-01-13
JP5960356B2 (ja) 2016-08-02
MX340180B (es) 2016-06-28
US9684990B2 (en) 2017-06-20
MX2014015541A (es) 2015-04-08
BR112014032408A2 (pt) 2017-06-27

Similar Documents

Publication Publication Date Title
RU2598802C2 (ru) Способ, устройство и аппарат воспроизведения анимации
CN110569013B (zh) 基于展示屏幕的图像展示方法以及装置
CN109992226A (zh) 图像显示方法、装置及拼接显示屏
CN107622504B (zh) 用于处理图片的方法和装置
CN112882637B (zh) 多图层动画展示的交互方法及浏览器
TWI547853B (zh) 使用者介面顯示系統及方法
JP2004094247A (ja) デルタ構造ディスプレイでのカラー映像の表現方法及びその装置
EP3408752B1 (en) Object management and visualization using a computing device
WO2015180448A1 (zh) 移动终端播放方式切换方法、装置、存储介质和程序
US20140333669A1 (en) System, method, and computer program product for implementing smooth user interface animation using motion blur
CN108182097B (zh) 一种音量条的实现方法及装置
CN111787240B (zh) 视频生成方法、装置和计算机可读存储介质
CN109065001B (zh) 一种图像的降采样方法、装置、终端设备和介质
CN112689188B (zh) 一种大屏滚动字幕显示方法、装置、终端及存储介质
CN106709965B (zh) 一种基于共享表面的文本显示方法及装置
CN107506119A (zh) 一种图片显示方法、装置、设备和存储介质
WO2021008322A1 (zh) 图像处理方法、装置及设备
CN113691866B (zh) 视频处理方法、装置、电子设备和介质
CN113676765B (zh) 交互动画展示方法及装置
US11532106B2 (en) Color gradient capture from source image content
CN113870116A (zh) 图像超分辨率模型训练方法和图像重建方法
CN106897039A (zh) 一种图片显示方法及装置
JP2022529867A (ja) ビデオのためのバイアス照明効果の生成
CN116883298A (zh) 摩尔纹图像生成方法、装置、电子设备及存储介质
CN117492622A (zh) 进度条展示方法和装置、电子设备、计算机可读介质