Electronic device for providing image and storage medium thereof
The electronic device captures and edits moving images by detecting screen content, allowing for the efficient storage and manipulation of selected frames, addressing the limitations of existing technologies in handling moving image content.
Patent Information
- Application Number
- PCT/KR2024/008961
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-25
- Filing Date
- 2024-06-27
- Publication Date
- 2025-02-06
AI Technical Summary
Current electronic devices lack the capability to efficiently capture and store moving images from screens, particularly in a format that allows for editing and selection of specific frames within a video or animated content.
An electronic device with a processor, memory, and display module is designed to detect moving objects on the screen, capture multiple image frames, and store selected frames as image files, enabling editing and manipulation of the captured content.
Enables the capture, storage, and editing of moving images, allowing users to select and manipulate specific frames within a video or animated content, enhancing the functionality of electronic devices in capturing and managing screen content.
Smart Images

Figure KR2024008961_06022025_PF_FP_ABST
Abstract
Description
Electronic device providing images and its storage medium
[0001] Embodiments of the present disclosure relate to an electronic device for providing an image and a method of operating the same.
[0002] As electronic communication technology advances, various functions are being integrated into communication devices or electronic devices, and electronic devices are being implemented to perform interoperability functions that allow them to communicate with other electronic devices. For example, electronic devices (e.g., mobile terminals, tablet terminals, or wearable electronic devices) include, in addition to communication functions, image creation or image editing functions via cameras. They can capture and save screens containing not only stored images but also information (e.g., objects or content) displayed through the execution of applications as images. Electronic devices can store objects displayed on the screen in a specified format, such as text, tables, or still images.
[0003] Embodiments of the present disclosure can provide an electronic device for capturing and storing a moving image within a screen and a method of operating the same.
[0004] Embodiments of the present disclosure may provide an electronic device and a method of operating the same for capturing a screen including a video or moving image as an image.
[0005] An electronic device and an operating method thereof according to embodiments of the present disclosure can identify an area in a screen where a moving image is displayed, and capture a plurality of image frames including the image within the area.
[0006] An electronic device and its operating method according to embodiments of the present disclosure can edit a plurality of image frames acquired by screen capture when a moving image is detected within a screen.
[0007] An electronic device according to one embodiment of the present disclosure may include a memory for storing commands, a display module, and at least one processor operatively connected to the memory and the display module. The commands, when executed by the at least one processor, may cause the electronic device to receive a screen capture command. The commands, when executed by the at least one processor, may cause the electronic device to determine whether an area including at least one moving object exists within a screen being displayed through the display module based on the screen capture command. The commands, when executed by the at least one processor, may cause the electronic device to obtain a plurality of image frames captured at a plurality of different points in time from the screen if an area including the at least one moving object exists within the screen. The commands, when executed by the at least one processor, may cause the electronic device to store at least one image file including at least one image frame selected from among the plurality of image frames.
[0008] A non-transitory computer-readable storage medium storing one or more programs according to one embodiment of the present disclosure may include instructions that, when executed by at least one processor of an electronic device, cause the electronic device to: receive a screen capture command; determine whether an area including at least one moving object exists within a screen being displayed through a display module based on the screen capture command; obtain a plurality of image frames captured at a plurality of different points in time from the screen when an area including at least one moving object exists within the screen; and store at least one image file including at least one image frame selected from among the plurality of image frames.
[0009] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.
[0010] FIG. 2 is a block diagram illustrating an electronic device supporting screen capture according to one embodiment of the present disclosure.
[0011] FIG. 3 is a flowchart illustrating a procedure for performing screen capture according to one embodiment of the present disclosure.
[0012] FIG. 4 is a flowchart illustrating a procedure for selecting an image frame according to one embodiment of the present disclosure.
[0013] FIGS. 5A and 5B illustrate exemplary screens displayed in response to a screen capture command according to one embodiment of the present disclosure.
[0014] FIGS. 6A, 6B, and 6C illustrate exemplary screens including multiple video regions according to one embodiment of the present disclosure.
[0015] FIGS. 7A and 7B illustrate exemplary screens for editing continuously captured image frames according to one embodiment of the present disclosure.
[0016] FIGS. 8A and 8B are diagrams illustrating an exemplary operation of continuously capturing a plurality of image frames during video playback according to one embodiment of the present disclosure.
[0017] FIGS. 9A and 9B are diagrams illustrating an exemplary editing interface for a recommended image frame among continuously captured image frames according to one embodiment of the present disclosure.
[0018] FIG. 10 illustrates a plurality of exemplary screens displayed in response to a screen capture command according to one embodiment of the present disclosure.
[0019] FIG. 11 is a flowchart illustrating a procedure for editing continuously captured image frames according to one embodiment of the present disclosure.
[0020] FIGS. 12A and 12B illustrate diagrams for explaining an editing interface for image frames according to one embodiment of the present disclosure.
[0021] FIGS. 13A, 13B, and 13C illustrate diagrams illustrating exemplary editing interfaces according to embodiments of the present disclosure.
[0022] FIG. 14 is a drawing for explaining scene movement of a moving image according to one embodiment of the present disclosure.
[0023] FIG. 15 is a drawing for explaining scene movement of a video according to one embodiment of the present disclosure.
[0024] FIG. 16a and FIG. 16b are diagrams for explaining an operation of selecting a desired scene using a video clip file according to one embodiment of the present disclosure.
[0025] FIG. 17 is a drawing for explaining an operation of selecting a desired scene through scene movement according to one embodiment of the present disclosure.
[0026] FIG. 18a and FIG. 18b are drawings for explaining an operation of selecting a desired scene from among a plurality of scenes listed according to one embodiment of the present disclosure.
[0027] FIGS. 19a, 19b, and 19c are drawings for explaining an operation of editing an area corresponding to a moving image according to one embodiment of the present disclosure.
[0028] FIGS. 20A and 20B are diagrams illustrating an operation of deleting objects in a captured image frame according to one embodiment of the present disclosure.
[0029] FIGS. 21A, 21B, and 21C are diagrams illustrating an operation of changing objects in a captured image frame according to one embodiment of the present disclosure.
[0030] FIGS. 22a, 22b, 22c, and 22d are diagrams illustrating an operation of capturing the periphery of a video area according to one embodiment of the present disclosure.
[0031] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to one embodiment.
[0032] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with an electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0033] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculation, the processor (120) may store a command or data received from another component (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the command or data stored in the volatile memory (132), and store the resulting data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or a secondary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together therewith. For example, if the electronic device (101) includes a main processor (121) and a secondary processor (123), the secondary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a specified function. The secondary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0034] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, in the electronic device (101) itself where artificial intelligence is performed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0035] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).
[0036] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0037] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0038] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0039] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0040] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).
[0041] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0042] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0043] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0044] The haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0045] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0046] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0047] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0048] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0049] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) can support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.
[0050] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas, for example, by the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device via the at least one selected antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).
[0051] According to various embodiments, the antenna module (197) may form a mmWave antenna module. According to one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.
[0052] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0053] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or application-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199).The electronic device (101) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0054] FIG. 2 is a block diagram illustrating an electronic device supporting screen capture according to one embodiment of the present disclosure.
[0055] Referring to FIG. 2, an electronic device (200) (e.g., electronic device (101)) may include a processor (210) (e.g., processor (120)), an input module (220) (e.g., input module (150)), a display module (230) (e.g., display module (160)), and / or a memory (240) (e.g., memory (130)).
[0056] In one embodiment, the processor (210) may be configured to execute applications (e.g., at least one of a camera application, a video player application, a gallery application, or a web browser application) stored in the memory (240) or internal memory (not shown). The processor (210) may output (e.g., display) information generated by the execution of the applications to the display module (230). The information may include, for example, at least one of an image acquired by the camera application, a video played by the video player application, an image displayed by the gallery application, or text, images, and / or videos provided by the web browser application.
[0057] In one embodiment, the input module (220) may include at least one means for receiving a user input requesting a screen capture (e.g., a volume-down button and a power button, or a microphone). The input module (220) may receive a user input requesting a screen capture (e.g., a screen capture command) and transmit the user input to the processor (210). In one embodiment, the input module (220) may include a touch screen and may receive a user input requesting a screen capture via the touch screen (e.g., a screen swipe, or a user input for a screen capture button provided by a video player application). The input module (220) may receive a user input requesting a screen capture via the touch screen and transmit the user input to the processor (210).
[0058] In one embodiment, the display module (230) may output (e.g., display) a screen including information provided by the processor (210), for example, images, videos, and / or text generated by the execution of applications, under the control of the processor (210). The screen may have a size and shape specified by the display module (230). When the processor (210) plays a video or a moving image (e.g., a video or an animated image), the display module (230) may display the moving image on at least a portion of the screen.
[0059] In one embodiment, the memory (240) can store data and information generated by the operation of the processor (210). In one embodiment, the memory (240) can store one or more image frames (242) each including a screen displayed through the display module (230) at a specified time interval (e.g., 1 / 4 second) so that the processor (210) can capture still images of multiple points in time (e.g., display points in time) at a time when a screen capture command is received (e.g., a current point in time). In one embodiment, the processor (210) can store a specified number (e.g., N) of image frames (242) in the memory (240) while the display module (230) is activated, and capture image frames (242) of multiple points in time (e.g., points before and after the current point in time) including the current point in time at which the screen capture command is received. If a screen capture command is not received, the image frames (242) stored in the memory (240) may be deleted after a specified time.
[0060] In one embodiment, the memory (240) may store image frames (e.g., image frames (242)) captured by the processor (210) by a screen capture command, and may store information for editing the captured image frames (242) (e.g., an edited image frame or at least one object of the image frame). In one embodiment, the memory (240) may store the captured image frames (242) while the processor (210) edits the captured image frames (242).
[0061] FIG. 3 is a flowchart illustrating a procedure for performing a screen capture according to one embodiment of the present disclosure. In one embodiment, at least one of the operations described below may be executed by the processor (210) of the electronic device (200). According to embodiments, at least one of the operations described below may be omitted, modified, or executed in a different order.
[0062] Referring to FIG. 3, in operation 310, the electronic device (200) (e.g., the processor (210)) may receive a screen capture command. In one embodiment, the screen capture command may be input from a user through the input module (220) or the display module (230), or may be generated according to an algorithm specified by the electronic device (200) (e.g., the processor (210)). In one embodiment, the screen capture command may mean an input for capturing a screen being displayed. For example, the screen capture command may include at least one of pressing a specific physical button of the input module (220) (e.g., a combination of a volume-down button and a power button), detecting a screen swipe through the display module (230), or a user input (e.g., a touch) to a screen capture button provided by a screen capture application (e.g., a video player application).
[0063] Although not shown, in one embodiment, the electronic device (200) (e.g., processor (210)) may receive an input enabling continuous screen capture via a user setting, and upon receiving the screen capture command, may proceed to operation 320 based on identifying that continuous screen capture is enabled. If continuous screen capture is not enabled when the screen capture command is received, the electronic device (200) (e.g., processor (210)) may not perform operation 320 and may proceed to operation 370.
[0064] In operation 320, the electronic device (200) (e.g., processor (210)) may determine whether there is a moving area within the screen being output through the display module (230) based on receipt of the screen capture command. In one embodiment, the moving area may be an area including at least one moving object. In one embodiment, the moving area may be an area including a moving image (e.g., a video or an animated image). In one embodiment, the electronic device (200) (e.g., processor (210)) may determine whether the screen includes an area in which content (e.g., at least one object) is moving at the current time when the screen capture command is received.
[0065] In one embodiment, the electronic device (200) (e.g., the processor (210)) may determine that an area including at least one moving object exists within the screen when a video player application or a gallery application is running on at least a portion of the screen displayed by the display module (230). In one embodiment, the electronic device (200) (e.g., the processor (210)) may determine that an area including at least one moving object exists within the screen when the source code of a web page being displayed by a web browser application includes a file extension of a video file. In one embodiment, the electronic device (200) (e.g., the processor (210)) may identify the presence, size, and / or shape of an area including at least one moving object within the screen.
[0066] If there is an area including at least one moving object, the electronic device (200) (e.g., processor (210)) may proceed to operation 330. If there is no area including at least one moving object, the electronic device (200) (e.g., processor (210)) may proceed to operation 370.
[0067] In operation 330, the electronic device (200) (e.g., the processor (210)) may obtain (e.g., capture) a plurality of (e.g., N) image frames corresponding to the screen being displayed through the display module (230). In one embodiment, the electronic device (200) (e.g., the processor (210)) may obtain (e.g., read out) a plurality of image frames corresponding to a plurality of points in time including a current point in time at which the screen capture command is received from the memory (240). In one embodiment, the electronic device (200) (e.g., the processor (210)) may download a video clip file being played in the area from a server based on the source code of a web page being displayed by a web browser application. The video clip file may include the plurality of image frames. In one embodiment, the plurality of image frames may include one or more previous image frames and / or one or more subsequent image frames based on the point in time at which the screen capture command is received.
[0068] In one embodiment, the electronic device (200) (e.g., processor (210)) may receive user input that determines the number of image frames to capture. For example, the electronic device (200) (e.g., processor (210)) may continuously capture image frames including a screen being displayed through the display module (230) from the time when a user input (e.g., a press or long touch) through a designated interface (e.g., a physical button or a screen capture button) begins until the time when the user input ends.
[0069] In operation 340, the electronic device (200) (e.g., the processor (210)) may display an editing interface of the plurality of image frames. In one embodiment, the editing interface may include an interface for selecting at least one image frame among the plurality of image frames. In one embodiment, the editing interface (e.g., editing interfaces (524, 624, 714, 724, 814, 916)) may include a first editing interface including at least one of a video crop interface (e.g., video crop interface (918)), a scroll capture interface (e.g., scroll capture interface (716)), a region selection interface, a tag insertion interface, or a sharing interface. In one embodiment, the electronic device (200) (e.g., the processor (210)) may store at least one image frame selected from the plurality of image frames (e.g., at least one best image frame). In one embodiment, the electronic device (200) (e.g., processor (210)) may skip operations 340 and 350 and proceed to operation 360 to store the at least one selected image frame.
[0070] In one embodiment, the editing interface may include a second editing interface including at least one of a playback interface (e.g., a playback interface (1240)) for playing the plurality of image frames as a video, a scene movement interface (e.g., a scene movement interface (1238a, 1238b)) for moving to an image frame of a desired scene among the plurality of image frames, a region editing interface (e.g., at least one of a region editing interface (1232), a region hiding interface (1912), or a region cropping interface (1914)) for editing a region with movement among at least one image frame (e.g., a region including at least one moving object), or an object editing interface (e.g., at least one of an object editing interface (1234), an object deleting interface (2012), or an object changing interface (2112)) for editing at least one object included in at least one image frame.
[0071] In one embodiment, the second editing interface is for use in editing a designated area (e.g., an area containing a still image captured from a moving image) and may be displayed via the display module (230) in response to receiving user input via an area selection interface within the first editing interface.
[0072] In operation 350, the electronic device (200) (e.g., the processor (210)) may edit at least one of the plurality of image frames based on a user input through the editing interface. In one embodiment, the electronic device (200) (e.g., the processor (210)) may select at least one image frame among the plurality of image frames and output it through the display module (230). In one embodiment, the electronic device (200) (e.g., the processor (210)) may change (e.g., delete or cut) at least a portion of at least one image frame being output through the display module (230).
[0073] In one embodiment, the electronic device (200) (e.g., processor (210)) can change (e.g., hide or crop) at least a portion of at least one image frame being output through the display module (230). In one embodiment, the electronic device (200) (e.g., processor (210)) can change (e.g., change or replace) at least a portion of an object of at least one image frame being output through the display module (230).
[0074] In operation 360, the electronic device (200) (e.g., processor (210)) may store at least one image frame edited through the editing interface. In one embodiment, each of the at least one image frame may be stored as at least one image file (e.g., screenshot file).
[0075] In one embodiment, the electronic device (200) (e.g., the processor (210)) may skip operations 340 and 350 and proceed to operation 360 after acquiring a plurality of image frames in operation 330. In operation 360, the electronic device (200) (e.g., the processor (210)) may store at least one image file including at least one image frame selected from among the plurality of image frames. In one embodiment, the electronic device (200) (e.g., the processor (210)) may select the at least one image frame from among the plurality of image frames based on a user input or an image difference.
[0076] In operation 370, the electronic device (200) (e.g., processor (210)) may capture one image frame including the screen at the current point in time. The captured image frame may be saved as one image file (e.g., a screenshot file).
[0077] FIG. 4 is a flowchart illustrating a procedure for selecting an image frame according to one embodiment of the present disclosure. In one embodiment, at least one of the operations described below may be executed by the processor (210) of the electronic device (200). According to embodiments, at least one of the operations described below may be omitted, modified, or executed in a different order. In one embodiment, at least one of the operations described below may correspond to operation 330 of FIG. 3 .
[0078] Referring to FIG. 4, in operation 410, the electronic device (200) (e.g., the processor (210)) may obtain a plurality of image frames corresponding to a plurality of points of view. In one embodiment, the electronic device (200) (e.g., the processor (210)) may capture a screen displayed through the display module (230) at a plurality of points of view based on a screen capture command being received. In one embodiment, the electronic device (200) (e.g., the processor (210)) may read one or more image frames (e.g., the image frames (242)) stored in the memory (240).
[0079] In operation 420, the electronic device (200) (e.g., processor (210)) may determine (e.g., calculate) image difference values corresponding to the plurality of image frames. Each image difference value may indicate how clearly an image frame is distinguished from other image frames. In one embodiment, the electronic device (200) (e.g., processor (210)) may calculate the image difference value of the first image frame by quantifying the image difference between a first image frame and at least one second image frame (e.g., at least one previous image frame and / or at least one subsequent image frame) among the plurality of image frames.
[0080] In operation 430, the electronic device (200) (e.g., processor (210)) may compare the image difference values of the plurality of image frames with a specified threshold value (e.g., TH). If none of the image difference values are greater than TH, the electronic device (200) (e.g., processor (210)) may proceed to operation 440. If all of the image difference values are greater than TH, the electronic device (200) (e.g., processor (210)) may proceed to operation 450.
[0081] In operation 440, the electronic device (200) (e.g., processor (210)) may identify at least one image frame having an image difference value greater than TH among the plurality of image frames as an editing target or a capture target. In one embodiment, the electronic device (200) (e.g., processor (210)) may identify the first image frame as an editing target or a capture target when the image difference between the first image frame and the previous and / or subsequent image frames is greater than TH.
[0082] In operation 450, the electronic device (200) (e.g., processor (210)) can identify all of the plurality of image frames as an editing target or a capture target.
[0083] The electronic device (200) (e.g., processor (210)) may perform at least one of operation 340, operation 350, or operation 360 for at least one image frame identified as an editing target or a capture target.
[0084] According to one embodiment, instead of calculating the image difference value in operation 420, the electronic device (200) (e.g., the processor (210)) may calculate the size of a deteriorated area in the first image frame. Here, the deteriorated area may be defined as an area in the first image frame that is similar to a previous image frame and / or a subsequent image frame. In one embodiment, the electronic device (200) (e.g., the processor (210)) may compare the first image frame with the previous image frame and / or the subsequent image frame, for example, pixel by pixel or pixel group by pixel group, to calculate image difference values per pixel or pixel group, and may calculate the size (e.g., a ratio of the total area of the first image frame) of an area (e.g., a deteriorated area) that includes pixels or pixel groups having image difference values less than a specified threshold value (e.g., TH).
[0085] The electronic device (200) (e.g., processor (210)) may determine the first image frame as an editing target or a capture target if the size (e.g., ratio) of the deteriorated area of the first image frame is smaller than a specified threshold. If the size (e.g., ratio) of the deteriorated area of the first image frame is not smaller than the threshold, the electronic device (200) may determine the first image frame as not an editing target or a capture target. Image frames that are not selected as an editing target or a capture target may be discarded (e.g., deleted).
[0086] FIGS. 5A and 5B illustrate exemplary screens displayed in response to a screen capture command according to one embodiment of the present disclosure.
[0087] Referring to FIG. 5A, an electronic device (200) (e.g., a processor (210)) may display a first screen (512) including a moving image (514) through a display module (230). In one embodiment, the moving image (514) may refer to an area where a video or moving image is played, or an area where a video or animated image on a web page is played.
[0088] In response to receiving a screen capture command, the electronic device (200) (e.g., processor (210)) may display thumbnail images (522) of a plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) through the display module (230). Each of the plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) may include still images (522a) captured at different points in time (e.g., consecutive capturing points in time) from the moving image (514). In one embodiment, the thumbnail images (522) may be displayed overlapping on the first screen (512). In one embodiment, the thumbnail images (522) may be arranged so that a user can distinguish and identify the thumbnail images (522), or may be displayed at least partially overlapping one another.
[0089] In one embodiment, the electronic device (200) (e.g., processor (210)) may display an editing interface (524) related to image editing along with thumbnail images (522). In one embodiment, the editing interface (524) may include at least one of a scroll capture interface, a region selection interface, a tag insertion interface, or a sharing interface.
[0090] In one embodiment, the electronic device (200) (e.g., processor (210)) may display thumbnail images (532) of at least one image frame (e.g., F2, F3, and F5) selected from among a plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) in response to a user input (e.g., touch) selecting at least one of the thumbnail images (522). In one embodiment, the thumbnail images (532) may be displayed overlapping on the first screen (512).
[0091] In one embodiment, the electronic device (200) (e.g., the processor (210)) may, in response to receiving a screen capture command while displaying a first screen (512), display thumbnail images (532) of at least one image frame (e.g., F2, F3, and F5) selected from among a plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) via the display module (230). Each of the at least one image frame (e.g., F2, F3, and F5) may include a still image (532a) captured from an area (514) in which a moving image exists.
[0092] In one embodiment, the electronic device (200) (e.g., processor (210)) may select at least one image frame (e.g., F2, F3, F4, F5, and F6) among a plurality of image frames captured at the time a screen capture command is received, and have a clear image difference from previous and / or previous image frames (e.g., have an image difference value greater than TH), and display only a thumbnail image (e.g., thumbnail images (532)) of the selected at least one image frame (e.g., F2, F3, and F5).
[0093] Referring to FIG. 5B, the electronic device (200) (e.g., the processor (210)) may store at least one image frame (e.g., an image frame (542) corresponding to F2, an image frame (544) corresponding to F3, and an image frame (546) corresponding to F5) corresponding to at least one thumbnail image selected from among the thumbnail images (522) or the thumbnail images (532) as at least one image file (e.g., a screenshot file). The image frame (542) may include a still image (542a) captured from the area (514) at the time point of F2. The image frame (544) may include a still image (544a) captured from the area (514) at the time point of F3. The image frame (546) may include a still image (546a) captured from the area (514) at the time point of F5.
[0094] In one embodiment, the electronic device (200) (e.g., processor (210)) can store at least one image frame (e.g., F2, F3, and F5) selected based on a user selection. In one embodiment, the electronic device (200) (e.g., processor (210)) can select and store at least one image frame (e.g., F2, F3, and F5) having an image difference value greater than a specified threshold (e.g., TH). In one embodiment, the electronic device (200) (e.g., processor (210)) can store recommendation information (544b) for the at least one selected image frame (e.g., image frame (544) of F3). In one embodiment, when the electronic device (200) (e.g., processor (210)) displays selected image frames (e.g., F2, F3, and F5), it may display recommended information (544b) (e.g., a sticker image) together with at least one image frame (e.g., image frame (544) of F3) having the largest image difference value.
[0095] In one embodiment, the electronic device (200) (e.g., processor (210)) may store image frames corresponding to all displayed thumbnail images as image files (e.g., screenshot files) after a specified period of time has elapsed after the thumbnail images (522) or thumbnail images (532) are displayed.
[0096] FIGS. 6A, 6B, and 6C illustrate exemplary screens including multiple video regions according to one embodiment of the present disclosure.
[0097] Referring to FIG. 6A, the electronic device (200) (e.g., the processor (210)) may display a first screen (602) including a moving image (604) and a moving image (606) through the display module (230). In one embodiment, the moving image (604) and / or the moving image (606) may refer to an area where a video or a moving image is played, or an area where a video or an animated image on a web page is played.
[0098] Referring to FIG. 6B, in response to receiving a screen capture command, the electronic device (200) (e.g., processor (210)) may identify a region 1 (612) containing a moving image (604) (e.g., a video or animated image) within the first screen (602) and / or a region 2 (614) containing a moving image (606) (e.g., a video or animated image). In response to receiving the screen capture command, the electronic device (200) (e.g., processor (210)) may display thumbnail images (622) of a plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6), each of which contains still images (622a, 622b) captured from the moving image (604) and / or the moving image (606), respectively.
[0099] In one embodiment, a still image (622a) may be displayed within area 1 (612), and a still image (622b) may be displayed within area 2 (614). In one embodiment, thumbnail images (622) may be displayed overlapping the first screen (602). In one embodiment, the thumbnail images (622) may be listed so that a user can distinguish and identify the thumbnail images (622), or may be displayed at least partially overlapping each other.
[0100] In one embodiment, the electronic device (200) (e.g., processor (210)) may display an editing interface (624) related to image editing along with thumbnail images (622) in response to receiving a screen capture command. In one embodiment, the editing interface (624) may include at least one of a scroll capture interface, a region selection interface, a tag insertion interface, or a sharing interface.
[0101] In one embodiment, the electronic device (200) (e.g., processor (210)) may display thumbnail images (632) of at least one image frame (e.g., F2, F3, and F5) selected from among the thumbnail images (622) based on a user input or an image difference value. In one embodiment, the thumbnail images (632) may be displayed overlapping on the first screen (602). In one embodiment, the electronic device (200) (e.g., processor (210)) may calculate, for each image frame, both a first image difference value of region 1 (612) and a second image difference value of region 2 (614). In one embodiment, the electronic device (200) (e.g., processor (210)) may capture the image frame of F2 and display the thumbnail image thereof if the image difference value of region 1 (612) is less than or relatively small than TH for the image frame of F2, but the image difference of region 2 (614) is greater than or relatively large than TH.
[0102] Referring to FIG. 6C, the electronic device (200) (e.g., the processor (210)) may store at least one image frame corresponding to at least one thumbnail image selected from among the thumbnail images (622) or the thumbnail images (632) (e.g., an image frame (642) corresponding to F2, an image frame (644) corresponding to F3, and an image frame (646) corresponding to F5) as at least one image file. The image frame (642) may include a still image (642a) captured from a moving image (604) and a still image (642b) captured from a moving image (606) in area 1 (612) and area 2 (614), respectively. An image frame (644) may include a still image (644a) captured from a moving image (604) and a still image (644b) captured from a moving image (606) within region 1 (612) and region 2 (614). An image frame (646) may include a still image (646a) captured from a moving image (604) and a still image (646b) captured from a moving image (606) within region 1 (612) and region 2 (614).
[0103] In one embodiment, at least one of the image frame (642), the image frame (644), or the image frame (646) may be stored within the corresponding regions (612 and 614) including the moving image (604) and still images captured from the moving image (604) at different points in time, respectively. For example, the electronic device (200) (e.g., the processor (210)) may generate, display, and / or store an image frame (not shown) including a still image (642a) corresponding to F2 and a still image (644b) corresponding to F3, based on the image frame (642) and the image frame (644).
[0104] FIGS. 7A and 7B illustrate exemplary screens for editing continuously captured image frames according to one embodiment of the present disclosure.
[0105] Referring to FIG. 7A, an electronic device (200) (e.g., a processor (210)) may display a first screen (702) including a moving image (704) through a display module (230). In one embodiment, the moving image (704) may be displayed within an area where an application that plays a video or a moving image is executed, or within an area where a video or an animated image on a web page is played.
[0106] In response to receiving a screen capture command, the electronic device (200) (e.g., processor (210)) may display thumbnail images (712) of a plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) through the display module (230). Each of the plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) may include a still image (e.g., a still image (712a) of F1) captured at different points in time (e.g., consecutive capturing points in time) from the moving image (514). In one embodiment, the thumbnail images (712) may be displayed overlapping on the first screen (702). In one embodiment, the thumbnail images (712) may be arranged so that a user can distinguish and identify the thumbnail images (712), or may be displayed at least partially overlapping one another.
[0107] In one embodiment, the electronic device (200) (e.g., the processor (210)) may, in response to receiving a screen capture command, display an editing interface (714) related to image editing along with thumbnail images (712). In one embodiment, the editing interface (714) may include at least one of a scroll capture interface (716), a region selection interface, a tag insertion interface, or a sharing interface. In one embodiment, the editing interface (714) may be positioned to be associated with (e.g., adjacent to) a selected one of the thumbnail images (712) (e.g., a thumbnail image of a most recent image frame or an image frame having the best image quality), and may be used to edit the selected image frame.
[0108] In one embodiment, when a user input (e.g., a touch) is received through a scroll capture interface (716) within an editing interface (714) displayed to be associated with an image frame of F1, the electronic device (200) (e.g., the processor (210)) can perform a scroll capture of the remaining contents of the web page that are not displayed on the first screen (702) following the image frame of F1. In response to the user input through the scroll capture interface (716), the electronic device (200) (e.g., the processor (210)) can replace the image frame of F1 with the scroll captured image frame.
[0109] In one embodiment, upon receiving a user input (e.g., touch) for selecting a thumbnail image corresponding to an image frame of F1 while an editing interface (714) is displayed to be associated with an image frame of F1, the electronic device (200) (e.g., processor (210)) may display an image frame (718) including a still image (712a) of F1, including a still image (712a), over the entire display module (230) (e.g., replacing the first screen (702)).
[0110] In one embodiment, if no user input is received for a specified period of time (e.g., N seconds) while the editing interface (714) is displayed, the electronic device (200) (e.g., the processor (210)) may store the selected image frame (e.g., the image frame of F1) (718)) as an image file. In another embodiment, if no user input is received for a specified period of time (e.g., N seconds) while the editing interface (714) is displayed, the electronic device (200) (e.g., the processor (210)) may store all captured image frames (e.g., the image frames of F1 to F6) as image files, respectively.
[0111] Referring to FIG. 7b, the electronic device (200) (e.g., the processor (210)) may receive a user input (e.g., a touch) for selecting one of the thumbnail images (712) of a plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) captured by a screen capture command (e.g., a thumbnail image (722) corresponding to the image frame of F4), and / or may display an image frame including the selected still image (712b) of F4, and / or may display an editing interface (724) to be associated with (e.g., in a proximate location) the thumbnail image (722). The editing interface (724) may include at least one of a scroll capture interface (726), a region selection interface, a tag insertion interface, or a sharing interface similar to the editing interface (714).
[0112] In one embodiment, when a user input (e.g., a touch) is received through a scroll capture interface (726) within an editing interface (724) displayed to be associated with an image frame of F4, the electronic device (200) (e.g., the processor (210)) can perform a scroll capture of the remaining contents of the web page that are not displayed on the first screen (702) following the image frame of F4. In response to the user input through the scroll capture interface (726), the electronic device (200) (e.g., the processor (210)) can replace the image frame of F4 with the scroll captured image frame.
[0113] In one embodiment, upon receiving a user input (e.g., touch) for selecting a thumbnail image corresponding to an image frame of F4 while an editing interface (724) is displayed to be associated with an image frame of F4, the electronic device (200) (e.g., processor (210)) may display an image frame (728) including a still image (712b) of F4 over the entire display module (230) (e.g., replacing the first screen (702)).
[0114] In one embodiment, if no user input is received for a specified period of time (e.g., N seconds) while the editing interface (724) is displayed, the electronic device (200) (e.g., processor (210)) may store the selected image frame (e.g., image frame of F4) (728) as an image file. In another embodiment, if no user input is received for a specified period of time (e.g., N seconds) while the editing interface (724) is displayed, the electronic device (200) (e.g., processor (210)) may store all captured image frames (e.g., image frames of F1 to F6) as image files, respectively.
[0115] FIGS. 8A and 8B are diagrams illustrating an exemplary operation of continuously capturing a plurality of image frames during video playback according to one embodiment of the present disclosure.
[0116] Referring to FIG. 8A, an electronic device (200) (e.g., a processor (210)) may display a first screen (802) including a video (802a) being played through a display module (230). In one embodiment, the first screen (802) may include an area where a video (802a) is played by a video application or an area where the video application is executed.
[0117] In response to receiving a screen capture command, the electronic device (200) (e.g., processor (210)) may display thumbnail images (812) of a plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) through the display module (230). Each of the plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) may include still images (812a) captured at different points in time (e.g., consecutive capturing points in time) from the currently playing video (802a). In one embodiment, the thumbnail images (812) may be displayed overlapping on the first screen (802). In one embodiment, the thumbnail images (812) may be listed or displayed at least partially overlapping each other so that a user can distinguish and identify the thumbnail images (812).
[0118] In one embodiment, the electronic device (200) (e.g., the processor (210)) may display an editing interface (814) related to image editing along with thumbnail images (812). In one embodiment, the editing interface (814) may include at least one of a scroll capture interface, a region selection interface, a tag insertion interface, or a sharing interface. In one embodiment, the editing interface (814) may be positioned so as to be visually associated with (e.g., in an adjacent position) a selected one of the thumbnail images (812) (e.g., a thumbnail image of a most recent image frame or an image frame with the best image quality), and may be used to edit the selected image frame.
[0119] In one embodiment, the electronic device (200) (e.g., processor (210)) may display thumbnail images (822) of at least one image frame (e.g., F1, F3, and F4) selected from among a plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) in response to a user input (e.g., touch) selecting at least one of the thumbnail images (812). In one embodiment, the thumbnail images (822) may be displayed overlapping on the first screen (802). The electronic device (200) (e.g., processor (210)) may display an editing interface (814) related to image editing together with the thumbnail images (822).
[0120] In one embodiment, the electronic device (200) (e.g., processor (210)) may display thumbnail images (822) of at least one image frame (e.g., F1, F3, and F4) selected from among a plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) through the display module (230) in response to receiving a screen capture command while displaying the first screen (802).
[0121] In one embodiment, the electronic device (200) (e.g., processor (210)) may select at least one image frame (e.g., F1, F3, and F4) from among a plurality of image frames captured at the time a screen capture command is received, wherein the image difference with respect to previous and / or previous image frames is clear (e.g., has an image difference value greater than TH), and display only a thumbnail image (e.g., thumbnail images (822)) of the selected at least one image frame (e.g., F1, F3, and F4).
[0122] Referring to FIG. 8B, the electronic device (200) (e.g., the processor (210)) may store at least one image frame (e.g., an image frame (832) corresponding to F1, an image frame (834) corresponding to F3, and an image frame (836) corresponding to F4) corresponding to at least one thumbnail image selected from among the thumbnail images (812) or the thumbnail images (822) as at least one image file. The image frame (832) may include a still image #1 (832a) captured from the video (802a) at the time point of F1. The image frame (834) may include a still image #2 (834a) captured from the video (802a) at the time point of F3. The image frame (836) may include a still image #3 (836a) captured from the video (802a) at the time point of F4.
[0123] In one embodiment, the electronic device (200) (e.g., processor (210)) can select and store image frames (e.g., F1, F3, and F4) based on user selection or image difference. In one embodiment, the electronic device (200) (e.g., processor (210)) can store recommendation information (834b) for at least one image frame (e.g., image frame (834) of F3) having the largest image difference value. In one embodiment, the electronic device (200) (e.g., processor (210)) can display recommendation information (834b) (e.g., a specified image symbol) together with at least one image frame (e.g., image frame (834) of F3) having the largest image difference value when displaying the selected image frames (e.g., F1, F3, and F4).
[0124] In one embodiment, the electronic device (200) (e.g., processor (210)) may store image frames corresponding to all displayed thumbnail images as image files, respectively, after a specified period of time has elapsed after the thumbnail images (812) or thumbnail images (822) are displayed.
[0125] FIGS. 9A and 9B are diagrams illustrating an exemplary editing interface for a recommended image frame among continuously captured image frames according to one embodiment of the present disclosure.
[0126] Referring to FIG. 9A, an electronic device (200) (e.g., a processor (210)) may display a first screen (902) including a moving image (904) through a display module (230). In one embodiment, the first screen (902) may include an area within a web page where a moving image (904) (e.g., a video or animated image) is played.
[0127] In response to receiving a screen capture command, the electronic device (200) (e.g., processor (210)) may acquire a plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) (not shown) and display at least one image frame selected from the plurality of image frames (e.g., image frame (912) of F1) through the display module (230). Each of the plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) may include still images (e.g., still images (914)) captured at different points in time (e.g., consecutive capturing points in time) from the moving image (904). The electronic device (200) (e.g., processor (210)) may select at least one image frame to capture (e.g., image frame (912)) based on a user input or an image difference.
[0128] In one embodiment, the electronic device (200) (e.g., processor (210)) determines (e.g., calculates) an image difference value for each of a plurality of image frames (e.g., F1, F2, F3, F4, F5, and F6) with respect to other image frames, identifies at least one image frame (e.g., image frame (912)) having the largest image difference value, and displays the identified image frame (912) through the display module (230).
[0129] In one embodiment, the electronic device (200) (e.g., the processor (210)) may display an editing interface (916) related to image editing along with an image frame (912). In one embodiment, the editing interface (916) may include at least one of a video crop interface (918), a scroll capture interface, a region selection interface, a tag insertion interface, or a sharing interface. In one embodiment, when a user input (e.g., a touch) is received through the video crop interface (918) within the editing interface (916), the electronic device (200) (e.g., the processor (210)) may identify a still image (914) captured from a moving image (904) among the image frames (912), for example, by a pre-stored artificial intelligence (AI) algorithm.
[0130] Referring to FIG. 9B, the electronic device (200) (e.g., the processor (210)) may display an area (922) including a still image (914) so as to be visually distinct from an image frame (912). The area (922) may include a first input interface (924) (e.g., an AI eraser) for editing (e.g., deleting) additional information (e.g., at least one of a video title, a subtitle, or a video control object) related to the still image (914) and / or a second input interface (926) for saving the still image (914). In one embodiment, the area (922) may be displayed so as to at least partially overlap the image frame (912).
[0131] When a user input (e.g., a touch) is received through a second input interface (926) while the first input interface (924) is selected by the user (e.g., enabled or on), the electronic device (200) (e.g., the processor (210)) can store an image file including a still image (914) from which related additional information has been deleted, among the image frames (912). When a user input (e.g., a touch) is received through the second input interface (926) while the first input interface (924) is not enabled (e.g., off), the electronic device (200) (e.g., the processor (210)) can store an image file including a still image (914) (e.g., including related additional information) cropped from the image frame (912).
[0132] In one embodiment, the electronic device (200) (e.g., processor (210)) may, upon receiving a screen capture command, display an area (930) including one or more images (932, 934) captured from a screen (e.g., first screen (602)) that includes one or more moving images (e.g., moving image (604) and moving image (606)). The one or more images (932, 934) may each include portions of different image frames (e.g., F1 and F3) captured at different points in time. In one embodiment, the area (930) may include one or more images (932, 934), a first input interface (936) (e.g., an AI eraser) for editing (e.g., deleting) associated additional information (e.g., at least one of a video title, subtitle, or video control object) of the one or more images (932, 934), and / or a second input interface (938) for saving the images (932, 934).
[0133] When a user input (e.g., a touch) is received through a second input interface (938) while the first input interface (936) is selected by the user (e.g., enabled or on), the electronic device (200) (e.g., the processor (210)) can store a single image file including images (932, 934) with related additional information deleted. When a user input (e.g., a touch) is received through the second input interface (938) while the first input interface (936) is not enabled (e.g., off), the electronic device (200) (e.g., the processor (210)) can store an image file including images (932, 934) with related additional information.
[0134] FIG. 10 illustrates a plurality of exemplary screens displayed in response to a screen capture command according to one embodiment of the present disclosure.
[0135] Referring to FIG. 10, an electronic device (200) (e.g., a processor (210)) may display a first screen (1002) including a moving image (1004) through a display module (230). In one embodiment, the first screen (1002) may include an area in which a moving image (1004) (e.g., a video or animated image) is played within a web page.
[0136] In response to receiving a screen capture command, the electronic device (200) (e.g., processor (210)) may capture a plurality of still images (1012). In one embodiment, the plurality of still images (1012) may include information of a screen being displayed on the display module (230) at a plurality of points in time (e.g., consecutive capturing points in time) including a current point in time N at which the screen capture command is received. For example, the plurality of still images (1012) may include not only a still image #N captured from the first screen (1002) at the current point in time N, but also one or more still images before the current point in time (e.g., still images #N-3, #N-2, and #N-1) and / or one or more still images after the current point in time (e.g., still image #N+1).
[0137] In one embodiment, the electronic device (200) (e.g., the processor (210)) can select at least some still images (1022) (e.g., still images #N-2, #N-1, #N, and #N+1) among the plurality of still images (1012) based on a user input. In one embodiment, the electronic device (200) (e.g., the processor (210)) can select at least some still images (1022) (e.g., still images #N-2, #N-1, #N, and #N+1) among the plurality of still images (1012) based on image difference values of the still images (1012). The electronic device (200) (e.g., the processor (210)) can store image frames including the selected still images (1022) as image files.
[0138] FIG. 11 is a flowchart illustrating a procedure for editing continuously captured image frames according to one embodiment of the present disclosure. In one embodiment, at least one of the operations described below may be executed by the processor (210) of the electronic device (200). According to embodiments, at least one of the operations described below may be omitted, modified, or executed in a different order. In one embodiment, at least one of the operations described below may correspond to operation 350 of FIG. 3 .
[0139] Referring to FIG. 11, in operation 1105, the electronic device (200) (e.g., the processor (210)) may display a first image frame selected from among a plurality of image frames captured by a screen capture command and an editing interface (e.g., a first editing interface) through the display module (230). In one embodiment, the first image frame may be selected from the plurality of image frames based on a user input or an image difference. In one embodiment, the first image frame may include at least one still image (e.g., a still image (622a) and a still image (622b)) captured in at least one region having movement (e.g., region 1 (612) and / or region 2 (614)).
[0140] In one embodiment, the first editing interface may include at least one of a video crop interface (e.g., a video crop interface (918)), a scroll capture interface (e.g., a scroll capture interface (716)), a region selection interface, a tag insertion interface, or a sharing interface.
[0141] In operation 1110, the electronic device (200) (e.g., the processor (210)) may receive a first user input that calls a second editing interface through the first editing interface. In one embodiment, the first user input may include a touch on a video crop interface.
[0142] In operation 1115, the electronic device (200) (e.g., the processor (210)) may display a second editing interface via the display module (230). In one embodiment, the second editing interface may be displayed together with the first image frame, for example, visually distinct from the first image frame or at least partially overlapping with the first image frame.
[0143] In one embodiment, the second editing interface may include at least one of a playback interface (e.g., playback interface (1240)), a scene movement interface (e.g., scene movement interfaces (1238a, 1238b)), a region editing interface (1232), an object editing interface (1234), or a region selection interface (1236). In one embodiment, the second editing interface may be used to edit at least one still image (e.g., still image (622a) and still image (622b)) captured in at least one region having motion (e.g., region 1 (612) and / or region 2 (614)). In one embodiment, the electronic device (200) (e.g., processor (210)) may display at least one region of the first image frame associated with the second editing interface (e.g., a region containing at least one still image captured from at least one region with movement (e.g., region 1 (612) and / or region 2 (614))) so as to be visually distinct from other regions of the first image frame.
[0144] In one embodiment, at least one of a playback interface, a scene movement interface, a region editing interface, or an object editing interface may be displayed so as to be visually associated with at least one still image captured from at least one region having motion within the first image frame. At least one of the playback interface, the scene movement interface, the region editing interface, or the object editing interface may be displayed so as to at least partially overlap with the at least one still image.
[0145] In operation 1120, the electronic device (200) (e.g., processor (210)) may determine whether a second user input (e.g., touch) requesting video playback is received through a playback interface (e.g., playback interface (1240)) within the second editing interface. If the second user input requesting video playback is received, the electronic device (200) (e.g., processor (210)) may proceed to operation 1125. If the second user input requesting video playback is not received, the electronic device (200) (e.g., processor (210)) may proceed to operation 1160.
[0146] In operation 1125, the electronic device (200) (e.g., processor (210)) may play a video in at least a portion of a first image frame based on the second user input, and select a still image corresponding to one scene of the video being played. In one embodiment, the electronic device (200) (e.g., processor (210)) may replace a corresponding area of the first image frame with the selected still image. Embodiments of operations 1120 and 1125 will be described below with reference to FIGS. 13A, 13B, 15, and 16A, 16B, 22A, 22B, 22C, and 22D.
[0147] At operation 1130, the electronic device (200) (e.g., processor (210)) may determine whether a third user input (e.g., touch, flick, and / or drag) requesting scene movement is received through a scene movement interface (e.g., scene movement interfaces 1238a, 1238b)) within the second editing interface. If the third user input requesting scene movement is received, the electronic device (200) (e.g., processor (210)) may proceed to operation 1135. If the third user input requesting scene movement is not received, the electronic device (200) (e.g., processor (210)) may proceed to operation 1160.
[0148] In operation 1135, the electronic device (200) (e.g., processor (210)) may display a still image of a corresponding area of image frames other than the first image frame in at least a portion of the first image frame based on the third user input, and may capture a still image of any one of the other image frames. In one embodiment, the electronic device (200) (e.g., processor (210)) may replace the corresponding area of the first image frame with the captured still image. Embodiments of operations 1130 and 1135 will be described below with reference to FIGS. 14, 17, 18A, and 18B.
[0149] At operation 1140, the electronic device (200) (e.g., processor (210)) may determine whether a fourth user input (e.g., touch, flick, and / or drag) requesting region editing is received via a region editing interface (e.g., at least one of region editing interface (1232), region hiding interface (1912), or region cropping interface (1914)) within the second editing interface. If the fourth user input requesting region editing (e.g., region hiding or region cropping) is received, the electronic device (200) (e.g., processor (210)) may proceed to operation 1145. If the fourth user input requesting region editing is not received, the electronic device (200) (e.g., processor (210)) may proceed to operation 1160.
[0150] In operation 1145, the electronic device (200) (e.g., processor (210)) may replace or crop a still image of at least a portion of the first image frame with designated information (e.g., guidance text) based on the third user input. Embodiments of operations 1140 and 1145 will be described below with reference to FIGS. 19A, 19B, and 19C.
[0151] At operation 1150, the electronic device (200) (e.g., processor (210)) may determine whether a fifth user input (e.g., a touch, a flick, and / or a drag) requesting object editing is received via an object editing interface within the second editing interface (e.g., at least one of the object editing interface (1234), the object deleting interface (2012), or the object changing interface (2112). If the fifth user input requesting object editing (e.g., object deleting or object changing) is received, the electronic device (200) (e.g., processor (210)) may proceed to operation 1155. If the fifth user input requesting object editing is not received, the electronic device (200) (e.g., processor (210)) may proceed to operation 1160.
[0152] In operation 1155, the electronic device (200) (e.g., the processor (210)) may delete at least one object included in at least a portion of the first image frame based on the fifth user input, or replace it with an object acquired from a corresponding area of another image frame. Embodiments of operations 1150 and 1155 will be described below with reference to FIGS. 20A, 20B, 21A, 21B, and 21C.
[0153] The electronic device (200) (e.g., processor (210)) may proceed to operation 1160 after operation 1125, operation 1135, operation 1145, or operation 1155, or may perform at least one of operation 1125, operation 1135, operation 1145, or operation 1155 again (not shown).
[0154] In operation 1160, the electronic device (200) (e.g., processor (210)) may store an image file including the first image frame edited through at least one of operation 1125, operation 1135, operation 1145, or operation 1155.
[0155] FIGS. 12A and 12B illustrate diagrams for explaining an editing interface for image frames according to one embodiment of the present disclosure.
[0156] Referring to FIG. 12A, an electronic device (200) (e.g., a processor (210)) may display a first screen (1212) including a moving image (1214) through a display module (230). In one embodiment, the moving image (1214) may refer to an area where a video or a moving image is played, or an area where a video or an animated image on a web page is played.
[0157] In response to receiving a screen capture command, the electronic device (200) (e.g., processor (210)) can capture a plurality of image frames (e.g., a plurality of image frames (1220a, 1220b, 1220c, 1220d, and 1220e)). In one embodiment, the plurality of image frames (1220a, 1220b, 1220c, 1220d, and 1220e) can include still images (e.g., still image (1222)) captured from the first screen (1212) at a plurality of points in time (e.g., consecutive capturing points in time) including a current point in time N at which the screen capture command is received. For example, the plurality of image frames (1220a, 1220b, 1220c, 1220d, and 1220e) may include not only a still image captured from an image frame at a current point in time (e.g., still image (1222)), but also one or more image frames prior to the current point in time and / or one or more image frames after the current point in time.
[0158] The electronic device (200) (e.g., processor (210)) can identify at least one image frame (e.g., first image frame (1220a)) selected from among the plurality of image frames (1220a, 1220b, 1220c, 1220d, and 1220e) as an editing target or a capture target. In one embodiment, the first image frame (1220a) can be selected from the plurality of image frames (1220a, 1220b, 1220c, 1220d, and 1220e) based on a user input or an image difference.
[0159] The electronic device (200) (e.g., the processor (210)) may display at least one thumbnail image (e.g., the first thumbnail image (1230)) corresponding to the first image frame (1220a) through the display module (230). In one embodiment, the electronic device (200) (e.g., the processor (210)) may activate (e.g., highlight) and display the first thumbnail image (1230) and deactivate and display the thumbnail images corresponding to the remaining image frames (1220b, 1220c, 1220d, and 1220e). In one embodiment, the first thumbnail image (1230) may be displayed while covering most of the remaining thumbnail images. In one embodiment, the thumbnail images corresponding to the remaining image frames (1220b, 1220c, 1220d, and 1220e) may be displayed blurry.
[0160] Referring to FIG. 12B, the electronic device (200) (e.g., the processor (210)) may display an editing interface (e.g., a second editing interface) for a region (1230a) including a still image (1220b) captured from a moving image (1214) among a first image frame (1220a), for example, at least one of a playback interface (1240), a scene movement interface (1238a, 1238b), a region editing interface (1232), an object editing interface (1234), or a region selection interface (1236). In one embodiment, at least one of the playback interface (1240), the scene movement interface (1238a, 1238b), the region editing interface (1232), the object editing interface (1234), or the region selection interface (1236) may be displayed to at least partially overlap the region (1230a) including the captured still image (1220b). The electronic device (200) (e.g., processor (210)) may also display a third editing interface (1242) including, for example, at least one of a pen input interface, a sharing interface, or a storage interface (1244) together with the first thumbnail image (1230). The third editing interface (1242) may be displayed at least partially overlapping the first thumbnail image (1230).
[0161] The electronic device (200) (e.g., processor (210)) can edit a still image (1222) within a region (1230a) based on one or more user inputs received through at least one of a playback interface (1240), a scene movement interface (1238a, 1238b), a region editing interface (1232), an object editing interface (1234), or a region selection interface (1236). The electronic device (200) (e.g., processor (210)) can store at least one image frame (e.g., image frame (1250) and image frame (1252)) including the edited still image (e.g., still image (1250a)) based on receiving the user input through a storage interface (1244) within a third editing interface (1242). For example, an image frame (1250) can be generated by replacing a still image (1222) of a first image frame (1220a) with an edited still image (1250a).
[0162] FIGS. 13A, 13B, and 13C illustrate diagrams illustrating exemplary editing interfaces according to embodiments of the present disclosure.
[0163] Referring to FIG. 13A, when the electronic device (200) (e.g., the processor (210)) displays an image frame (e.g., a first image frame (1220a)) captured from a screen (e.g., a first screen (1212)) including a moving image (e.g., a moving image (1214)) based on a screen capture command through the display module (230), the electronic device (200) may display a playback interface (1304) within an area (1302) including a still image (e.g., image frame #1 (1308)) captured from the moving image (e.g., the moving image (1214)). In one embodiment, the image frame #1 (1308) may include a scene of a video being played within a designated area (1302) of the screen (e.g., the first screen (1212)) when the screen capture command is received. In another embodiment, the playback interface (1304) may be displayed outside of the area (1302), or may be displayed at least partially overlapping the area (1302).
[0164] In one embodiment, the electronic device (200) (e.g., processor (210)) can display an editing interface (1306) through a display module (230) that includes at least one of a region editing interface (e.g., region editing interface (1322)), an object editing interface (e.g., object editing interface (1324)), or a region selection interface (e.g., region selection interface (1326)) along with a region (1302).
[0165] The electronic device (200) (e.g., processor (210)) may play a moving image (1214) (e.g., a video) within the region (1302) based on detecting a user input (e.g., a touch) on the playback interface (1304). In one embodiment, instead of playing the original moving image (1214) (e.g., a video), the electronic device (200) (e.g., processor (210)) may play a video clip file extracted from the moving image (1214) (e.g., a video) based on a screen capture command. In one embodiment, the video clip file may include video data (e.g., image frames) for a specified time period that includes the point in time when the screen capture command is received. In one embodiment, the electronic device (200) (e.g., processor (210)) may display the playback interface (1304) within the region (1302) based on identifying that the video clip file extracted based on the screen capture command is stored.
[0166] The electronic device (200) (e.g., processor (210)) can display a pause interface (1304a) through the display module (230) while playing a moving image (1214) (e.g., a video) within the area (1302). The pause interface (1304a) can be displayed in place of the play interface (1304) within the area (1302). The electronic device (200) (e.g., processor (210)) can display a scene (e.g., image frame #3 (1310)) of the moving image (1214) within the area (1302) based on detecting a user input (e.g., a touch) on the pause interface (1304a) while playing a moving image (1214) (e.g., a video) within the area (1302).
[0167] The electronic device (200) (e.g., processor (210)) can use the playback interface (1304) and the pause interface (1304a) to replace a scene (e.g., image frame #1 (1308)) in a designated region (1302) within one image frame (e.g., first image frame (1220a)) among a plurality of captured image frames with another selected scene (e.g., image frame #3 (1310)). The electronic device (200) (e.g., processor (210)) can store the first image frame (1220a) including the other selected scene (e.g., image frame #3 (1310)) within the region (1302) based on receiving a user input (e.g., a touch on a region selection interface (1326) within the editing interface (1306)) to terminate region editing.
[0168] Referring to FIG. 13b, when the electronic device (200) (e.g., the processor (210)) displays an image frame (e.g., a first image frame (1220a)) captured from a screen (e.g., a first screen (1212)) including a moving image (e.g., a moving image (1214)) based on a screen capture command through the display module (230), the electronic device may display a scene movement interface (e.g., a previous scene interface (1312a) and a next scene interface (1312b)) within an area (1312) including a still image (e.g., an image frame #1 (1314)) captured from the moving image (e.g., the moving image (1214)). For example, the previous scene interface (1312a) may include a leftward arrow image symbol, and the next scene interface (1312b) may include a rightward arrow image symbol.
[0169] In one embodiment, image frame #1 (1314) may include a scene of an animated image being played within a designated region (1312) of a screen (e.g., first screen (1212)) when a screen capture command is received. In another embodiment, scene transition interfaces (e.g., previous scene interface (1312a) and next scene interface (1312b)) may be displayed outside of the region (1312) or at least partially overlapping the region (1312). In one embodiment, the electronic device (200) (e.g., processor (210)) may display, via the display module (230), an editing interface (1306) that includes at least one of a region editing interface (e.g., region editing interface (1322)), an object editing interface (e.g., object editing interface (1324)), or a region selection interface (e.g., region selection interface (1326)), together with the region (1312).
[0170] The electronic device (200) (e.g., processor (210)) may display a next scene (e.g., image frame #2 (1316)) of a moving image (1214) (e.g., a video or animated image) within the area (1312) based on detecting a user input (e.g., a touch) on the next scene interface (1312b). In one embodiment, the electronic device (200) (e.g., processor (210)) may display a still image within the area (1312) of a next image frame (e.g., a second image frame (1220b)) of a first image frame (1220a) among a plurality of image frames captured by a screen capture command, as the next scene (e.g., image frame #2 (1316)) within the area (1312).
[0171] The electronic device (200) (e.g., processor (210)) may display a previous scene (not shown) of a moving image (1214) (e.g., a video or animated image) within the area (1312) based on detecting a user input (e.g., a touch) on the previous scene interface (1312a). In one embodiment, the electronic device (200) (e.g., processor (210)) may display a still image (not shown) within the area (1312) of a previous image frame of a first image frame (1220a) among a plurality of image frames captured by a screen capture command as the previous scene within the area (1312).
[0172] The electronic device (200) (e.g., processor (210)) can use the previous scene interface (1312a) and the next scene interface (1312b) to replace a scene (e.g., image frame #1 (1314)) in a designated area (1312) within one of the plurality of captured image frames (e.g., first image frame (1220a)) with another selected scene (e.g., image frame #2 (1316)). Upon receiving a user input (e.g., a touch on an area selection interface (1326) within the editing interface (1306)) to terminate area editing, the electronic device (200) (e.g., processor (210)) can store the other selected scene (e.g., image frame #2 (1316)) as the first image frame (1220a) that includes the area (1312).
[0173] Referring to FIG. 13c, when the electronic device (200) (e.g., the processor (210)) displays an image frame (e.g., a first image frame (1220a)) captured from a screen (e.g., a first screen (1212)) including a moving image (e.g., a moving image (1214)) based on a screen capture command through the display module (230), the electronic device (200) may display an editing interface (1306) including at least one of an area editing interface (1322), an object editing interface (1324), or an area selection interface (1326) within an area (1320) including a still image (e.g., an image frame #1 (1314)) captured from the moving image (e.g., the moving image (1214)).
[0174] A description of embodiments of the area editing interface (1322), the object editing interface (1324), or the area selection interface (1326) included in the editing interface (1306) will be described below with reference to FIGS. 19a, 19b, 19c, 20a, 20b, 21a, 21b, 21c, 22a, 22b, 22c, and 22d.
[0175] FIG. 14 is a drawing for explaining scene movement of a moving image according to one embodiment of the present disclosure.
[0176] Referring to FIG. 14, the electronic device (200) (e.g., the processor (210)) can display a screen (e.g., a first screen (1402)) including a moving image (1404) (e.g., a video or animated image) within a designated area (1406) through the display module (230). Upon receiving a screen capture command while displaying the first screen (1402), the electronic device (200) (e.g., the processor (210)) can capture a first image (1408) including a portion of the first screen (1402) other than the area (1406), and can also capture a plurality of image frames (1410, 1412, 1414, 1416, 1418, 1420) from the moving image (1404) within the area (1406).
[0177] In one embodiment, the screen capture command may include at least one user input for the screen capture command. For example, the screen capture command may be received by the electronic device (200) via a first button (e.g., a volume-down button) and a second button (e.g., a power button) designated for screen capture. The electronic device (200) (e.g., the processor (210)) may start capturing the first screen (1402) based on detecting that the first button (e.g., the volume-down button) is pressed, and may save the captured first image (1408) and at least one image frame (e.g., image frames (1410, 1412, 1414)) as temporary files. For example, the screen capture command may be received by the electronic device (200) via a long touch on a designated button (e.g., an object displayed through the display module (230). The electronic device (200) (e.g., processor (210)) may start capturing the first screen (1402) based on detecting that a long touch on the designated button has been initiated, and may store the captured first image (1408) and at least one image frame (e.g., image frames (1410, 1412, 1414)) as temporary files.
[0178] The electronic device (200) (e.g., processor (210)) can capture a plurality of image frames (1410, 1412, 1414, 1416, 1418, 1420) until a second button (e.g., a volume-down button) is pressed or until a long touch on a designated button ends. In one embodiment, the plurality of image frames (1410, 1412, 1414, 1416, 1418, 1420) can include an image frame (1410) of a current time point N at which a screen capture command starts to be received, image frames (1412, 1414) of previous time points N-1 and N-2, and image frames (1416, 1418, 1420) of subsequent time points N+1, N+2, N+3.
[0179] An electronic device (200) (e.g., a processor (210)) can display at least one image frame (e.g., image frame N-1 (1412)) selected from among a plurality of image frames (1410, 1412, 1414, 1416, 1418, 1420) and a first image (1408) through a display module (230). Image frame N-1 (1412) can be displayed within a designated area (e.g., area (1406)).
[0180] In one embodiment, the electronic device (200) (e.g., processor (210)) may select image frame N-1 (1412) from among a plurality of image frames (1410, 1412, 1414, 1416, 1418, 1420) based on image difference values. Image frame N-1 (1412) may include a still image (1404a) captured at point N-1 from a moving image (1404) within a designated area (1424).
[0181] As another embodiment, the electronic device (200) (e.g., processor (210)) may display image frame N-1 (1412) together with other image frames (1410, 1414, 1416, 1418, 1420) through the display module (230), while displaying image frame N-1 (1412) so as to be visually distinct from the other image frames (1410, 1414, 1416, 1418, 1420). For example, image frame N-1 (1412) may be displayed in a larger size than the other image frames (1410, 1414, 1416, 1418, 1420). For example, image frame N-1 (1412) can be displayed overlaid on other image frames (1410, 1414, 1416, 1418, 1420).
[0182] An electronic device (200) (e.g., a processor (210)) may display, via a display module (230), a scene movement interface (e.g., a previous scene interface (1426) and a next scene interface (1428)) for moving between image frame N-1 (1412) and a plurality of other image frames (1410, 1414, 1416, 1418, 1420) within a designated area (1406). In one embodiment, the previous scene interface (1426) and the next scene interface (1428) may be displayed overlapping the image frame N-1 (1412). In another embodiment, the previous scene interface (1426) and the next scene interface (1428) may be displayed outside the designated area (1406) corresponding to image frame N-1 (1412), or may be displayed at least partially overlapping the image frame N-1 (1412).
[0183] The electronic device (200) (e.g., processor (210)) may display image frame N-1 (1412) by replacing it with a previous image frame (e.g., image frame N-2 (1414)) or a next image frame (e.g., image frame N (1410)) within a designated area (1406) based on receiving a user input (e.g., a touch) on the previous scene interface (1426) or the next scene interface (1428). In one embodiment, the electronic device (200) (e.g., processor (210)) may move image frame N-1 (1412) in a direction indicated by the previous scene interface (1426) or the next scene interface (1428), while successively moving the previous image frame (e.g., image frame N-2 (1414)) or the next image frame (e.g., image frame N (1410)).
[0184] An electronic device (200) (e.g., a processor (210)) can store a screen (1422) including a first image (1408) and an image frame (e.g., image frame N-1 (1412)) selected by a previous scene interface (1426) or a next scene interface (1428) as a single image file. Image frame N-1 (1412) can be included within a designated area (1406) of the first image (1408).
[0185] FIG. 15 is a drawing for explaining scene movement of a video according to one embodiment of the present disclosure.
[0186] Referring to FIG. 15, an electronic device (200) (e.g., a processor (210)) can display a screen (e.g., a first screen (1502)) including a moving image (e.g., a video (1504)) through a display module (230). The electronic device (200) (e.g., the processor (210)) can identify an area (1506) including a moving image (e.g., a video (1504)) within the first screen (1502). Based on receiving a screen capture command while displaying the first screen (1502), the electronic device (200) (e.g., the processor (210)) can capture a first image (1508) including a portion of the first screen (1502) other than the area (1506), and also obtain a video clip file (1512) corresponding to the video (1504) within the area (1506). In one embodiment, the screen capture command may include user input via at least one physical button, or user input via an object displayed via the display module (230).
[0187] In one embodiment, the first screen (1502) includes a web page provided by a web browser application, and the electronic device (200) (e.g., processor (210)) can identify that the web page includes an area (e.g., area (1506)) in which a video is played based on a screen capture command. In one embodiment, the electronic device (200) (e.g., processor (210)) can determine that the web page includes an area (e.g., area (1506)) in which a video is played based on the fact that the source code of the web page includes a file extension of a video file. The electronic device (200) (e.g., processor (210)) can download a video clip file (e.g., video clip file (1512)) corresponding to the video from a server (not shown) using the source code of the web page.
[0188] An electronic device (200) (e.g., processor (210)) can display a still image (e.g., still image N-1 (1522)) including a scene of a video clip file (1512) and a first image (1508) through a display module (230). The still image N-1 (1522) can be displayed within a designated area (e.g., area (1506)). In one embodiment, the electronic device (200) (e.g., processor (210)) can select a still image N-1 (1522) including a scene representing the video clip file (1512).
[0189] An electronic device (200) (e.g., a processor (210)) may display a playback interface (1524) for playing a video clip file (1512) within a designated area (1506) via a display module (230). In one embodiment, the playback interface (1524) may be displayed overlapping a still image N-1 (1522). In another embodiment, the playback interface (1524) may be displayed outside of a designated area (1506) corresponding to the still image N-1 (1522), or may be displayed overlapping at least partially with the still image N-1 (1522).
[0190] The electronic device (200) (e.g., processor (210)) can play back a video clip file (1512) within a designated area (1506) corresponding to a still image N-1 (1522) based on receiving a user input (e.g., touch) on a playback interface (1524). The electronic device (200) (e.g., processor (210)) can play back the video clip file (1512) within the designated area (1506) to stop playing back the video clip file (1512) at a scene desired by the user (e.g., still image N-1 (1522)), and save a screen (1520) including the desired scene (e.g., still image N-1 (1522)) and the first image (1508) as a single image file.
[0191] FIG. 16a and FIG. 16b are diagrams for explaining an operation of selecting a desired scene using a video clip file according to one embodiment of the present disclosure.
[0192] Referring to FIG. 16A, the electronic device (200) (e.g., the processor (210)) may display a first image frame (1602) including an area (1604) corresponding to a video being played (e.g., the video (1504)) through the display module (230) based on receiving a screen capture command. The electronic device (200) (e.g., the processor (210)) may display a still image (1604a) representing a scene of the video (e.g., the video (1504)) within the area (1604) of the first image frame (1602). The electronic device (200) (e.g., the processor (210)) may display a playback interface (1606) for playing a video clip file corresponding to the video within the area (1604) of the first image frame (1602).
[0193] An electronic device (200) (e.g., a processor (210)) may display an editing interface (1608) together with a first image frame (1602). The editing interface (1608) may include at least one of a pen input interface, a sharing interface, or a storage interface. The editing interface (1608) may be displayed at least partially overlapping the first image frame (1602) or may be displayed outside the first image frame (1602).
[0194] The electronic device (200) (e.g., processor (210)) may play a video clip file (e.g., video clip file (1512)) corresponding to the video (e.g., video (1504)) within the area (1604) based on receiving a user input (e.g., touch) on the playback interface (1606). In one embodiment, the electronic device (200) (e.g., processor (210)) may download the video clip file (e.g., video clip file (1512)) from a server (not shown) based on a screen capture command.
[0195] The electronic device (200) (e.g., processor (210)) may display a pause interface (1610) via the display module (230) while playing a video clip file (e.g., video clip file (1512)) within the area (1604). In one embodiment, the pause interface (1610) may be displayed within the area (1604) or may be displayed to at least partially overlap the area (1604). The electronic device (200) (e.g., processor (210)) may temporarily pause playing the video clip file (e.g., video clip file (1512)) within the area (1604) based on receiving a user input (e.g., a touch) on the pause interface (1610) and display a still image (1604b) including a scene of the video clip file in the area (1604).
[0196] Referring to FIG. 16b, the electronic device (200) (e.g., processor (210)) can receive a user input (e.g., touch) through a storage interface of an editing interface (1608) while playback of a video clip file (e.g., video clip file (1512)) is temporarily paused. Based on the user input through the storage interface, the electronic device (200) (e.g., processor (210)) can store a first image frame (1602) including a still image (1604b) within an area (1604) as an image file (1620).
[0197] In one embodiment, the electronic device (200) (e.g., processor (210)) may generate an image file (1620) that includes a still image (1604b) displayed on the display module (230) at the time a user input is received via the pause interface (1610), instead of the still image (1604a) at the time the screen capture command is received.
[0198] In one embodiment, if the first image frame (1602) includes one or more regions corresponding to moving images (e.g., video (1504) and / or moving image (1404)), the electronic device (200) (e.g., processor (210)) may perform the operations described in FIG. 16 for each of the one or more regions.
[0199] FIG. 17 is a drawing for explaining an operation of selecting a desired scene through scene movement according to one embodiment of the present disclosure.
[0200] Referring to FIG. 17, the electronic device (200) (e.g., processor (210)) may display a first image frame (1702) including an area (1704) corresponding to a moving image (e.g., moving image (1404)) through the display module (230) based on receiving a screen capture command. The electronic device (200) (e.g., processor (210)) may display one still image (1704a) (e.g., image frame #N) selected from among a plurality of still images (not shown) captured from the moving image (1404) within the area (1704) of the first image frame (1702). The electronic device (200) (e.g., processor (210)) can display a scene movement interface (e.g., previous scene interface (1706a) and next scene interface (1706b)) for sequentially displaying the plurality of still images captured from the moving image (1404) within an area (1704) of the first image frame (1702).
[0201] An electronic device (200) (e.g., a processor (210)) may display an editing interface (1708) together with a first image frame (1702). The editing interface (1708) may include at least one of a pen input interface, a sharing interface, or a storage interface. The editing interface (1708) may be displayed at least partially overlapping the first image frame (1702) or may be displayed outside the first image frame (1702).
[0202] The electronic device (200) (e.g., processor (210)) may display a still image (1704b) (e.g., image frame #N+1) corresponding to the next scene of the still image (1704a) within the area (1704) based on receiving a user input (e.g., a touch) on the next scene interface (1706b).
[0203] An electronic device (200) (e.g., processor (210)) can receive a user input (e.g., a touch) through a storage interface of an editing interface (1708) while a still image (1704b) is displayed within an area (1704). Based on the user input through the storage interface, the electronic device (200) (e.g., processor (210)) can store a first image frame (1702) including the still image (1704b) within the area (1704) as an image file (1710).
[0204] In one embodiment, the electronic device (200) (e.g., processor (210)) may generate an image file (1710) containing a selected still image (1704b) based on user input via a scene navigation interface (e.g., previous scene interface (1706a) and next scene interface (1706b)), instead of a still image (1704a) at the time the screen capture command was received.
[0205] In one embodiment, if the first image frame (1702) includes one or more regions corresponding to moving images (e.g., video (1504) and / or moving image (1404)), the electronic device (200) (e.g., processor (210)) may perform the operations described in FIG. 17 for each of the one or more regions.
[0206] FIG. 18a and FIG. 18b are drawings for explaining an operation of selecting a desired scene from among a plurality of scenes listed according to one embodiment of the present disclosure.
[0207] Referring to FIG. 18a, the electronic device (200) (e.g., the processor (210)) may display a first image frame (1802) including an area (1804) corresponding to a moving image (e.g., the moving image (1404)) through the display module (230) based on receiving a screen capture command. The electronic device (200) (e.g., the processor (210)) may display one still image (1804a) (e.g., image frame #N) selected from among a plurality of still images (not shown) captured from the moving image (1404) within the area (1804) of the first image frame (1802).
[0208] An electronic device (200) (e.g., a processor (210)) may receive a user input (1808) for listing the plurality of still images captured from the moving image (1404) while displaying a first image frame (1802) including an area (1804). In one embodiment, the user input (1808) may include a long touch or double touch on the area (1804) for which a scene replacement is desired.
[0209] An electronic device (200) (e.g., a processor (210)) may display an editing interface (1806) together with a first image frame (1802). The editing interface (1806) may include at least one of a pen input interface, a sharing interface, or a storage interface. The editing interface (1806) may be displayed at least partially overlapping the first image frame (1802) or may be displayed outside the first image frame (1802).
[0210] The electronic device (200) (e.g., processor (210)) may, based on receiving a user input (1808), list and display the still images (e.g., still images (1812, 1814, 1806)) following the still image (1804a) through the display module (230). In one embodiment, the electronic device (200) (e.g., processor (210)) may display the still image (1812) (e.g., image frame #N-1) on one side (e.g., upper) of the still image (1804a) (e.g., image frame #N), and display the still images (1814, 1816) (e.g., image frames #N+1, #N+2) on the other side (e.g., lower) of the still image (1804a) (e.g., image frame #N).
[0211] In one embodiment, the electronic device (200) (e.g., the processor (210)) can display still images (1812, 1804a, 1814, 1816) overlaid on a first image frame (1802). The still images (1812, 1804a, 1814, 1816) can be arranged so as not to overlap each other, or can be arranged so as to at least partially overlap each other. While the still images (1812, 1804a, 1814, 1816) are displayed, the remaining portions of the first image frame (1802) that are not obscured by the still images (1812, 1804a, 1814, 1816) can be blurred.
[0212] In one embodiment, the electronic device (200) (e.g., processor (210)) may proceed to FIG. 18b based on receiving user input (1816a) (e.g., a touch) on any one of the still images (1812, 1804a, 1814, 1816) (e.g., still image (1816)).
[0213] Referring to FIG. 18B, the electronic device (200) (e.g., processor (210)) may display a first image frame (1802) including a still image (1816) selected by the user input (1816a) within an area (1804) through the display module (230) based on the reception of a user input (1816a). The electronic device (200) (e.g., processor (210)) may display an editing interface (1806) together with the first image frame (1802) including the still image (1816).
[0214] An electronic device (200) (e.g., a processor (210)) can receive a user input (e.g., a touch) through a storage interface of an editing interface (1806). Based on the user input through the storage interface, the electronic device (200) (e.g., a processor (210)) can store a first image frame (1802) including a still image (1816) within an area (1804) as an image file (1820).
[0215] In one embodiment, the electronic device (200) (e.g., processor (210)) may generate an image file (1820) containing a still image (1816) (e.g., image frame #N+2) selected from among the listed still images (1812, 1804a, 1814, 1816) based on user input (e.g., user input (1816a)), instead of a still image (1804a) (e.g., image frame #N) at the time the screen capture command was received.
[0216] In one embodiment, if the first image frame (1802) includes one or more regions corresponding to moving images (e.g., video (1504) and / or moving image (1404)), the electronic device (200) (e.g., processor (210)) may perform the operations described in FIGS. 18A and 18B for each of the one or more regions.
[0217] FIGS. 19a, 19b, and 19c are drawings for explaining an operation of editing an area corresponding to a moving image according to one embodiment of the present disclosure.
[0218] Referring to FIG. 19a, the electronic device (200) (e.g., the processor (210)) may display a first image frame (1902) including an area (1904) corresponding to a moving image (e.g., a moving image (1404) or a video (1504)) through the display module (230) based on receiving a screen capture command. The electronic device (200) (e.g., the processor (210)) may display one still image (1904a) (e.g., image frame #N) selected from among a plurality of still images (not shown) captured from the moving image (1404) or the video (1504) within the area (1904) of the first image frame (1902).
[0219] An electronic device (200) (e.g., a processor (210)) may display an editing interface (1908) together with a first image frame (1902). The editing interface (1908) may include at least one of a pen input interface, a sharing interface, or a storage interface. The editing interface (1908) may be displayed at least partially overlapping the first image frame (1902) or may be displayed outside the first image frame (1902).
[0220] An electronic device (200) (e.g., a processor (210)) may display a region editing interface (1906) for editing the region (1904) through a display module (230) while displaying a first image frame (1902) including a region (1904). In one embodiment, the region editing interface (1906) may include an image symbol and may be displayed overlapping the region (1904) or at least partially overlapping the region (1904).
[0221] The electronic device (200) (e.g., processor (210)) may display at least one of the region hiding interface (1912) and / or the region cropping interface (1914) through the display module (230) based on receiving a user input (e.g., a touch) on the region editing interface (1906) associated with the region (1904). In one embodiment, at least one of the region hiding interface (1912) and / or the region cropping interface (1914) may be displayed overlapping the region (1904) or at least partially overlapping the region (1904). In one embodiment, the region editing interface (1906) may not be displayed through the display module (230) while at least one of the region hiding interface (1912) and / or the region cropping interface (1914) is displayed.
[0222] In one embodiment, the electronic device (200) (e.g., processor (210)) may proceed to FIG. 19b based on receiving user input (e.g., touch) on the region hiding interface (1912). In one embodiment, the electronic device (200) (e.g., processor (210)) may proceed to FIG. 19c based on receiving user input (e.g., touch) on the region cropping interface (1914).
[0223] Referring to FIG. 19B, the electronic device (200) (e.g., the processor (210)) may display designated information (1922) and / or a recovery interface (1924) instead of a still image (1904a) within the region (1904) based on receiving a user input on the region hiding interface (1912). In one embodiment, the designated information (1922) may include designated phrases, for example, “The video region is hidden and will not be visible when saving the image.” The electronic device (200) (e.g., the processor (210)) may replace the designated information (1922) within the region (1904) with a still image (1904a), for example, as shown in FIG. 9A, based on receiving a user input (e.g., a touch) via the recovery interface (1924).
[0224] The electronic device (200) (e.g., processor (210)) may store the first image frame (1902) as an image file while the area (1904) is empty based on receiving user input (e.g., touch) via a save interface within the editing interface (1908) while displaying designated information (1922) instead of a still image (1904a) within the area (1904). In one embodiment, the area (1904) may be filled with a designated solid color, without an image frame or text.
[0225] Referring to FIG. 19C, the electronic device (200) (e.g., the processor (210)) may control the display module (230) to not display the region (1904) based on receiving a user input on the region crop interface (1914) and may display designated information (1930) and / or a recovery interface (1932) indicating that the region (1904) has been deleted (e.g., not displayed via the display module (230). In one embodiment, instead of not displaying the region (1904), the designated information (1930) may include a bold line indicating the location where the region (1904) was deleted. The electronic device (200) (e.g., the processor (210)) may re-display the still image (1904a) within the region (1904), for example, as shown in FIG. 9A, based on receiving a user input (e.g., a touch) via the recovery interface (1932).
[0226] The electronic device (200) (e.g., processor (210)) may store a first image frame (1902) that does not include the region (1904) as an image file based on receiving user input (e.g., a touch) via a storage interface within the editing interface (1908) while the region (1904) is deleted and the designated information (1930) is displayed. In one embodiment, the first image frame (1902) may include the designated information (1930) (e.g., a bold line) to indicate that the region (1904) was present instead of the region (1904), or may simply include an image of the remaining region excluding the region (1904) without the region (1904).
[0227] FIGS. 20A and 20B are diagrams illustrating an operation of deleting objects in a captured image frame according to one embodiment of the present disclosure.
[0228] Referring to FIG. 20A, the electronic device (200) (e.g., the processor (210)) may display a first image frame (2002) including an area (2004) corresponding to a moving image (e.g., a moving image (1404) or a video (1504)) through the display module (230) based on receiving a screen capture command. The electronic device (200) (e.g., the processor (210)) may display one still image (2004a) (e.g., image frame #N) selected from among a plurality of still images (not shown) captured from the moving image (1404) or the video (1504) within the area (2004) of the first image frame (2002).
[0229] An electronic device (200) (e.g., a processor (210)) may display an editing interface (2008) together with a first image frame (2002). The editing interface (2008) may include at least one of a pen input interface, a sharing interface, or a storage interface. The editing interface (2008) may be displayed at least partially overlapping the first image frame (2002) or may be displayed outside the first image frame (2002).
[0230] In one embodiment, the first image frame (2002) may include a region (2004) containing a still image (2004a), and one or more objects associated with the still image (2004a) positioned within or outside the region (2004). In one embodiment, the objects may include at least one caption object (e.g., caption object (2002a), caption object (2002b), and caption object (2002c)), at least one description object (e.g., description object (2002d) containing a publisher and / or description of the video (1504), or one or more playback control objects (not shown) (e.g., a play button, a pause button, a playback progress bar, or a menu button).
[0231] An electronic device (200) (e.g., processor (210)) may identify, while displaying a first image frame (2002) including an area (2004), that the first image frame (2002) includes objects associated with the area (2004) (e.g., subtitle objects (2002a, 2002b, 2002c), and description objects (2002d)). The electronic device (200) (e.g., processor (210)) may identify the location and size of the objects, for example, by a pre-stored AI algorithm.
[0232] The electronic device (200) (e.g., processor (210)) may display an AI editing interface (2006) through the display module (230) while displaying a first image frame (2002) including an area (2004). In one embodiment, the AI editing interface (2006) may be displayed overlapping the area (2004) or at least partially overlapping the area (2004). The electronic device (200) (e.g., processor (210)) may display an object editing interface (2010) for editing the identified objects through the display module (230) based on receiving a user input on the AI editing interface (2006). In one embodiment, the object editing interface (2010) may be displayed overlapping the area (2004) or at least partially overlapping the area (2004). In one embodiment, the object editing interface (2010) may include an object deletion interface (2012).
[0233] The electronic device (200) (e.g., processor (210)) may proceed to FIG. 20b based on receiving a user input (e.g., a touch) on an object deletion interface (2012) of an object editing interface (2010) associated with an area (2004).
[0234] Referring to FIG. 20B, the electronic device (200) (e.g., the processor (210)) may display at least one interface (e.g., a subtitle erase interface (2022) and / or an information erase interface (2024)) for specifying an object to be deleted based on receiving a user input on the object erase interface (2012). In one embodiment, the subtitle erase interface (2022) and / or the information erase interface (2024) may be displayed overlapping the area (2004) or at least partially overlapping the area (2004). The electronic device (200) (e.g., processor (210)) may display at least one interface (e.g., subtitle erase interface (2022) and / or information erase interface (2024)) for specifying an object to be deleted, while displaying a guidance phrase (2020) for editing the object, e.g., “Tap the object you want to erase or draw along the object”, through the display module (230).
[0235] The electronic device (200) (e.g., processor (210)) can delete at least one subtitle object (e.g., subtitle object (2002a), subtitle object (2002b), and subtitle object (2002c)) identified in the first image frame (2002) based on receiving a user input (e.g., touch) through the subtitle erasing interface (2022). The electronic device (200) (e.g., processor (210)) can delete at least one description object (e.g., description object (2002d)) identified in the first image frame (2002) based on receiving a user input (e.g., touch) through the information erasing interface (2024). Although not shown, in one embodiment, the electronic device (200) (e.g., processor (210)) may receive user input (e.g., touch) to highlight at least one identified object (e.g., caption objects (2002a, 2002b, 2002c) and description object (2002d)) and select at least one object to be deleted.
[0236] An electronic device (200) (e.g., a processor (210)) may display a first image frame (2002) from which at least one object (e.g., at least one of the subtitle objects (2002a, 2002b, 2002c) or the description object (2002d)) is deleted from the first image frame (2002). The first image frame (2002) may include a still image (2004a) within an area (2004), but may not include at least one object selected by a user (e.g., at least one of the subtitle objects (2002a, 2002b, 2002c) or the description object (2002d)). While displaying a first image frame (2002) from which at least one object (e.g., at least one of the subtitle objects (2002a, 2002b, 2002c) or the description object (2002d)) has been deleted, upon receiving a user input (e.g., a touch) through a storage interface within an editing interface (2008), the electronic device (200) (e.g., the processor (210)) can store the first image frame (2002) including the edited region (2004) from which at least one object has been deleted as an image file.
[0237] FIGS. 21A, 21B, and 21C are diagrams illustrating an operation of changing objects in a captured image frame according to one embodiment of the present disclosure.
[0238] Referring to FIG. 21A, the electronic device (200) (e.g., the processor (210)) may display a first image frame (2102) including an area (2104) corresponding to a moving image (e.g., a moving image (1404) or a video (1504)) through the display module (230) based on receiving a screen capture command. The electronic device (200) (e.g., the processor (210)) may display one still image (2104a) (e.g., image frame #N) selected from among a plurality of still images (not shown) captured from the moving image (e.g., a moving image (1404) or a video (1504)) within the area (2104) of the first image frame (2102).
[0239] An electronic device (200) (e.g., a processor (210)) may display an editing interface (2108) together with a first image frame (2102). The editing interface (2108) may include at least one of a pen input interface, a sharing interface, or a storage interface. The editing interface (2108) may be displayed at least partially overlapping the first image frame (2102) or may be displayed outside the first image frame (2102).
[0240] The electronic device (200) (e.g., the processor (210)) may display an AI editing interface (2106) through the display module (230) while displaying a first image frame (2102) including an area (2104). In one embodiment, the AI editing interface (2106) may be displayed overlapping the area (2104) or may be displayed so as to at least partially overlap the area (2104). The electronic device (200) (e.g., the processor (210)) may display an object editing interface (2110) for editing at least one object included in the first image frame (2102) through the display module (230) based on receiving a user input on the AI editing interface (2106). In one embodiment, the object editing interface (2110) may be displayed overlapping the area (2104) or may be displayed so as to at least partially overlap the area (2104). In one embodiment, the object editing interface (2110) may include an object modification interface (2112).
[0241] The electronic device (200) (e.g., processor (210)) may proceed to FIG. 21b based on receiving user input (e.g., touch) on the object change interface (2112) of the object editing interface (2110) associated with the area (2104).
[0242] Referring to FIG. 21b, the electronic device (200) (e.g., processor (210)) may display a guidance phrase (2116) for changing an object, for example, “Press the object you want to replace or draw along the object,” through the display module (230) based on receiving a user input on the object change interface (2112).
[0243] The electronic device (200) (e.g., processor (210)) may receive a user input (e.g., drawing or long touch) for selecting an object to be replaced after displaying the guidance text (2116), and may identify at least one object (e.g., human object (2104b)) among still images (2104a) within the area (2104) based on the user input. For example, the still image (2104a) may include a plurality of human objects. In one embodiment, the electronic device (200) (e.g., processor (210)) may identify the human objects by a pre-stored AI algorithm, and display the identified human objects so as to be visually distinguished from each other (e.g., highlighting the outline). The electronic device (200) (e.g., processor (210)) may receive a user input (e.g., touching or long touch) for selecting one of the human objects whose outlines are highlighted (e.g., human object (2104b)). In one embodiment, the electronic device (200) (e.g., processor (210)) may receive user input (e.g., drawing) that follows the outline of one of the human objects (e.g., human object (2104b)).
[0244] The electronic device (200) (e.g., processor (210)) may, based on identifying at least one object to be replaced (e.g., human object (2104b)), list at least one still image (e.g., still image (2104a), still image (2122), and still image (2124)) including an object (e.g., object (2122a), and object (2124a)) corresponding to the identified object (2104b) among the plurality of still images captured from the moving image (1404) or the video (1504) and display the list through the display module (230). The still image (2104a) may correspond to image frame #N and may include the identified object (2104b). The still image (2122) may correspond to image frame #N-1 and may include the object (2122a) corresponding to the identified object (2104b). Still image (2124) corresponds to image frame #N+1 and may include an object (2124a) corresponding to the identified object (2104b). For example, object (2122a) and object (2124a) may be the same person as the identified object (2104b).
[0245] The electronic device (200) (e.g., the processor (210)) can display the objects (2122a, 2104b, 2124a) within the still image (2104a), the still image (2122), and the still image (2124) through the display module (230) so as to be visually distinguished from the remaining areas. In one embodiment, the objects (2122a, 2104b, 2124a) can be emphasized with a bold outline. In one embodiment, the remaining areas of the still image (2104a), the still image (2122), and the still image (2124) excluding the objects (2122a, 2104b, 2124a) can be displayed blurry.
[0246] The electronic device (200) (e.g., processor (210)) may display a still image (2104a), a still image (2122), and a still image (2124), and may display a guidance phrase (2130) for changing an object, for example, “Select an object to replace,” through the display module (230). The electronic device (200) (e.g., processor (210)) may receive a user input (e.g., touch, long touch, or drag) for selecting an object (2124a) within the still image (2124) through at least one of the still image (2104a), the still image (2122), and the still image (2124). A user may select a still image (2124) containing an object to be replaced (e.g., object (2124a)) from among the listed still images (e.g., still image (2104a), still image (2122), and still image (2124)). For example, the user may identify that an object (2104b) in the still image (2104) is blurry or that the person has closed eyes, and select an object (2124a) of the same person that is clear or has not closed eyes.
[0247] Referring to FIG. 21c, the electronic device (200) (e.g., the processor (210)) may replace an object (2104b) in the still image (2104a) with the selected object (2124a) based on receiving a user input (e.g., a touch on the still image (2124) or the object (2124a)) for selecting an object (2124a) in the still image (2124). The electronic device (200) (e.g., the processor (210)) may display a first image frame (2102) including the edited still image (2104a) in the area (2104) via the display module (230). The edited still image (2104a) may include the selected object (2124a) instead of the object (2104b). An electronic device (200) (e.g., a processor (210)) may store a first image frame (2102) including a still image (2104a) including the selected object (2124a) as an image file based on a user input.
[0248] FIGS. 22a, 22b, 22c, and 22d are diagrams illustrating an operation of capturing the periphery of a video area according to one embodiment of the present disclosure.
[0249] Referring to FIG. 22A, an electronic device (200) (e.g., a processor (210)) may display a screen (e.g., a first screen (2202)) including a video (2204a) being played (e.g., a moving image (1404)) through a display module (230). The electronic device (200) (e.g., a processor (210)) may identify an area (2204) including the video (2204a) being played within the first screen (2202). In one embodiment, the first screen (2202) may include information generated by the execution of a web browser (e.g., at least a portion of a web page), and the video (2204a) being played may be included in the web page or received by the electronic device (200) from an Internet link included in the web page. In one embodiment, the first screen (2202) may include information generated by the execution of a camera application, a video player application, or a gallery application, and the area (2204) may occupy all or part of the first screen (2202).
[0250] Upon receiving a screen capture command while displaying a first screen (2202), the electronic device (200) (e.g., processor (210)) may capture a first image (e.g., first image (1408)) including a portion of the first screen (2202) excluding the region (2204), and may also capture a plurality of image frames (e.g., image frames (1410, 1412, 1414, 1416, 1418, 1420)) from a video being played within the region (2204). In one embodiment, the electronic device (200) (e.g., processor (210)) may continuously capture the plurality of image frames from the video being played based on a frame rate (frame per second: ps) of the video being played.
[0251] In one embodiment, when the screen capture command is input while the electronic device (200) (e.g., the processor (210)) is displaying the first screen (2202) including the video being played (2204a), the electronic device (200) may display a first effect interface (2206a) that captures the entire first screen (2202) and a second effect interface (2206b) that captures an area (2204) corresponding to the video being played. In one embodiment, at least one of the first effect interface (2206a) or the second effect interface (2206b) may include an outline that blinks or temporarily shrinks or expands around the area being captured (e.g., the entire first screen (2202) or the area (2204)). In one embodiment, at least one of the first effect interface (2206a) or the second effect interface (2206b) may be repeatedly displayed each time each of the plurality of image frames is captured.
[0252] In one embodiment, the electronic device (200) (e.g., the processor (210)) may display a first editing interface (2208) based on the screen capture command. The first editing interface (2208) may include at least one of a scroll capture interface, a region selection interface, a tag insertion interface, or a sharing interface. The first editing interface (2208) may be displayed at least partially overlapping the first screen (2202) or may be displayed outside the first screen (2202). The first editing interface (2208) may be displayed for a specified period of time and then disappear (e.g., removed) from the display module (230).
[0253] In one embodiment, the electronic device (200) (e.g., processor (210)) may display an interface (e.g., high-speed capture animation interface (2208a)) that counts the number of image frames being captured while continuously capturing a specified number of image frames (e.g., image frames (1410, 1412, 1414, 1416, 1418, 1420)) from the playing video (2204a) based on the screen capture command. In one embodiment, the high-speed capture animation interface (2208a) may include a number within the circle, and a count of the image frames being captured may be displayed sequentially increasing from 1 within the circle while the plurality of image frames are being captured. For example, the electronic device (200) (e.g., processor (210)) may capture a specified number (e.g., 8) of image frames, and the high-speed capture animation interface (2208a) may include numbers that sequentially increase from 1 to 8. In one embodiment, a high-speed capture animation interface (2208a) may be included within the first editing interface (2208).
[0254] Referring to FIG. 22b, the electronic device (200) (e.g., processor (210)) may display a second screen (2212) including an area (2214) corresponding to an area (2204) including the video (2204a) being played back through the display module (230) after a screen capture command is executed. In one embodiment, the electronic device (200) (e.g., processor (210)) may continue to play a video (2214a) subsequent to the video (2204a) prior to capture through the area (2214).
[0255] In one embodiment, the electronic device (200) (e.g., the processor (210)) may display a second editing interface (2216) together with a second screen (2212) based on the execution of a screen capture command. The second editing interface (2216) may include at least one of a scroll capture interface, a region selection interface, a tag insertion interface, or a sharing interface. The second editing interface (2216) may be displayed at least partially overlapping the second screen (2212) or may be displayed outside of the second screen (2212).
[0256] In one embodiment, the electronic device (200) (e.g., the processor (210)) can display a first thumbnail image (2212a) of a second screen (2212) including a selected image frame (e.g., a best image frame (2224a)) from among the plurality of image frames in the form of a preview for a specified period of time and then remove it from the display module (230). In one embodiment, the electronic device (200) (e.g., the processor (210)) can display a second thumbnail image (2215a) of the second screen (2212) within a second editing interface (2216) after the first thumbnail image (2212a) is removed. In one embodiment, when the capturing of the plurality of image frames according to the screen capture command is completed, the electronic device (200) (e.g., the processor (210)) can replace the high-speed capture animation interface (2208a) with the second thumbnail image (2216a).
[0257] In one embodiment, the second editing interface (2216) may further include a multi-thumbnail interface (2216b) for editing a plurality of captured image frames and a second screen. In one embodiment, the multi-thumbnail interface (2216b) may include an image of a plurality of partially overlapping thumbnails to indicate that a plurality of image frames have been captured. The electronic device (200) (e.g., the processor (210)) may proceed to FIG. 22c based on receiving a user input (e.g., a touch) to the multi-thumbnail interface (2216b).
[0258] Referring to FIG. 22c, the electronic device (200) (e.g., the processor (210)) may display a third screen (2222) based on receiving a user input (e.g., a touch) to a multi-thumbnail interface (2216b) within a second editing interface (2216). In one embodiment, the third screen (2222) may include one image frame (2224a) (e.g., a best image frame) selected from among the plurality of image frames captured based on the screen capture command, within an area (2224) corresponding to an area (2204) including the video (2204a) being played. In one embodiment, the plurality of image frames may include eight image frames, and the first, second, fourth, fifth, and seventh image frames may include shaken images, and the third, sixth, and eighth image frames may include images with different focuses. The electronic device (200) (e.g., processor (210)) may select, for example, the third image frame among the plurality of image frames to be displayed as a representative.
[0259] In one embodiment, the third screen (2222) may display a thumbnail list interface (2226) and a third editing interface (2228) together with an image of the second screen (2212). In one embodiment, at least one of the thumbnail list interface (2226) or the third editing interface (2228) may be displayed at least partially overlapping the third screen (2222). In one embodiment, the third editing interface (2228) may include at least one of a pen input interface, a sharing interface, or a save interface.
[0260] In one embodiment, the thumbnail list interface (2226) may include a plurality of image symbols, each corresponding to a plurality of image frames captured from the video being played (2204a). The image symbols may include numbers indicating an order in which the plurality of image frames were captured and / or thumbnail images of the plurality of image frames. In one embodiment, the electronic device (200) (e.g., the processor (210)) may list the plurality of image symbols in a horizontal and / or vertical direction within the thumbnail list interface (2226), arrange them in a grid shape, or display the plurality of image symbols one by one while sliding them according to a user input.
[0261] In one embodiment, the electronic device (200) (e.g., the processor (210)) may display the selected image frame (2224a) (e.g., the third image frame) within the region (2224) and may also display a number (e.g., '3') indicating a captured order of the selected image frame (2224a) within the region (2224) (or at least partially overlapping the region (2224). In one embodiment, the electronic device (200) (e.g., the processor (210)) may highlight and display an image symbol (e.g., a first image symbol (2226a)) corresponding to the selected image frame (2224a) displayed in the region (2224) among a plurality of image symbols included in the thumbnail list interface (2226). For example, the first image symbol (2226a) may include a circle containing the number 3, and may be highlighted in a different color, larger size, or with a bolder outline than the other image symbols.
[0262] In one embodiment, the electronic device (200) (e.g., processor (210)) may proceed to FIG. 22d to display an image frame corresponding to the user input based on receiving a user input (e.g., a touch) on any one of a plurality of image symbols within the thumbnail list interface (2226).
[0263] Referring to FIG. 22d, the electronic device (200) (e.g., processor (210)) may display a sixth image frame (2224b) within an area (2224) based on receiving a user input (e.g., touch) for selecting a sixth image symbol (2226b) among a plurality of image symbols within a thumbnail list interface (2226). Based on the user input, a third screen (2222) may be displayed within the area (2224) including the sixth image frame (2224b) instead of the third image frame (2224a). The electronic device (200) (e.g., processor (210)) may visually emphasize and display the sixth image symbol (2226b) based on the user input.
[0264] In one embodiment, the electronic device (200) (e.g., processor (210)) may store the third screen (2222) including the sixth image frame within the area (2224) as an image file based on receiving a user input (e.g., a touch) to a save interface (2228a) within the third editing interface (2228) while displaying the third screen (2222) including the sixth image frame within the area (2224).
[0265] An electronic device (200) according to one embodiment of the present disclosure may include a memory (240) for storing commands, a display module (230), and at least one processor (210) operatively connected to the memory and the display module. The commands, when executed by the at least one processor, may cause the electronic device to receive a screen capture command. The commands, when executed by the at least one processor, may cause the electronic device to determine whether an area including at least one moving object exists within a screen being displayed through the display module based on the screen capture command. The commands, when executed by the at least one processor, may cause the electronic device to obtain a plurality of image frames captured at a plurality of different points in time from the screen if an area including the at least one moving object exists within the screen. The commands, when executed by the at least one processor, may cause the electronic device to store at least one image file including at least one image frame selected from among the plurality of image frames.
[0266] In one embodiment, the commands may cause the electronic device to obtain one image frame captured from the screen if there is no area within the screen containing the at least one moving object, and to store an image file containing the obtained image frame.
[0267] In one embodiment, the commands may cause the electronic device to display a plurality of thumbnail images corresponding to the plurality of image frames through the display module, select at least one first image frame among the plurality of image frames based on the plurality of thumbnail images, display recommendation information related to the selected at least one first image frame through the display module, and store at least one image file including the selected at least one first image frame.
[0268] In one embodiment, the commands may cause the electronic device to display, through the display module, a first effect interface that emphasizes the entire screen and a second effect interface that emphasizes the region based on the screen capture command, and to display, through the display module, a high-speed capture animation interface that includes a count of at least one image frame captured from the region while acquiring the plurality of image frames based on the screen capture command, and to display, through the display module, a thumbnail list interface that includes image symbols respectively corresponding to the plurality of image frames after the plurality of image frames are acquired, and to display, through the display module, a screen that includes a first image frame corresponding to the first image symbol based on a user input that selects a first image symbol from among the thumbnail list interfaces, and to store at least one image file that includes the at least one first image frame.
[0269] In one embodiment, the commands may cause the electronic device to display, through the display module, an editing interface related to the area within a second image frame selected from among the plurality of image frames, edit the second image frame using the editing interface, and store a second image file including the edited second image frame.
[0270] In one embodiment, the commands may cause the electronic device to display the editing interface so as to be visually associated with a thumbnail image of the second image frame.
[0271] In one embodiment, the editing interface may include at least one of a playback interface for playing a video in a designated area within the second image frame, a scene selection interface for selecting a still image to be included in the designated area within the second image frame, a region editing interface for editing the designated area within the second image frame, or an object editing interface for editing at least one object included in the second image frame.
[0272] In one embodiment, the commands may cause the electronic device to receive a first user input through the region editing interface, display, through the display module, at least one of a first input interface for hiding the region or a second input interface for cropping the region based on the first user input, display, through the display module, a second image frame in which a still image in the region is replaced with specified information based on a second user input received through the first input interface, and display, through the display module, the second image frame in which the region is deleted based on a third user input received through the second input interface.
[0273] In one embodiment, the instructions may cause the electronic device to receive a first user input through the object editing interface, and display, based on the first user input, at least one of a first input interface for deleting an object or a second input interface for changing an object through the display module, receive a second user input through the first input interface, and after receiving the second user input, receive a third user input for selecting at least one first object included in the second image frame, and based on the third user input, display the second image frame from which the first object has been deleted through the display module, receive a fourth user input through the second input interface, and based on the fourth user input, receive a fifth user input for selecting at least one second object included in the second image frame, and based on the fifth user input, display the second image frame, in which the at least one second object is replaced with at least one third object included in a third image frame among the plurality of image frames, through the display module.
[0274] In one embodiment, the commands may cause the electronic device to capture the plurality of image frames corresponding to a plurality of points in time, including the point in time at which the screen capture command was received.
[0275] A non-transitory computer-readable storage medium storing one or more programs according to one embodiment of the present disclosure may include instructions that, when executed by at least one processor of an electronic device, cause the electronic device to: receive a screen capture command; determine whether an area including at least one moving object exists within a screen being displayed through a display module based on the screen capture command; obtain a plurality of image frames captured at a plurality of different points in time from the screen when an area including at least one moving object exists within the screen; and store at least one image file including at least one image frame selected from among the plurality of image frames.
[0276] In one embodiment, the one or more programs may include instructions that cause the electronic device to: obtain one image frame captured from the screen if there is no area within the screen containing the at least one moving object, and save an image file containing the obtained image frame.
[0277] In one embodiment, the one or more programs may include commands that cause the electronic device to: display a plurality of thumbnail images corresponding to the plurality of image frames through the display module, select at least one first image frame among the plurality of image frames based on the plurality of thumbnail images, display recommendation information related to the selected at least one first image frame through the display module, and store at least one image file including the selected at least one first image frame.
[0278] In one embodiment, the one or more programs may include commands that cause the electronic device to: display, through the display module, a first effect interface for emphasizing the entire screen and a second effect interface for emphasizing the region based on the screen capture command; display, through the display module, a high-speed capture animation interface including a count of at least one image frame captured from the region while acquiring the plurality of image frames based on the screen capture command; display, through the display module, a thumbnail list interface including image symbols respectively corresponding to the plurality of image frames after the plurality of image frames are acquired; display, through the display module, a screen including a first image frame corresponding to the first image symbol based on a user input for selecting a first image symbol from among the thumbnail list interfaces; and store at least one image file including the at least one first image frame.
[0279] In one embodiment, the one or more programs may include commands that cause the electronic device to display, through the display module, an editing interface related to the area of a second image frame selected from the plurality of image frames, edit the second image frame using the editing interface, and save a second image file including the edited second image frame.
[0280] In one embodiment, the one or more programs may include instructions that cause the electronic device to: display the editing interface so as to be visually associated with a thumbnail image of the second image frame.
[0281] In one embodiment, the editing interface may include at least one of a playback interface for playing a video in a designated area within the second image frame, a scene selection interface for selecting a still image to be included in the designated area within the second image frame, a region editing interface for editing the designated area within the second image frame, or an object editing interface for editing at least one object included in the second image frame.
[0282] In one embodiment, the one or more programs may include instructions that cause the electronic device to: receive a first user input through the region editing interface; display, through the display module, at least one of a first input interface for hiding the region or a second input interface for cropping the region based on the first user input; display, through the display module, a second image frame in which a still image in the region is replaced with specified information based on a second user input received through the first input interface; and display, through the display module, the second image frame in which the region is deleted based on a third user input received through the second input interface.
[0283] In one embodiment, the one or more programs may include instructions that cause the electronic device to: receive a first user input through the object editing interface, display at least one of a first input interface for deleting an object or a second input interface for changing an object through the display module based on the first user input, receive a second user input through the first input interface, receive a third user input for selecting at least one first object included in the first image frame after receiving the second user input, display the second image frame from which the first object has been deleted through the display module based on the third user input, receive a fourth user input through the second input interface, receive a fifth user input for selecting at least one second object included in the second image frame based on the fourth user input, and display the second image frame, in which the at least one second object is replaced with at least one third object included in a third image frame among the plurality of image frames based on the fifth user input, through the display module.
[0284] In one embodiment, the one or more programs may include instructions that cause the electronic device to capture the plurality of image frames corresponding to a plurality of points in time including a point in time at which the screen capture command was received.
[0285] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, computer devices, portable communication devices (e.g., smartphones), portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments disclosed in this document are not limited to the aforementioned devices.
[0286] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, phrases such as “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B, or C,” “at least one of A, B, and C,” and “at least one of A, B, or C” can each include any one of the items listed together in the corresponding phrase, or all possible combinations thereof. Terms such as “first,” “second,” or “first” or “second” may be used simply to distinguish the corresponding component from other corresponding components and do not limit the corresponding components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as being “coupled” or “connected” to another component (e.g., a second component), with or without the terms “functionally” or “communicatively,” it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0287] The term "module" as used in this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0288] One embodiment of the present document may be implemented as software (e.g., program (140)) including one or more instructions stored in a storage medium (e.g., built-in memory (136) or external memory (138)) readable by a machine (e.g., electronic device (101)). For example, a processor (e.g., processor (210)) of the machine (e.g., electronic device (101)), for example, a processor of the machine (e.g., master device or task performing device), may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0289] According to one embodiment, the method according to various embodiments disclosed in the present document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smartphones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0290] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include a single or multiple entities. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In an electronic device (200), Memory (240) for storing commands; display module (230); and At least one processor (210) operatively connected to the memory and the display module, wherein the instructions, when executed by the at least one processor, cause the electronic device to: Receive a screen capture command, Based on the above screen capture command, it is determined whether there is an area containing at least one moving object within the screen being displayed through the display module, If there is an area containing at least one moving object within the screen, a plurality of image frames captured at a plurality of different points in time are acquired from the screen, An electronic device characterized by storing at least one image file including at least one image frame selected from among the plurality of image frames.
2. In the first paragraph, the commands cause the electronic device to: If there is no area containing at least one moving object within the screen, acquire one image frame captured from the screen, An electronic device characterized by storing an image file including the acquired image frame.
3. In the first or second paragraph, the commands cause the electronic device to: A plurality of thumbnail images corresponding to the plurality of image frames are displayed through the display module, Selecting at least one first image frame among the plurality of image frames based on the plurality of thumbnail images, Displaying recommended information related to at least one first image frame selected above through the display module, An electronic device storing at least one image file comprising at least one first image frame selected above.
4. In any one of paragraphs 1 to 3, the commands cause the electronic device to: Based on the above screen capture command, a first effect interface that emphasizes the entire screen and a second effect interface that emphasizes the area are displayed through the display module, While acquiring the plurality of image frames based on the above screen capture command, displaying a high-speed capture animation interface including a count of at least one image frame captured from the area through the display module, After the plurality of image frames are acquired, a thumbnail list interface including image symbols corresponding to each of the plurality of image frames is displayed through the display module, Based on a user input selecting a first image symbol from the thumbnail list interface, a screen including a first image frame corresponding to the first image symbol is displayed through the display module, An electronic device storing an image file including the first image frame.
5. In any one of paragraphs 1 to 4, the commands cause the electronic device to: Displaying an editing interface related to the area within a second image frame selected from among the plurality of image frames through the display module, Using the above editing interface, the second image frame is edited, An electronic device that stores a second image file including the edited second image frame.
6. In paragraph 5, the commands cause the electronic device to: An electronic device that causes the above editing interface to be displayed so as to be visually associated with a thumbnail image of the second image frame.
7. In clause 5 or 6, the editing interface, A playback interface for playing a video in a designated area within the second image frame; A scene selection interface for selecting a still image to be included in the designated area within the second image frame; an area editing interface for editing the designated area within the second image frame, or An electronic device comprising at least one object editing interface for editing at least one object included in the second image frame.
8. In paragraph 7, the commands cause the electronic device to: Receiving a first user input through the above area editing interface, Based on the first user input, at least one of a first input interface for hiding the area or a second input interface for cropping the area is displayed through the display module, Based on a second user input received through the first input interface, the second image frame in which the still image within the area is replaced with specified information is displayed through the display module, An electronic device that causes the second image frame with the area deleted to be displayed through the display module based on a third user input received through the second input interface.
9. In paragraph 7, the commands cause the electronic device to: Receiving a first user input through the above object editing interface, Based on the first user input, at least one of a first input interface for deleting an object or a second input interface for changing an object is displayed through the display module, Receiving a second user input through the first input interface, After receiving the second user input, a third user input is received for selecting at least one first object included in the second image frame, Based on the third user input, the second image frame from which the first object has been deleted is displayed through the display module, Receiving a fourth user input through the second input interface, Based on the fourth user input, a fifth user input is received for selecting at least one second object included in the second image frame, An electronic device that causes the display module to display the second image frame, in which the at least one second object is replaced with at least one third object included in a third image frame among the plurality of image frames, based on the fifth user input.
10. In any one of paragraphs 1 to 9, the commands cause the electronic device to: An electronic device that captures a plurality of image frames corresponding to a plurality of points in time including the point in time at which the above screen capture command is received.
11. A non-transitory computer-readable storage medium storing one or more programs, wherein when the one or more programs are executed by at least one processor of an electronic device, the electronic device: Receive a screen capture command, Based on the above screen capture command, determine whether there is an area containing at least one moving object within the screen being displayed through the display module, If there is an area containing at least one moving object within the screen, a plurality of image frames captured at a plurality of different points in time are acquired from the screen, A storage medium characterized by including commands for storing at least one image file including at least one image frame selected from among the plurality of image frames.
12. In the 11th paragraph, the one or more programs, the electronic device: If there is no area containing at least one moving object within the screen, acquire one image frame captured from the screen, A storage medium characterized by including commands for storing an image file including the acquired image frame.
13. In clause 11 or 12, said one or more programs, said electronic device: A plurality of thumbnail images corresponding to the plurality of image frames are displayed through the display module, Selecting at least one first image frame among the plurality of image frames based on the plurality of thumbnail images, Displaying recommended information related to at least one first image frame selected above through the display module, A storage medium comprising commands for storing at least one image file including at least one first image frame selected above.
14. In any one of paragraphs 11 to 13, said one or more programs, said electronic device: Based on the above screen capture command, a first effect interface that emphasizes the entire screen and a second effect interface that emphasizes the area are displayed through the display module, While acquiring the plurality of image frames based on the above screen capture command, displaying a high-speed capture animation interface including a count of at least one image frame captured from the area through the display module, After the plurality of image frames are acquired, a thumbnail list interface including image symbols corresponding to each of the plurality of image frames is displayed through the display module, Based on a user input selecting a first image symbol from the thumbnail list interface, a screen including a first image frame corresponding to the first image symbol is displayed through the display module, A storage medium characterized by including commands for storing an image file including the first image frame.
15. In any one of paragraphs 11 to 14, said one or more programs, said electronic device: Displaying an editing interface related to the area of a second image frame selected from among the plurality of image frames through the display module, Using the above editing interface, the second image frame is edited, Save a second image file including the above edited second image frame, Includes commands for causing the above editing interface to be displayed so as to be visually associated with a thumbnail image of the second image frame; The above editing interface is, A playback interface for playing a video in a designated area within the second image frame; A scene selection interface for selecting a still image to be included in the designated area within the second image frame; an area editing interface for editing the designated area within the second image frame, or A storage medium comprising at least one object editing interface for editing at least one object included in the second image frame.
Citation Information
Patent Citations
Image editing device, image editing method, and program
JP2011030159A
System Operating Method Using computer screen saver, image processing
KR1019990016367A
Mothod for setting highlight scene of moving picture and terminal using the same
KR1020090020180A
Image display device and operation method of the image display device
KR102243213B1
Management of screen content capture
US20220206645A1