CN112567326B - 用于处理动态图像的方法及其电子设备 - Google Patents
用于处理动态图像的方法及其电子设备 Download PDFInfo
- Publication number
- CN112567326B CN112567326B CN201980052836.7A CN201980052836A CN112567326B CN 112567326 B CN112567326 B CN 112567326B CN 201980052836 A CN201980052836 A CN 201980052836A CN 112567326 B CN112567326 B CN 112567326B
- Authority
- CN
- China
- Prior art keywords
- drag input
- moving image
- processor
- electronic device
- display
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 42
- 238000004891 communication Methods 0.000 claims description 44
- 230000004044 response Effects 0.000 claims description 20
- 230000006870 function Effects 0.000 description 36
- 238000010586 diagram Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003155 kinesthetic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/005—Reproducing at a different information rate from the information rate of recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/036—Insert-editing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/87—Regeneration of colour television signals
- H04N9/8715—Regeneration of colour television signals involving the mixing of the reproduced video signal with a non-recorded signal, e.g. a text signal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种电子设备包括:显示器;至少一个处理器;以及存储器,可操作地连接到该至少一个处理器,其中,该存储器存储指令,该指令在被执行时使得该至少一个处理器:显示停止状态下的动态图像;接收显示停止状态下的动态图像的区域上的拖动输入;以及在拖动输入与显示器保持接触的同时,显示叠加在已经从停止状态切换到回放状态的动态图像上的拖动输入路径。
Description
技术领域
本公开总体上涉及一种用于处理动态图像的方法及其电子设备。
背景技术
电子设备已经被实现为具有诸如摄影、视频拍摄、再现音乐或视频文件、游戏和广播接收之类的复杂功能的多媒体播放器。
电子设备可以通过显示器向用户提供图像,并且用户可以向图像添加各种信息(例如,评论)。电子设备的用户可以使用电子设备容易地生成和共享动态图像以及静态图像。
因此,对使用户能够将期望的信息输入到动态图像和静态图像中的技术的需求日益增长。在用户将信息输入到动态图像中的情况下,电子设备可能需要与用户输入的信息相关联地处理动态图像所需的解决方案。
发明内容
问题的解决方案
做出本公开以处理上述问题和缺点,并至少提供下述优点。
根据本公开的一方面,一种电子设备包括:显示器;至少一个处理器;以及存储器,可操作地连接到至少一个处理器,其中,该存储器存储指令,该指令在被执行时允许至少一个处理器:显示停止状态下的动态图像;接收显示停止状态下的动态图像的区域上的拖动输入;以及在拖动输入与显示器保持接触的同时,显示叠加在已经从停止状态切换到回放状态的动态图像上的拖动输入路径。
根据本公开的另一方面,一种电子设备包括:显示器;至少一个处理器;以及存储器,可操作地连接到至少一个处理器,其中,该存储器存储指令,该指令在被执行时使得处理器:显示回放状态下的动态图像;接收显示回放状态下的动态图像的区域上的拖动输入;以及在拖动输入与显示器保持接触的同时,显示叠加在已经从回放状态切换到停止状态的动态图像上的拖动输入路径。
根据本公开的另一方面,一种用于在电子设备中处理动态图像的方法包括:显示停止状态下的动态图像;接收显示停止状态下的动态图像的区域上的拖动输入;以及在拖动输入与显示器保持接触的同时,显示叠加在已经从停止状态切换到回放状态的动态图像上的拖动输入路径。
附图说明
根据以下结合附图的描述,本公开的某些实施例的上述和其它方面、特征以及优点将更加显然,在附图中:
图1是根据实施例的网络环境中的电子设备的框图;
图2是示出了根据实施例的用于在电子设备中处理动态图像的方法的流程图;
图3是示出了根据实施例的用于在电子没备中处理动态图像的方法的示图;
图4是示出了根据实施例的用于在电子设备中从动态图像去除拖动输入路径的方法的流程图;
图5是示出了根据实施例的用于在电子设备中存储显示拖动输入路径的动态图像文件的方法的流程图;
图6是示出了根据实施例的用于在电子设备中存储显示拖动输入路径的动态图像文件的方法的流程图;
图7是示出了根据实施例的用于在电子设备中处理动态图像的方法的流程图;
图8是示出了根据实施例的用于在电子设备中处理动态图像的方法的示图;
图9是示出了根据实施例的用于在电子设备中从动态图像去除拖动输入路径的方法的流程图;
图10是示出了根据实施例的用于在电子设备中存储显示拖动输入路径的动态图像文件的方法的流程图;以及
图11是示出了根据实施例的用于在电子设备中存储显示拖动输入路径的动态图像文件的方法的流程图。
具体实施方式
参照附图描述本公开的各种实施例。然而,本公开的各种实施例不限于特定实施例,并且应当理解,可以对本文描述的实施例进行各种修改、等同和/或替代。关于附图描述,相似的组件可用相似的附图标记来表示。
图1是示出了根据实施例的网络环境100中的电子设备101的框图。参考图1,网络环境100中的电子设备101可以经由第一网络198(例如,短距离无线通信网络)与电子设备102通信,或经由第二网络199(例如,长距离无线通信网络)与电子设备104或服务器108通信。根据实施例,电子设备101可以经由服务器108与电子设备104通信。根据实施例,电子设备101可以包括处理器120、存储器130、输入没备150、声音输出设备155、显示设备160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(SIM)196或天线模块197。在一些实施例中,可以从电子设备101中省略所述组件中的至少一个组件(例如,显示设备160或相机模块180),或可以在电子设备101中添加一个或多个其他组件。在一些实施例中,可以将所述组件中的一些组件实现为单个集成电路。例如,传感器模块176(例如,指纹传感器、虹膜传感器或照度传感器)可以实现为嵌入在显示设备160(例如,显示器)中。
例如,处理器120可以执行软件(例如,程序140),以控制与处理器120耦接的电子设备101的至少一个其他组件(例如,硬件或软件组件),并且可以执行各种数据处理或计算。根据一个实施例,作为数据处理或计算的至少一部分,处理器120可以将从另一组件(例如,传感器模块176或通信模块190)接收的命令或数据加载到易失性存储器132中,处理存储在易失性存储器132中的命令或数据,并将所得数据存储在非易失性存储器134中。根据实施例,处理器120可以包括主处理器121(例如,中央处理单元(CPU)或应用处理器(AP))、以及可独立于主处理器121操作或可与主处理器121联合操作的辅处理器123(例如,图形处理单元(GPU)、图像信号处理器(ISP)、传感器集线器处理器或通信处理器(CP))。附加地或备选地,辅处理器123可以适于消耗比主处理器121少的电力,或专用于指定功能。辅处理器123可以实现为与主处理器121分开,或作为主处理器121的一部分。
辅处理器123可以在主处理器121处于非活动(例如,睡眠)状态时代替主处理器121,或在主处理器121处于活动状态(例如,正在执行应用)时与主处理器121一起,控制与电子设备101的组件中的至少一个组件(例如,显示设备160、传感器模块176或通信模块190)有关的功能或状态中的至少一些。根据实施例,辅处理器123(例如,图像信号处理器或通信处理器)可以实现为在功能上与辅处理器123有关的另一组件(例如,相机模块180或通信模块190)的一部分。
存储器130可以存储电子设备101的至少一个组件(例如,处理器120或传感器模块176)所使用的各种数据。例如,各种数据可以包括软件(例如,程序140)和与其有关的命令的输入数据或输出数据。存储器130可以包括易失性存储器132或非易失性存储器134。
可以将程序140作为软件存储在存储器130中,并且程序140可以包括例如操作系统(OS)142、中间件144或应用146。
输入设备150可以从电子设备101的外部(例如,用户)接收将由电子设备101的另一组件(例如,处理器120)使用的命令或数据。例如,输入设备150可以包括麦克风、鼠标、键盘或数字笔(例如,手写笔)。
声音输出设备155可以向电子设备101的外部输出声音信号。例如,声音输出设备155可以包括扬声器或听筒。扬声器可以用于一般目的,例如播放多媒体或播放录音,并且听筒可以用于来电呼叫。根据实施例,听筒可以实现为与扬声器分开,或作为扬声器的一部分。
显示设备160可以以可见方式向电子设备101的外部(例如,用户)提供信息。例如,显示设备160可以包括显示器、全息设备或投影仪和控制电路,其中控制电路用来控制显示器、全息设备和投影仪中的对应一个。根据实施例,显示设备160可以包括适于检测触摸的触摸电路或适于测量通过触摸所产生的力的强度的传感器电路(例如,压力传感器)。
音频模块170可以将声音转换为电信号,反之亦然。根据实施例,音频模块170可以经由输入设备150获得声音,或者经由声音输出设备155或与电子设备101直接地(例如,有线地)或无线地耦接的外部电子设备(例如,电子设备102)的耳机输出声音。
传感器模块176可以检测电子设备101的操作状态(例如,电力或温度)或电子设备101外部的环境状态(例如,用户的状态),然后生成与检测到的状态相对应的电信号或数据值。根据实施例,传感器模块176可以包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(IR)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。
接口177可以支持要用于电子设备101的一个或多个指定协议,以与外部电子设备(例如,电子设备102)直接地(例如,有线地)或无线地耦接。根据实施例,接口177可以包括例如高清晰度多媒体接口(HDMI)、通用串行总线(USB)接口、安全数字(SD)卡接口或音频接口。
连接端子178可以包括连接器,电子设备101可以经由该连接器与外部电子设备(例如,电子设备102)物理地连接。根据实施例,连接端子178可以包括例如HDMI连接器、USB连接器、SD卡连接器或音频连接器(例如,耳机连接器)。
触觉模块179可以将电信号转换为可以由用户经由他的触感或动觉而识别的机械刺激(例如,振动或移动)或电刺激。根据实施例,触觉模块179可以包括例如电机、压电元件或电刺激器。
相机模块180可以捕获静态图像或运动图像。根据实施例,相机模块180可以包括一个或多个镜头、图像传感器、图像信号处理器或闪光灯。
电力管理模块188可以管理供应给电子设备101的电力。根据一个实施例,电力管理模块188可以实现为例如电力管理集成电路(PMIC)的至少一部分。
电池189可以向电子设备101的至少一个组件供电。根据实施例,电池189可以包括例如不可再充电的原电池、可再充电的二次电池或燃料电池。
通信模块190可以支持在电子设备101和外部电子设备(例如,电子设备102、电子设备104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由所建立的通信信道执行通信。通信模块190可以包括一个或多个通信处理器,其可以独立于处理器120(例如,AP)进行操作,并且支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可以包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(GNSS)通信模块)或有线通信模块194(例如,局域网(LAN)通信模块或电力线通信(PLC)模块)。这些通信模块中对应的一个通信模块可以经由第一网络198(例如,诸如蓝牙TM、无线保真(Wi-Fi)直连或红外数据协会(IrDA)之类的短距离通信网络)或第二网络199(例如,诸如蜂窝网络、因特网或计算机网络(例如,LAN或广域网(WAN))之类的长距离通信网络)与外部电子设备通信。这些各种类型的通信模块可以实现为单个组件(例如,单个芯片),或者可以实现为彼此分离的多个组件(例如,多个芯片)。无线通信模块192可以使用存储在用户识别模块196中的用户信息(例如,国际移动用户身份(IMSI))在通信网络(例如,第一网络198或第二网络199)中识别和认证电子设备101。
天线模块197可以向电子设备101的外部(例如,外部电子设备)发送信号或电力或者从电子设备101的外部接收信号或电力。根据实施例,天线模块197可以包括如下天线,该天线包括由导电材料构成的辐射元件或形成在基板(例如,PCB)中或基板上的导电图案。根据实施例,天线模块197可以包括多个天线。在这种情况下,例如,可以通过通信模块190(例如,无线通信模块192)从多个天线中选择适合于通信网络(例如,第一网络198或第二网络199)中使用的通信方案的至少一个天线。然后,可以经由所选择的至少一个天线在通信模块190与外部电子设备之间发送或接收信号或电力。根据实施例,可以将除了辐射元件之外的另一组件(例如,射频集成电路(RFIC))附加地形成为天线模块197的一部分。
上述组件中的至少一些组件可以相互耦接,并经由外设间通信方案(例如,总线、通用输入和输出(GPIO)、串行外围接口(SPI)或移动行业处理器接口(MIPI))在它们之间传送信号(例如,命令或数据)。
根据实施例,可以经由与第二网络199耦接的服务器108,在电子设备101和外部电子设备104之间发送或接收命令或数据。电子设备102和104中的每一个可以是与电子设备101相同类型或不同类型的设备。根据实施例,要在电子设备101处执行的所有操作或一些操作可以在外部电子设备102、104或108中的一个或多个处执行。例如,如果电子没备101应当自动地或响应于来自用户或另一没备的请求而执行功能或服务,则代替其执行所述功能或服务,或者除了执行所述功能或服务之外,电子设备101可以请求一个或多个外部电子设备执行所述功能或服务的至少一部分。接收到请求的一个或多个外部电子设备可以执行所请求的功能或服务的至少一部分或与请求有关的附加功能或附加服务,并将执行的结果传送给电子设备101。电子设备101可以在对结果进一步处理或不进一步处理结果的情况下提供结果,作为对请求的答复的至少一部分。为此,例如,可以使用云计算、分布式计算或客户端-服务器计算技术。
根据各种实施例,一种电子设备可以包括:显示器;至少一个处理器;以及存储器,可操作地连接到至少一个处理器,其中,该存储器可以存储指令,该指令在被执行时使得(即,允许)至少一个处理器:显示停止状态下的动态图像;接收显示停止状态下的动态图像的区域上的拖动输入;以及在拖动输入与显示器保持接触的同时,显示叠加在已经从停止状态切换到回放状态的动态图像上的拖动输入路径。
该指令可以响应于识别出拖动输入被释放的操作,使得至少一个处理器将动态图像恢复到停止状态。
该指令可以使得至少一个处理器显示停止状态下的动态图像以及用于控制动态图像的至少一个对象,并且在拖动输入与显示器保持接触的同时,停用该至少一个对象。
该指令可以响应于识别出拖动输入被释放的操作,使得至少一个处理器激活至少一个停用的对象。
该指令可以使得至少一个处理器通过停止显示该至少一个对象来停用该至少一个对象。
该指令可以使得至少一个处理器存储如下动态图像,该动态图像在动态图像的整个再现时段中的其中拖动输入与显示器保持接触的再现时段中显示叠加在动态图像上的拖动输入路径。
该电子设备还可以包括通信电路,并且该指令可以使得至少一个处理器使用该通信电路向另一电子设备发送所存储的动态图像。
该指令可以使得至少一个处理器:响应于识别出拖动输入被释放的操作,确定在拖动输入被释放之后并且在经过预定时间段之前是否接收到另一拖动输入;以及如果在经过预定时间段之前接收到另一拖动输入,则在另一拖动输入与显示器保持接触的同时,显示叠加在以回放状态显示的动态图像上的另一拖动输入的路径。
动态图像在回放状态下的再现速度可以与拖动输入的速度相对应。
该指令可以使得至少一个处理器:响应于识别出拖动输入被释放的操作,将动态图像恢复到停止状态;识别与拖动输入路径相对应的文本;以及将叠加在以停止状态显示的动态图像上的拖动输入路径改变为该文本。
根据各种实施例,一种电子设备可以包括:显示器;至少一个处理器;以及存储器,可操作地连接到至少一个处理器,其中,该存储器可以存储指令,该指令在被执行时使得至少一个处理器:显示回放状态下的动态图像;接收显示回放状态下的动态图像的区域上的拖动输入;以及在拖动输入与显示器保持接触的同时,显示叠加在已经从回放状态切换到停止状态的动态图像上的拖动输入路径。
该指令可以响应于识别出拖动输入被释放的操作,使得至少一个处理器将动态图像恢复到回放状态。
图2是示出了根据实施例的用于在电子设备中处理动态图像的方法的流程图。
图3是示出了根据实施例的用于在电子设备中处理动态图像的方法的示图。
参考图2-图3,在步骤201中,电子设备101的处理器120显示停止状态下的动态图像。例如,处理器120可以执行基于用户输入提供动态图像的应用(例如,摄影应用、消息收发应用或媒体应用)。处理器120可以基于提供动态图像的应用的执行,通过显示器160(即,显示设备)显示停止状态下的一个或多个动态图像。
处理器120可以使用摄影应用以缩略图的格式显示存储在电子设备101或外部电子设备(例如,服务器108)中的一个或多个动态图像(例如,视频),并且可以显示一个由用户从动态图像中选择的停止状态下的动态图像。
处理器120可以显示存储在电子设备101中或通过媒体应用从外部电子设备获得的一个或多个动态图像(例如,电影和戏剧)的列表,并且可以显示一个由用户从该列表中选择的停止状态下的动态图像。
处理器120可以通过消息收发应用在消息背景(例如,消息背景图像)上显示停止状态下的动态图像310,如图3所示。在这种情况下,动态图像310可以是基于用户输入从存储在电子设备101中或由消息收发应用提供的图像中选择的图像。
在步骤203中,处理器120接收显示停止状态下的动态图像的区域上的拖动输入。例如,处理器120可以接收输入到以停止状态显示的动态图像310上的拖动输入,如图3所示。
可以通过触摸或电子笔中的至少一种来执行拖动输入。在拖动输入与显示器保持接触的同时(或在显示停止状态下的动态图像的区域中接收拖动输入的同时),处理器120可以将动态图像从停止状态切换到回放状态。
在拖动输入与显示器保持接触的同时,处理器120可以停用显示器上显示的至少一个对象。例如,即使在拖动输入与显示器保持接触的同时,拖动输入的手指或笔触摸显示器上显示的至少一个对象,处理器120也可以不执行与所触摸的对象相对应的功能。附加地或备选地,处理器120可以在拖动输入与显示停止状态下的动态图像的区域保持接触的同时,停止显示至少一个对象。
在步骤205中,处理器120在显示器上显示叠加在已经从停止状态切换到回放状态的动态图像上的拖动输入路径。例如,处理器120可以在拖动输入与显示器保持接触的同时,通过显示器在已经从停止状态切换到回放状态的动态图像330上显示拖动输入路径331,如图3所示。附加地或备选地,处理器120可以在拖动输入与显示器保持接触的同时,通过显示器在已经从停止状态切换到回放状态的动态图像330上显示拖动输入路径331。此后,如果拖动输入被释放,则处理器120可以识别与拖动输入路径331相对应的文本,并且可以将拖动输入路径331改变为所识别的文本,从而显示该文本。
处理器可以在第一层上显示动态图像330,并且可以在覆盖在第一层上的第二层上显示拖动输入路径331。在拖动输入与显示器保持接触的同时,可以以预定速度或以与拖动输入的速度相对应的速度再现已经从停止状态切换到回放状态的动态图像。例如,无论拖动输入的移动速度如何,都可以以预定速度再现动态图像。附加地或备选地,可以与拖动输入的速度成比例地再现动态图像。
如果拖动输入路径331被显示在动态图像330上,则处理器120可以显示用于编辑和存储拖动输入路径331的至少一部分的多个对象(例如,第一对象332、第二对象333、第三对象334、第四对象335和第五对象336)。
第一对象332可以提供选择动态图像的文件格式(例如,图形交换格式(GIF)或运动图像专家组(MPEG)-4(MP4)格式)的功能。第二对象333可以提供存储在其上显示拖动输入路径331的动态图像330的功能。第三对象334可以提供从动态图像330去除拖动输入路径331的至少一部分的功能。第四对象335可以提供通过从动态图像330去除整个拖动输入路径331来初始化动态图像330的功能。第五对象336可以提供基于输入顺序(或时间)依次再现拖动输入路径的功能。如果拖动输入被释放,或者如果从拖动输入被释放起已经经过了预定时间,则处理器120可以将动态图像从回放状态恢复到停止状态。
电子设备的用户可以在动态图像的某个再现时段中执行拖动输入,从而通过图2中的步骤203至205向与其相对应的图像添加各种信息。例如,如果在再现动态图像期间再现了与用户希望向其添加信息的特定时段相对应的动态图像,则电子设备的用户可以停止再现动态图像,并且可以通过拖动输入将信息添加到所停止的动态图像。
图4是示出了根据实施例的用于在电子设备中从动态图像去除拖动输入路径的方法的流程图。以下描述可以与图2中的步骤205之后执行的操作相对应。
参考图4,在步骤401中,电子设备101的处理器120接收关于当动态图像从回放状态切换到停止状态时所显示的多个对象中的指定对象的输入。例如,如图3所示,在与停止状态下的动态图像330一起显示的多个对象332至336中,处理器120可以接收关于第三对象334的输入,第三对象334提供从动态图像330去除拖动输入路径331的至少一部分的功能,或者可以接收关于第四对象335的输入,第四对象335提供通过从动态图像330去除整个拖动输入路径331来初始化动态图像的功能。可以连续显示多个对象,直到接收到关于第二对象333的输入时为止,第二对象333提供存储显示拖动输入路径331的动态图像330的功能,或者直到拖动输入路径331的数据量达到参考值时为止。
在步骤403中,处理器120基于对指定对象的输入,从动态图像去除拖动输入路径的至少一部分。例如,如果如图3所示在动态图像330上显示拖动输入路径331的同时接收到关于第三对象334的输入,则处理器120可以从动态图像去除在拖动输入路径331(例如,“ILove”)中的由最后笔划生成的拖动输入路径(例如,“e”)。处理器120可以将当前动态图像330转换成未显示通过最后笔划生成的拖动输入路径的先前动态图像,从而显示转换后的动态图像。附加地或备选地,如果如图3所示在动态图像330上显示拖动输入路径331的同时接收到关于第四对象335的输入,则处理器120可以去除整个拖动输入路径331,并且可以将当前动态图像330转换成未显示拖动输入路径331的先前动态图像310,从而显示转换后的动态图像。
图5是示出了根据实施例的用于在电子设备中存储显示拖动输入路径的动态图像文件的方法的流程图。以下描述可以与图2中的步骤205之后执行的操作相对应。
参考图5,在步骤501中,电子设备101的处理器120确定是否从回放状态下的动态图像释放了拖动输入。如果从回放状态下的动态图像释放了拖动输入,则处理器120执行步骤503至505。如果没有从回放状态下的动态图像释放拖动输入,则处理器120显示拖动输入路径以便叠加在回放状态下的动态图像上,如图2中的步骤205所示。
如果从回放状态下的动态图像释放了拖动输入,则在步骤503中,处理器120将动态图像恢复到停止状态。例如,处理器120可以将动态图像从回放状态切换到停止状态,然后可以在从回放状态下的动态图像释放拖动输入的时间显示动态图像。从回放状态切换到停止状态的动态图像可以包含拖动输入路径。
在步骤505中,处理器120存储显示拖动输入路径的动态图像。例如,如果如图3所示接收到关于第二对象333的输入,其中第二对象333提供存储显示拖动输入路径331的动态图像330的功能,则处理器120可以存储显示拖动输入路径331的动态图像330。附加地或备选地,如果拖动输入路径331的数据量大于或等于参考值,则处理器120可以自动存储显示拖动输入路径331的动态图像330。
如图3所示,处理器120可以将显示拖动输入路径331的动态图像330存储为与动态图像的原始文件分离的文件,或者可以用显示拖动输入路径331的动态图像330来更新原始文件的动态图像310,然后可以存储该动态图像。处理器120可以对拖动输入路径331执行文本识别,可以确定与拖动输入路径331相对应的文本,并且可以将所确定的文本用作显示拖动输入路径331的动态图像330的文件名。
在存储显示拖动输入路径331的动态图像330之后,处理器120可以通过通信模块190向外部电子设备(例如,电子设备104)发送所存储的动态图像330。
图6是示出了根据实施例的用于在电子设备中存储显示拖动输入路径的动态图像文件的方法的流程图。以下描述可以与图2中的步骤205之后执行的操作相对应。
参考图6,在步骤601中,电子设备101的处理器120确定是否从回放状态下的动态图像释放了拖动输入。如果从回放状态下的动态图像释放了拖动输入,则处理器120执行步骤603至605。如果没有从回放状态下的动态图像释放拖动输入,则处理器120在回放状态下的动态图像上显示拖动输入路径,如图2中的步骤205所示。
如果从回放状态下的动态图像释放了拖动输入,则在步骤603中,处理器120确定在经过指定时间段(例如,10秒)之前是否接收到另一拖动输入。处理器120可以在拖动输入被释放的时间之后并且在经过指定时间段之前保持动态图像的回放状态,或者可以在拖动输入被释放的时间将动态图像从回放状态切换到停止状态,然后可以显示切换后的动态图像。如果在拖动输入被释放的时间之后并且在经过指定时间段之前接收到另一拖动输入,则处理器120执行步骤605。如果在经过指定时间段之前未接收到另一拖动输入,则处理器120执行步骤607至609。
如果在经过指定时间段之前接收到另一拖动输入,则在步骤605中,处理器120显示另一拖动输入的路径。例如,如果如图3所示在显示拖动输入路径331的动态图像330被显示的同时释放了拖动输入,并且如果在指定时间段内接收到另一拖动输入,则处理器120可以显示叠加在回放状态下的动态图像340上的另一拖动输入的路径341。如果显示了另一拖动输入的路径341,则处理器120可以再次执行步骤601,以确定是否释放了该拖动输入。
如果在经过指定时间段之前未接收到另一拖动输入,则在步骤607中,处理器120将动态图像恢复到停止状态。例如,处理器120可以在自拖动输入从回放状态下的动态图像释放起经过了指定时间段的时间,将动态图像从回放状态切换到停止状态,从而显示切换后的动态图像。从回放状态切换到停止状态的动态图像可以包括拖动输入路径。
在步骤609中,处理器120存储显示拖动输入路径的动态图像。例如,如果如图3所示接收到关于第二对象333的输入,其中第二对象333提供存储显示拖动输入路径331的动态图像330的功能,则处理器120可以存储显示拖动输入路径331的动态图像330。附加地或备选地,如果拖动输入路径331的数据量大于或等于参考值,则处理器120可以自动存储显示拖动输入路径331的动态图像330。如图3所示,处理器120可以将显示拖动输入路径331的动态图像330存储为与动态图像的原始文件分离的文件,或者可以用显示拖动输入路径331的动态图像330来更新原始文件的动态图像310,从而存储该动态图像。处理器120可以对拖动输入路径331执行文本识别,可以确定与拖动输入路径331相对应的文本,并且可以将所确定的文本用作显示拖动输入路径331的动态图像330的文件名。
在存储显示拖动输入路径331的动态图像330之后,处理器120可以通过通信模块190向外部电子设备(例如,电子设备104)发送所存储的动态图像330。
图7是示出了根据实施例的用于在电子设备中处理动态图像的方法的流程图。
图8是示出了根据实施例的用于在电子设备中处理动态图像的方法的示图。
参考图7和图8,在步骤701中,电子设备101的处理器120显示回放状态下的动态图像。处理器120可以执行基于用户输入提供动态图像的应用(例如,摄影应用或媒体应用)。处理器120可以基于提供动态图像的应用的执行,通过显示器160显示回放状态下的一个或多个动态图像。例如,处理器120可以使用摄影应用以缩略图的形式显示存储在电子设备101或外部电子设备(例如,服务器108)中的一个或多个动态图像(例如,视频),并且可以基于用于再现以缩略图的形式显示的动态图像之一的输入,来显示回放状态下的一个动态图像。附加地或备选地,处理器120可以显示存储在电子设备101中或通过媒体应用从外部电子设备(例如,服务器108)获得的一个或多个动态图像(例如,电影和戏剧)的列表,并且可以基于用于再现动态图像之一的输入,来显示回放状态下的一个动态图像801,如图8所示。
在步骤703中,处理器120接收显示回放状态下的动态图像的区域上的拖动输入。例如,处理器120可以接收对以回放状态显示的动态图像810执行的拖动输入,如图8所示。可以通过触摸或电子笔中的至少一种来进行拖动输入。在拖动输入与显示器保持接触的同时(或在显示回放状态下的动态图像的区域上保持拖动输入的同时),处理器120可以将动态图像从回放状态切换到停止状态。在拖动输入与显示器保持接触的同时,处理器120可以停用显示器上显示的至少一个对象。例如,即使在拖动输入与显示器保持接触的同时,拖动输入的手指或笔触摸显示器上显示的至少一个对象,处理器120也可以不执行与所触摸的对象相对应的功能。附加地或备选地,处理器120可以在拖动输入与显示停止状态下的动态图像的区域保持接触的同时,停止显示至少一个对象。
在步骤705中,处理器120在显示器上显示叠加在已经从回放状态切换到停止状态的动态图像上的拖动输入路径。例如,如图8所示,处理器120可以在拖动输入与显示器保持接触的同时,在显示器上在已经从回放状态切换到停止状态的动态图像820上显示拖动输入路径821。附加地或备选地,处理器120可以在拖动输入与显示器保持接触的同时,在显示器上在已经从回放状态切换到停止状态的动态图像820上显示拖动输入路径821。此后,如果拖动输入被释放,则处理器120可以识别与拖动输入路径821相对应的文本,并且可以将拖动输入路径821改变为所识别的文本,从而显示该文本。
处理器可以在第一层上显示动态图像820,并且可以在覆盖在第一层上的第二层上显示拖动输入路径821。如果拖动输入路径821被显示在动态图像820上,则处理器120可以显示用于编辑和存储拖动输入路径821的至少一部分的多个对象(例如,第一对象822、第二对象823、第三对象824、第四对象825、第五对象826和第六对象827),如图8所示。
第一对象822可以提供与外部电子设备(例如,电子设备104)共享拖动输入路径821或显示拖动输入路径821的动态图像820的功能。第二对象823可以提供存储显示拖动输入路径821的动态图像820的功能。第三对象824可以提供停止显示与动态图像820一起显示的多个对象中的至少一些对象的功能。第四对象825可以提供从动态图像820去除拖动输入路径821的至少一部分的功能。第五对象826可以提供通过从动态图像820去除整个拖动输入路径821来初始化动态图像820的功能。第六对象827可以提供基于输入顺序(或时间)依次再现拖动输入路径的功能。如果拖动输入被释放,或者如果从拖动输入被释放起已经经过了预定时间,则处理器120可以将动态图像从停止状态恢复到回放状态。
电子设备的用户可以针对动态图像的整个再现时段中的某个再现时段执行拖动输入,从而通过图7中的步骤703至705向与其相对应的图像添加各种信息。例如,电子设备的用户可以通过拖动输入将信息添加到与用户希望向其添加信息的特定时段相对应的动态图像。
图9是示出了根据实施例的用于在电子设备中从动态图像去除拖动输入路径的方法的流程图。
以下描述可以与图7中的步骤705之后执行的操作相对应。
参考图9,在步骤901中,电子设备101的处理器120接收关于当动态图像从回放状态切换到停止状态时所显示的多个对象中的指定对象的输入。如图8所示,处理器120可以接收关于第四对象825的输入,第四对象825提供从动态图像820去除拖动输入路径821的至少一部分的功能,或者可以接收关于第五对象826的输入,第五对象826提供通过从动态图像820去除拖动输入路径821来初始化动态图像820的功能。可以显示多个对象,直到接收到关于第二对象823的输入时为止,第二对象823提供存储显示拖动输入路径821的动态图像820的功能,或者直到拖动输入路径821的数据量大于或等于参考值时为止。
在步骤903中,处理器120基于对指定对象的输入,从动态图像去除拖动输入路径的至少一部分。例如,如果如图8所示在动态图像820上显示拖动输入路径821的同时接收到关于第四对象825的输入,则处理器120可以从动态图像820去除在拖动输入路径821(例如,“Good”)中的由最后笔划生成的拖动输入路径(例如,“d”),并且可以将当前动态图像820转换成未显示由最后笔划生成的拖动输入路径的先前动态图像,从而显示转换后的动态图像。附加地或备选地,如果如图8所示在动态图像820上显示拖动输入路径821的同时接收到关于第五对象826的输入,则处理器120可以去除整个拖动输入路径821,并且可以将当前动态图像820转换成未显示拖动输入路径821的先前动态图像810,从而显示转换后的动态图像。
图10是示出了根据实施例的用于在电子设备中存储显示拖动输入路径的动态图像文件的方法的流程图。以下描述可以与图7中的步骤705之后执行的操作相对应。
参考图10,在步骤1001中,电子设备101的处理器120确定是否从停止状态下的动态图像释放了拖动输入。如果从停止状态下的动态图像释放了拖动输入,则处理器120执行步骤1003至1005。如果没有从停止状态下的动态图像释放拖动输入,则处理器120显示叠加在停止状态下的动态图像上的拖动输入路径,如图7中的步骤705所示。
如果从停止状态下的动态图像释放了拖动输入,则在步骤1003中,处理器120将动态图像恢复到回放状态。例如,处理器120可以在从停止状态下的动态图像释放拖动输入的时间将动态图像从停止状态切换到回放状态,并且可以显示该动态图像。
在步骤1005中,处理器120可以存储显示拖动输入路径的动态图像。例如,如果接收到关于第二对象823的输入,其中第二对象823提供存储显示拖动输入路径821的动态图像820的功能,则处理器120可以存储显示拖动输入路径821的动态图像820,如图8所示。如果拖动输入路径821的数据量大于或等于参考值,则处理器120可以自动存储显示拖动输入路径821的动态图像820。
如图8所示,处理器120可以将显示拖动输入路径821的动态图像820存储为与动态图像的原始文件分离的文件,或者可以用显示拖动输入路径821的动态图像820来更新原始文件的动态图像,然后可以存储该动态图像。处理器120可以对拖动输入路径821执行文本识别,可以确定与拖动输入路径821相对应的文本,并且可以将所确定的文本用作显示拖动输入路径821的动态图像820的文件名。
在存储显示拖动输入路径821的动态图像820之后,处理器120可以通过通信模块190向外部电子设备104发送所存储的动态图像820。例如,在存储显示拖动输入路径821的动态图像820之后,处理器120可以接收关于第一对象822的输入,第一对象822提供与外部电子设备共享拖动输入路径821或显示拖动输入路径821的动态图像820的功能。响应于接收到对第一对象822的输入,处理器120可以提供显示能够共享动态图像820的一个或多个外部电子设备的屏幕。处理器120可以向由用户从该屏幕上显示的一个或多个外部电子设备中选择的至少一个外部电子没备发送拖动输入路径821或显示拖动输入路径821的动态图像820。
图11是示出了根据实施例的用于在电子设备中存储显示拖动输入路径的动态图像文件的方法的流程图。以下描述可以与图7中的步骤705之后执行的操作相对应。
参考图11,在步骤1101中,电子设备101的处理器120确定是否从停止状态下的动态图像释放了拖动输入。如果从停止状态下的动态图像释放了拖动输入,则处理器120执行步骤1103至1105。如果没有从停止状态下的动态图像释放拖动输入,则处理器120在停止状态下的动态图像上显示拖动输入路径,如图7中的步骤705所示。
如果从停止状态下的动态图像释放了拖动输入,则在步骤1103中,处理器120确定在经过指定时间段(例如,10秒)之前是否接收到另一拖动输入。处理器120可以在拖动输入被释放的时间之后并且在经过指定时间段之前保持动态图像的停止状态,或者可以在拖动输入被释放的时间将动态图像从回放状态切换到停止状态,然后可以显示切换后的动态图像。如果在拖动输入被释放的时间之后并且在经过指定时间段之前接收到另一拖动输入,则处理器120执行步骤1105。如果在经过指定时间段之前未接收到另一拖动输入,则处理器120执行步骤1107至1109。
如果在经过指定时间段之前接收到另一拖动输入,则在步骤1105中,处理器120显示另一拖动输入的路径。例如,如图8所示,如果在显示拖动输入路径821的动态图像820被显示的同时释放了拖动输入,并且如果在指定时间段内接收到另一拖动输入,则处理器120可以显示叠加在回放状态下的动态图像830上的另一拖动输入的路径831。如果显示了另一拖动输入的路径831,则处理器120再次执行步骤1101,以确定是否释放了该拖动输入。
如果在经过指定时间段之前未接收到另一拖动输入,则在步骤1107中,处理器120将动态图像恢复到回放状态。例如,处理器120可以在自拖动输入从停止状态下的动态图像释放起经过了指定时间段的时间,将动态图像从回放状态切换到停止状态,然后可以显示切换后的动态图像。
在步骤1109中,处理器120存储显示拖动输入路径的动态图像。例如,如果如图8所示接收到关于第二对象823的输入,其中第二对象823提供存储显示拖动输入路径821的动态图像820的功能,则处理器120可以存储显示拖动输入路径821的动态图像820。如果拖动输入路径821的数据量大于或等于参考值,则处理器120可以自动存储显示拖动输入路径821的动态图像820。
如图8所示,处理器120可以将显示拖动输入路径821的动态图像820存储为与动态图像的原始文件分离的文件,或者可以用显示拖动输入路径821的动态图像820来更新动态图像的原始文件,然后可以存储该动态图像。处理器120可以针对拖动输入路径821执行文本识别,可以确定与拖动输入路径821相对应的文本,并且可以将所确定的文本用作显示拖动输入路径821的动态图像820的文件名。
在存储显示拖动输入路径821的动态图像820之后,处理器120可以通过通信模块190向外部电子设备(例如,电子设备104)发送所存储的动态图像820。例如,在存储显示拖动输入路径821的动态图像820之后,处理器120可以接收关于第一对象822的输入,第一对象822提供与外部电子设备共享拖动输入路径821或显示拖动输入路径821的动态图像820的功能。响应于接收到对第一对象822的输入,处理器120可以提供显示能够共享动态图像820的一个或多个外部电子设备的屏幕。处理器120可以向由用户从该屏幕上显示的一个或多个外部电子设备中选择的至少一个外部电子设备发送拖动输入路径821或显示拖动输入路径821的动态图像820。
根据各种实施例,一种用于在电子设备中处理动态图像的方法可以包括:显示停止状态下的动态图像;接收显示停止状态下的动态图像的区域上的拖动输入;以及在拖动输入与电子设备的显示器保持接触的同时,显示叠加在已经从停止状态切换到回放状态的动态图像上的拖动输入路径。
用于在电子设备中处理动态图像的方法还可以包括:响应于识别出拖动输入被释放的操作,将动态图像恢复到停止状态。
用于在电子设备中处理动态图像的方法还可以包括:显示停止状态下的动态图像以及用于控制动态图像的至少一个对象,并且在拖动输入与显示器保持接触的同时,停用该至少一个对象。
用于在电子设备中处理动态图像的方法还可以包括:响应于识别出拖动输入被释放的操作,激活至少一个停用的对象。
停用该至少一个对象可以包括停止显示该至少一个对象。
用于在电子设备中处理动态图像的方法还可以包括:存储如下动态图像,该动态图像在动态图像的整个再现时段中的其中拖动输入与显示器保持接触的再现时段中显示叠加在动态图像上的拖动输入路径。
用于在电子设备中处理动态图像的方法还可以包括:向另一电子设备发送所存储的动态图像。
用于在电子设备中处理动态图像的方法还可以包括:响应于识别出拖动输入被释放的操作,确定在拖动输入被释放之后并且在经过预定时间段之前是否接收到另一拖动输入;以及如果在经过预定时间段之前接收到另一拖动输入,则在另一拖动输入与显示器保持接触的同时,显示叠加在以回放状态显示的动态图像上的另一拖动输入的路径。
根据各种实施例,一种用于在电子设备中处理动态图像的方法可以包括:显示回放状态下的动态图像;接收显示回放状态下的动态图像的区域上的拖动输入;以及在拖动输入与显示器保持接触的同时,显示叠加在已经从回放状态切换到停止状态的动态图像上的拖动输入路径。
用于在电子设备中处理动态图像的方法还可以包括:响应于识别出拖动输入被释放的操作,将动态图像恢复到回放状态。
根据各种实施例的电子设备可以是各种类型的电子设备之一。例如,电子设备可以包括便携式通信设备(例如,智能电话)、计算机设备、便携式多媒体设备、便携式医疗设备、相机、可穿戴设备或家用电器。根据本公开的实施例,电子设备不限于上述设备。
应当理解,本公开的各种实施例和其中所使用的术语不意在将本文中所阐述的技术特征限制于特定实施例,而是包括对应实施例的各种改变、等同物或替换物。关于附图的描述,类似的附图标记可以用于指代类似或相关元件。应理解,与项目相对应的名词的单数形式可以包括一个或多个事物,除非相关上下文另有明确指示。如本文中所使用的,如“A或B”、“A和B中的至少一个”、“A或B中的至少一个”、“A、B或C”、“A、B和C中的至少一个”和“A、B或C中的至少一个”的每个短语可以包括对应的一个短语中一起列举的项目中的任何一个或所有可能的组合。如本文中所使用的,诸如“第1”和“第2”或“第一”和“第二”之类的术语可以用于简单地将对应的组件与其他组件相区分,并且不在其他方面(例如,重要性或顺序)限制组件。应理解,如果利用或不利用术语“可操作地”或“通信地”提及元件(例如,第一元件)与另一元件(例如,第二元件)“耦接”、“耦接到”另一元件、与另一元件“连接”或“连接到”另一元件,则表示该元件可以直接地(例如,有线地)、无线地或经由第三元件与该另一元件耦接。
如本文所使用的,术语“模块”可以包括以硬件、软件或固件实现的单元,并且可以与其他术语(例如,“逻辑”、“逻辑块”、“部件”或“电路”)互换使用。模块可以是适于执行一个或多个功能的单个集成组件或其最小单元或其一部分。例如,根据实施例,模块可以以专用集成电路(ASIC)的形式实现。
本文中所阐述的各种实施例可以实现为包括存储在可由机器(例如,电子设备101)读取的存储介质(例如,内部存储器136或外部存储器138)中的一条或多条指令在内的软件(例如,程序140)。例如,机器(例如,电子设备101)的处理器(例如,处理器120)可以调用存储在存储介质中的一条或多条指令中的至少一条指令,并且在处理器的控制下,使用或不使用一个或多个其他组件来执行它。这使得机器操作为根据所调用的至少一条指令执行至少一个功能。一条或多条指令可以包括由编译器生成的代码或可由解释器执行的代码。机器可读存储介质可以以非暂时性存储介质的形式提供。其中,术语“非暂时性”仅仅意指存储介质是有形设备,并且不包括信号(例如,电磁波),但是该术语不对数据被半永久地存储在存储介质中的情况和数据被临时存储在存储介质中的情况进行区分。
根据实施例,根据本公开的各种实施例的方法可以被包括和提供在计算机程序产品中。计算机程序产品可以作为产品在卖方和买方之间进行交易。计算机程序产品可以以机器可读存储介质(例如,光盘只读存储器(CD-ROM))的形式分发,或者经由应用商店(例如,PlayStoreTM)在线分发(例如,下载或上传),或者直接在两个用户设备(例如,智能电话)之间分发。如果在线分发,则计算机程序产品的至少一部分可以临时生成或至少临时存储在机器可读存储介质(例如,制造商的服务器、应用商店的服务器或中继服务器的存储器)中。
根据各种实施例,上述组件中的每个组件(例如,模块或程序)可以包括单个实体或多个实体。根据各种实施例,可以省略上述组件中的一个或多个,或者可以添加一个或多个其他组件。备选地或附加地,可以将多个组件(例如,模块或程序)集成到单个组件中。在这种情况下,根据各种实施例,集成组件仍然可以以与集成之前由多个组件中的对应一个组件执行的方式相同或类似的方式执行多个组件中的每个组件的一个或多个功能。根据各种实施例,可以顺序地、并行地、重复地或启发式地执行由模块、程序或另一组件执行的操作,或者可以以不同顺序执行或省略所述操作中的一个或多个,或者可以添加一个或多个其他操作。
尽管参考本公开的特定实施例具体示出并描述了本公开,但是本领域技术人员应理解,在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的前提下,可以在其中进行形式和细节上的各种改变。
Claims (13)
1.一种电子设备,包括:
显示器;
至少一个处理器;以及
存储器,可操作地连接到所述至少一个处理器,
其中,所述存储器存储指令,所述指令在被执行时使得所述至少一个处理器:
显示停止状态下的动态图像,
接收显示所述停止状态下的动态图像的区域上的拖动输入,在所述拖动输入保持在显示所述动态图像的所述区域上的同时,将所述动态图像从所述停止状态切换到以预定速度再现所述动态图像的回放状态,
显示叠加在已经从所述停止状态切换到所述回放状态的所述动态图像上的所述拖动输入的路径,以及
响应于所述拖动输入从所述显示器释放或者响应于自所述拖动输入从所述显示器释放起经过了预定时间段,将所述动态图像从所述回放状态恢复到所述停止状态。
2.根据权利要求1所述的电子设备,其中,所述指令还使得所述至少一个处理器:
显示所述停止状态下的动态图像以及用于控制所述动态图像的至少一个对象;以及
在所述拖动输入与所述显示器保持接触的同时,停用所述至少一个对象。
3.根据权利要求2所述的电子设备,其中,所述指令还使得所述至少一个处理器响应于识别出所述拖动输入被释放的操作而激活停用的所述至少一个对象。
4.根据权利要求2所述的电子设备,其中,所述指令还使得所述至少一个处理器通过停止显示所述至少一个对象来停用所述至少一个对象。
5.根据权利要求1所述的电子设备,其中,所述指令还使得所述至少一个处理器存储如下动态图像,所述动态图像在所述动态图像的整个再现时段中的其中所述拖动输入与所述显示器保持接触的再现时段中显示叠加在所述动态图像上的所述拖动输入的路径。
6.根据权利要求5所述的电子设备,还包括通信电路,
其中,所述指令还使得所述至少一个处理器使用所述通信电路向另一电子设备发送所存储的动态图像。
7.根据权利要求1所述的电子设备,其中,所述指令还使得所述至少一个处理器:
响应于识别出所述拖动输入被释放的操作,确定在所述拖动输入被释放之后并且在经过所述预定时间段之前是否接收到另一拖动输入;以及
如果在经过所述预定时间段之前接收到另一拖动输入,则在所述另一拖动输入与所述显示器保持接触的同时,显示叠加在以所述回放状态显示的所述动态图像上的所述另一拖动输入的路径。
8.根据权利要求1所述的电子设备,其中,所述动态图像在所述回放状态下的再现速度与所述拖动输入的速度相对应。
9.根据权利要求1所述的电子设备,其中,所述指令还使得所述至少一个处理器:
响应于识别出所述拖动输入被释放的操作,将所述动态图像恢复到所述停止状态;
识别与所述拖动输入的路径相对应的文本;以及
将叠加在以所述停止状态显示的所述动态图像上的所述拖动输入的路径改变为所述文本。
10.一种用于在电子设备中处理动态图像的方法,所述方法包括:
在所述电子设备的显示器上显示停止状态下的动态图像;
接收显示所述停止状态下的动态图像的区域上的拖动输入;
在所述拖动输入保持在显示所述动态图像的所述区域上的同时,将所述动态图像从所述停止状态切换到以预定速度再现所述动态图像的回放状态;
显示叠加在已经从所述停止状态切换到所述回放状态的所述动态图像上的所述拖动输入的路径;以及
响应于所述拖动输入被释放或者响应于自所述拖动输入被释放起经过了预定时间段,将所述动态图像从所述回放状态恢复到所述停止状态。
11.根据权利要求10所述的方法,还包括:
显示所述停止状态下的动态图像以及用于控制所述动态图像的至少一个对象;以及
在所述拖动输入与所述显示器保持接触的同时,停用所述至少一个对象。
12.根据权利要求11所述的方法,还包括:响应于识别出所述拖动输入被释放的操作,激活停用的所述至少一个对象。
13.根据权利要求11所述的方法,其中,停用所述至少一个对象包括停止显示所述至少一个对象。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180092653A KR102558363B1 (ko) | 2018-08-08 | 2018-08-08 | 동적 이미지를 처리하는 방법 및 그 전자 장치 |
KR10-2018-0092653 | 2018-08-08 | ||
PCT/KR2019/010026 WO2020032656A1 (en) | 2018-08-08 | 2019-08-08 | Method for processing dynamic image and electronic device thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112567326A CN112567326A (zh) | 2021-03-26 |
CN112567326B true CN112567326B (zh) | 2024-07-16 |
Family
ID=67658593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980052836.7A Active CN112567326B (zh) | 2018-08-08 | 2019-08-08 | 用于处理动态图像的方法及其电子设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11169695B2 (zh) |
EP (1) | EP3608911B1 (zh) |
KR (1) | KR102558363B1 (zh) |
CN (1) | CN112567326B (zh) |
WO (1) | WO2020032656A1 (zh) |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10503376B2 (en) * | 2007-12-20 | 2019-12-10 | Samsung Electronics Co., Ltd. | Method and apparatus for adjusting an image and control guides displayed on a display |
US9390169B2 (en) * | 2008-06-28 | 2016-07-12 | Apple Inc. | Annotation of movies |
KR20100074968A (ko) | 2008-12-24 | 2010-07-02 | 주식회사 이치온라인 | 멀티레이어 동영상 강의 콘텐츠 제공 방법 및 그 시스템 |
KR101647720B1 (ko) * | 2009-09-30 | 2016-08-11 | 엘지전자 주식회사 | 휴대 단말기 및 그 제어방법 |
KR101718027B1 (ko) * | 2010-09-09 | 2017-03-20 | 엘지전자 주식회사 | 이동 단말기 및 그의 메모 관리방법 |
US9524651B2 (en) * | 2011-07-25 | 2016-12-20 | Raymond Fix | System and method for electronic communication using a voiceover in combination with user interaction events on a selected background |
CN102662465A (zh) * | 2012-03-26 | 2012-09-12 | 北京国铁华晨通信信息技术有限公司 | 基于动态轨迹的视觉字符输入方法及系统 |
KR102042265B1 (ko) | 2012-03-30 | 2019-11-08 | 엘지전자 주식회사 | 이동 단말기 |
KR101917695B1 (ko) * | 2012-08-09 | 2018-11-13 | 엘지전자 주식회사 | 이동 단말기 및 그것의 제어방법 |
KR102126292B1 (ko) * | 2012-11-19 | 2020-06-24 | 삼성전자주식회사 | 이동 단말에서 화면 표시 방법 및 이를 위한 이동 단말 |
KR102138504B1 (ko) * | 2013-06-28 | 2020-07-28 | 엘지전자 주식회사 | 이동단말기 및 그 제어방법 |
US10402086B2 (en) | 2014-11-14 | 2019-09-03 | Lg Electronics Inc. | Mobile terminal and method for controlling the same |
JP2016110676A (ja) * | 2014-12-09 | 2016-06-20 | 株式会社MetaMoJi | 動画編集装置 |
US10275123B2 (en) * | 2015-04-10 | 2019-04-30 | Apple Inc. | Media playback navigation |
KR20170091913A (ko) * | 2016-02-02 | 2017-08-10 | 삼성전자주식회사 | 영상 서비스 제공 방법 및 장치 |
KR102412283B1 (ko) * | 2016-02-17 | 2022-06-23 | 삼성전자 주식회사 | 전자 장치 및 전자 장치의 영상 공유 제어 방법 |
KR102440848B1 (ko) * | 2016-05-20 | 2022-09-06 | 엘지전자 주식회사 | 이동 단말기 및 그 제어방법 |
-
2018
- 2018-08-08 KR KR1020180092653A patent/KR102558363B1/ko active IP Right Grant
-
2019
- 2019-08-08 WO PCT/KR2019/010026 patent/WO2020032656A1/en active Application Filing
- 2019-08-08 CN CN201980052836.7A patent/CN112567326B/zh active Active
- 2019-08-08 US US16/535,411 patent/US11169695B2/en active Active
- 2019-08-08 EP EP19190814.4A patent/EP3608911B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
KR20200017265A (ko) | 2020-02-18 |
WO2020032656A1 (en) | 2020-02-13 |
EP3608911B1 (en) | 2024-11-13 |
EP3608911A1 (en) | 2020-02-12 |
KR102558363B1 (ko) | 2023-07-21 |
US20200050357A1 (en) | 2020-02-13 |
US11169695B2 (en) | 2021-11-09 |
CN112567326A (zh) | 2021-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112955856B (zh) | 在分屏上显示可执行应用的列表的电子装置及其操作方法 | |
US11705120B2 (en) | Electronic device for providing graphic data based on voice and operating method thereof | |
US11350264B2 (en) | Method and apparatus for establishing device connection | |
US11231842B2 (en) | Method for changing the size of the content displayed on display and electronic device thereof | |
US12108123B2 (en) | Method for editing image on basis of gesture recognition, and electronic device supporting same | |
US11656894B2 (en) | Electronic device and method for providing in-vehicle infotainment service | |
KR102706928B1 (ko) | 단어 추천 방법 및 그 전자 장치 | |
KR20210037320A (ko) | 어플리케이션 실행 방법 및 장치 | |
US11210056B2 (en) | Electronic device and method of controlling thereof | |
CN111556242A (zh) | 屏幕提供方法及支持该方法的电子装置 | |
US20210116965A1 (en) | Method for providing screen using foldable display and electronic device for supporting same | |
US20200053195A1 (en) | Method for processing incoming call and electronic device for supporting the same | |
US10929085B2 (en) | Electronic apparatus for controlling display of virtual input interface in environment of a plurality of output screens and operating method thereof | |
KR20190107901A (ko) | 전자 펜으로부터 수신한 신호에 기초하여 다양한 기능을 실행시키기 위한 전자 장치 | |
US11550456B2 (en) | Method for mapping function of application and electronic device therefor | |
CN112567326B (zh) | 用于处理动态图像的方法及其电子设备 | |
US20190227705A1 (en) | Method for displaying user interface of application and electronic device thereof | |
US11726647B2 (en) | Content sharing method and electronic device therefor | |
US10770033B2 (en) | Apparatus and method for visually providing information regarding contents indicating time interval | |
US20200244750A1 (en) | System for processing user data and controlling method thereof | |
US12014102B2 (en) | Foldable electronic device for displaying user interface and method therefor | |
US12126915B2 (en) | Electronic device for processing image data and image data processing method using solution layer | |
KR102725126B1 (ko) | 이미지 데이터를 처리하는 전자 장치 및 이미지 데이터 처리 방법 | |
US20230005193A1 (en) | Electronic device for providing augmented reality mode, and operating method therefor | |
US20200293269A1 (en) | Electronic device for processing audio data and operating method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |