Electronic device comprising camera device and operation method therefor

By transitioning to a standby state after acquiring image frames for a shooting command, the electronic device efficiently processes and captures images for subsequent commands, addressing delays in existing systems and enhancing image capture speed.

WO2025146902A1PCT designated stage expired Publication Date: 2025-07-10SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/015294
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-21
Filing Date
2024-10-08
Publication Date
2025-07-10

AI Technical Summary

Technical Problem

Existing electronic devices often ignore subsequent shooting commands before completing image processing for previous commands, leading to delays in capturing subsequent images.

Method used

The electronic device transitions to a standby state after acquiring image frames for a first shooting command, allowing it to process and capture images for subsequent commands more efficiently by switching states based on frame acquisition.

Benefits of technology

This approach accelerates the processing of subsequent shooting commands, reducing the time required to capture images by enabling simultaneous preparation for the next command during image processing of the previous one.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024015294_10072025_PF_FP_ABST
    Figure KR2024015294_10072025_PF_FP_ABST
Patent Text Reader

Abstract

An electronic device according to one embodiment of the present invention may comprise: a camera device including an image sensor; one or more processors; and a memory storing one or more instructions. The one or more instructions may be executed by the one or more processors to instruct the electronic device to acquire a first photographing command. The one or more instructions may be executed by the one or more processors to instruct the electronic device to acquire, from the image sensor, image frames for acquiring an image corresponding to the first photographing command in response to the first photographing command. The one or more instructions may be executed by the one or more processors to instruct the electronic device to switch to a standby state capable of acquiring an image corresponding to a second photographing command on the basis of the acquisition of the image frames. The second photographing command may be subsequent to the first photographing command.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device including a camera device and method of operating the same

[0001] The present disclosure relates to an electronic device including a camera device and a method of operating the same.

[0002] With the recent advancement of digital technology, various types of electronic devices, such as mobile terminals, personal digital assistants (PDAs), electronic notebooks, smartphones, tablet PCs (personal computers), and / or wearable devices, are being widely used. To support and enhance functionality, the hardware and software of these electronic devices are constantly being improved.

[0003] For example, the electronic device may obtain a shooting command by the user pressing a shooting button (e.g., a shutter button) and store the image obtained from the camera after the user presses the shooting button.

[0004] The electronic device can obtain a subsequent shooting command and correct an image (e.g., a raw image) acquired through the camera after the shooting command. For example, the electronic device can synthesize some of the image frames acquired after the shooting command and provide the user with a corrected image.

[0005] The above information may be provided as background information to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art in connection with the present disclosure.

[0006] An electronic device according to one embodiment may include a camera device including an image sensor, one or more processors, and a memory storing one or more commands. The one or more commands may be individually or collectively executed by the one or more processors to cause the electronic device to obtain a first photographing command. The one or more commands may be individually or collectively executed by the one or more processors to cause the electronic device, in response to the first photographing command, to obtain image frames from the image sensor for obtaining an image corresponding to the first photographing command. The one or more commands may be individually or collectively executed by the one or more processors to cause the electronic device, based on the acquisition of the image frames, to transition to a standby state in which the electronic device can obtain an image corresponding to a second photographing command. The second photographing command may follow the first photographing command.

[0007] A method of operating an electronic device according to one embodiment may include an operation of obtaining a first photographing command. The method of operating the electronic device may include an operation of obtaining image frames from an image sensor to obtain an image corresponding to the first photographing command, in response to the first photographing command. The method of operating the electronic device may include an operation of switching to a standby state capable of obtaining an image corresponding to a second photographing command subsequent to the first photographing command, based on the obtaining of the image frames.

[0008] In one embodiment, a computer-readable non-transitory recording medium may record a computer program that, when executed, causes an electronic device to perform an operation of acquiring a first shooting command. The computer-readable non-transitory recording medium may record a computer program that, when executed, causes the electronic device to perform an operation of acquiring image frames from an image sensor for acquiring an image corresponding to the first shooting command in response to the first shooting command. The computer-readable non-transitory recording medium may be configured to cause the electronic device, when executed, to perform an operation of switching to a standby state capable of acquiring an image corresponding to a second shooting command subsequent to the first shooting command, based on the acquisition of the 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 a camera device according to various embodiments.

[0011] FIG. 3 is a drawing for explaining an operation of switching to a standby state capable of acquiring an image corresponding to the next shooting command following a shooting command according to one embodiment.

[0012] Figure 4 is a drawing for explaining the point in time when switching to a standby state according to one embodiment.

[0013] FIG. 5 is a flowchart illustrating a process for switching to a standby state for the next shooting command following a shooting command according to one embodiment.

[0014] FIG. 6 is a diagram for explaining an operation of switching to a standby state according to an embodiment over time.

[0015] FIG. 7 is a conceptual diagram illustrating an operation of acquiring an image in response to a shooting command according to one embodiment and an operation of switching to a standby state for the next shooting command.

[0016] FIG. 8 is a flowchart illustrating a processor for an example of an operation for transitioning to a standby state according to one embodiment.

[0017] FIG. 9 is a diagram for explaining a case in which a control signal for switching to a standby state is included in a signal related to the completion of image processing for image frames according to one embodiment.

[0018] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings so that those skilled in the art can easily implement the present invention. However, the disclosed embodiments may be implemented in various different forms and are not limited to the embodiments described herein.

[0019] In a camera device included in an electronic device, there was a problem in that, before image processing for image frames for obtaining an image corresponding to a shooting command was completed, subsequent shooting commands were ignored even if subsequent shooting commands were obtained.

[0020] In one embodiment, an electronic device and an operating method thereof may be provided that enable acquisition of an image corresponding to a subsequent photographing command even before image processing of image frames for acquiring an image corresponding to a photographing command is completed. For example, an electronic device and an operating method thereof may be provided that enable acceleration of the time point at which a subsequent photographing command is processed by switching to a standby state in which an image corresponding to a subsequent photographing command can be acquired based on acquisition of image frames for acquiring an image corresponding to a previous photographing command.

[0021] The technical problems to be achieved in this document are not limited to the technical problems mentioned above, and other technical problems not mentioned can be clearly understood by a person having ordinary skill in the technical field pertaining to the present disclosure from the description of the present disclosure.

[0022] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with the electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (104) and the 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)).

[0023] The processor (120) may control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) by executing, for example, software (e.g., a program (140)), and may 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.

[0024] The auxiliary processor (123) may control at least a part 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, on the electronic device (101) itself where the artificial intelligence model is executed, 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.

[0025] 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).

[0026] 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).

[0027] 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).

[0028] 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. According to one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.

[0029] 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.

[0030] 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).

[0031] 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.

[0032] 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.

[0033] 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).

[0034] A 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.

[0035] 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.

[0036] 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).

[0037] 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.

[0038] 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).

[0039] 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) may 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.

[0040] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). According to 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). According to 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. According to 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).

[0041] 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.

[0042] 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)).

[0043] 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 by 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 client-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.

[0044] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, 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.

[0045] 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, each of the phrases "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 include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "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.

[0046] The term "module" used in various embodiments of 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).

[0047] Various embodiments of the present document may be implemented as software (e.g., a program (140)) including one or more commands stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one command among the one or more commands 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 command called. The one or more commands 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.

[0048] According to one embodiment, the method according to the various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0049] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. 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.

[0050] FIG. 2 is a block diagram (200) illustrating a camera device (280) (e.g., the camera module (180) of FIG. 1) according to various embodiments. Referring to FIG. 2, the camera device (280) may include a lens assembly (210), a flash (220), an image sensor (230), an image stabilizer (240), a memory (250) (e.g., a buffer memory), or an image signal processor (260). The lens assembly (210) may collect light emitted from a subject that is a target of image capturing. The lens assembly (210) may include one or more lenses. According to one embodiment, the camera device (280) may include a plurality of lens assemblies (210). In this case, the camera device (280) may form, for example, a dual camera, a 360-degree camera, or a spherical camera. Some of the plurality of lens assemblies (210) may have the same lens properties (e.g., angle of view, focal length, autofocus, f-number, or optical zoom), or at least one lens assembly may have one or more lens properties that are different from the lens properties of the other lens assemblies. A lens assembly (210) may include, for example, a wide-angle lens or a telephoto lens.

[0051] The flash (220) can emit light used to enhance light emitted or reflected from a subject. According to one embodiment, the flash (220) can include one or more light-emitting diodes (e.g., red-green-blue (RGB) LED, white LED, infrared LED, or ultraviolet LED), or a xenon lamp. The image sensor (230) can acquire an image corresponding to the subject by converting light emitted or reflected from the subject and transmitted through the lens assembly (210) into an electrical signal. According to one embodiment, the image sensor (230) can include one image sensor selected from among image sensors having different properties, such as an RGB sensor, a black and white (BW) sensor, an IR sensor, or a UV sensor, a plurality of image sensors having the same property, or a plurality of image sensors having different properties. Each image sensor included in the image sensor (230) can be implemented using, for example, a CCD (charged coupled device) sensor or a CMOS (complementary metal oxide semiconductor) sensor.

[0052] The image stabilizer (240) can move at least one lens or image sensor (230) included in the lens assembly (210) in a specific direction or control the operating characteristics of the image sensor (230) (e.g., adjusting the read-out timing, etc.) in response to the movement of the camera device (280) or the electronic device (101) including the same. This allows compensating for at least some of the negative effects of the movement on the captured image. In one embodiment, the image stabilizer (240) can detect such movement of the camera device (280) or the electronic device (101) by using a gyro sensor (not shown) or an acceleration sensor (not shown) disposed inside or outside the camera device (280). In one embodiment, the image stabilizer (240) can be implemented as, for example, an optical image stabilizer. The memory (250) can temporarily store at least a portion of the image acquired through the image sensor (230) for the next image processing task. For example, when image acquisition is delayed due to the shutter, or when multiple images are acquired at high speed, the acquired original image (e.g., a Bayer-patterned image or a high-resolution image) is stored in the memory (250), and a corresponding copy image (e.g., a low-resolution image) can be previewed through the display module (160). Thereafter, when a specified condition is satisfied (e.g., a user input or a system command), at least a portion of the original image stored in the memory (250) can be acquired and processed, for example, by the image signal processor (260). According to one embodiment, the memory (250) may be configured as at least a portion of the memory (130), or as a separate memory that operates independently therefrom.

[0053] The image signal processor (260) can perform one or more image processing operations on an image acquired through an image sensor (230) or an image stored in a memory (250). The one or more image processing operations may include, for example, depth map generation, 3D modeling, panorama generation, feature extraction, image synthesis, or image compensation (e.g., noise reduction, resolution adjustment, brightness adjustment, blurring, sharpening, or softening). Additionally or alternatively, the image signal processor (260) may perform control (e.g., exposure time control, read-out timing control, etc.) on at least one of the components included in the camera device (280) (e.g., image sensor (230)). An image processed by the image signal processor (260) may be stored back in the memory (250) for further processing or provided to an external component of the camera device (280) (e.g., memory (130), display module (160), electronic device (102), electronic device (104), or server (108)). In one embodiment, the image signal processor (260) may be at least a part of the processor (120). It may be configured as a separate processor that is configured or operates independently from the processor (120). If the image signal processor (260) is configured as a separate processor from the processor (120), at least one image processed by the image signal processor (260) may be displayed through the display module (160) as is or after undergoing additional image processing by the processor (120).

[0054] According to one embodiment, the electronic device (101) may include a plurality of camera devices (280), each having different properties or functions. In this case, for example, at least one of the plurality of camera devices (280) may be a wide-angle camera, and at least another may be a telephoto camera. Similarly, at least one of the plurality of camera devices (280) may be a front camera, and at least another may be a rear camera.

[0055] FIG. 3 is a diagram for explaining an operation of switching to a standby state capable of acquiring an image corresponding to the next shooting command following a shooting command according to one embodiment.

[0056] According to one embodiment, an electronic device (e.g., the electronic device (101) of FIG. 1) may include a camera device (e.g., the camera device (280) of FIG. 2) including an image sensor (e.g., the image sensor (230) of FIG. 2), one or more processors, and a memory storing one or more instructions. However, the configuration of the electronic device is not limited thereto. For example, the electronic device may include an application layer (not shown), a framework (32), and / or a hardware abstraction layer (31). In one example, operations of the application layer, the framework (32), and / or the hardware abstraction layer (31) may be performed through one or more processors. In one example, the operation of the application layer, framework (32), and / or hardware abstraction layer (31) may be understood as being performed by one or more processors (e.g., processor (120) of FIG. 1) executing instructions stored in a memory (e.g., memory (130) of FIG. 1) to perform operations or control components of an electronic device.

[0057] According to one embodiment, the electronic device can obtain a shooting command (301) using a user input. For example, the electronic device can obtain multiple shooting commands. For example, the electronic device can obtain a first shooting command (301) and a second shooting command (not shown) following the first shooting command (301). According to one embodiment, the electronic device can obtain the shooting command when the user presses a shooting button (e.g., a shutter button within the electronic device or a shutter button within an external electronic device connected to the electronic device). Referring to FIG. 3, the electronic device can obtain the first shooting command (301) at a first time point (t1). In one example, the shooting command (301) can include a capture command.

[0058] According to one embodiment, the electronic device may transmit a capture request signal (302) in response to a capture command. For example, in response to obtaining a capture command from at least one of the application layer or the framework (32), the hardware abstraction layer (31) may transmit a capture start signal (302) to at least one of the application layer or the framework (32). Referring to FIG. 3, the hardware abstraction layer (31) may transmit a capture start signal (302) regarding a first capture command (301) to at least one of the application layer or the framework at a second time point (t2). The electronic device may perform an operation to acquire an image corresponding to the capture command based on the capture start signal (302). For example, the electronic device may perform an operation to acquire an image corresponding to the first capture command (301) based on the capture start signal (302) regarding the first capture command (301).

[0059] According to one embodiment, an electronic device may perform an operation to acquire an image corresponding to a shooting command (e.g., a first shooting command (301)). For example, the electronic device may acquire image frames for acquiring an image corresponding to the shooting command. For example, the electronic device may acquire image frames from an image sensor (e.g., an image sensor (230) of FIG. 2). The electronic device may acquire a plurality of image frames or acquire a single image frame. Referring to FIG. 3, the electronic device may acquire image frames for acquiring an image corresponding to the first shooting command (301) between a second time point (t2) and a third time point (t3).

[0060] According to one embodiment, the electronic device may transition to a state in which it can perform an operation for acquiring an image corresponding to a next shooting command subsequent to a shooting command, based on acquiring image frames. For example, the electronic device may transition to a standby state in which it can acquire an image corresponding to a second shooting command, based on acquiring image frames for acquiring an image corresponding to a first shooting command (301). The second shooting command may follow the first shooting command. Referring to FIG. 3, the electronic device may transition to a standby state at a third time point (t3).

[0061] According to one embodiment, the electronic device may, based on the acquisition of image frames, transition to a state in which it can perform an operation for acquiring an image corresponding to a next shooting command subsequent to the shooting command. For example, the electronic device may perform image processing on the acquired image frames. For example, referring to FIG. 3, the electronic device may perform image processing on image frames for acquiring an image corresponding to the first shooting command (301) between a third time point (t3) and a fourth time point (t4).

[0062] According to one embodiment, the electronic device may transmit an image processing completion signal (304) based on the completion of image processing for image frames. For example, the hardware abstraction layer (31) may transmit the image processing completion signal (304) to at least one of the application layer or the framework (32). For example, the hardware abstraction layer (31) may transmit the image processing completion signal (304) to the framework (32). The framework (32) may transmit an image acquisition completion signal based on the image processing completion signal (304) to the application layer. Referring to FIG. 3, the hardware abstraction layer (31) may transmit the image processing completion signal (304) regarding the first shooting command (301) to the framework (32) at a fourth time point (t4).

[0063] According to one embodiment, the electronic device may transmit a shooting completion signal (305) based on an image processing completion signal (304). For example, the hardware abstraction layer (31) may transmit the shooting completion signal (305) to at least one of the application layer or the framework (32). Referring to FIG. 3, the hardware abstraction layer (31) may transmit a shooting completion signal (305) regarding the first shooting command (301) to the framework (32) at a fifth time point (t5).

[0064] According to one embodiment, the electronic device may acquire an image corresponding to a photographing command based on an image processing completion signal (304). For example, the electronic device may acquire an image corresponding to the first photographing command (301) based on an image processing completion signal (304) regarding the first photographing command (301). According to one embodiment, the electronic device may output the acquired image through a display (e.g., the display module (160) of FIG. 1). According to one embodiment, the electronic device may store the acquired image in a memory. For example, the electronic device may store the acquired image in a buffer memory area.

[0065] According to one embodiment, the electronic device may transmit a signal (303) for switching to a standby state. For example, the hardware abstraction layer (31) may transmit the signal (303) for switching to a standby state to at least one of the application layer or the framework (32). The electronic device may switch to the standby state based on the signal (303). Referring to FIG. 3, the electronic device may transmit the signal (303) for switching to the standby state at a third time point (t3).

[0066] According to one embodiment, when the electronic device switches to a standby state, the electronic device may perform an operation to acquire an image corresponding to a next shooting command subsequent to a shooting command. For example, the electronic device may perform an operation to acquire an image corresponding to a second shooting command subsequent to a first shooting command (301). For example, the electronic device may acquire image frames for acquiring an image corresponding to the second shooting command. The electronic device may perform image processing on the acquired image frames. For example, the electronic device may perform image processing on image frames for acquiring an image corresponding to the second shooting command. The operation to acquire an image corresponding to the second shooting command may be referenced by the operation to acquire an image corresponding to the first shooting command described above.

[0067] According to one embodiment, if the electronic device does not switch to the standby state, the time at which an operation for acquiring an image corresponding to a subsequent shooting command is executed may be after the time at which an image processing completion signal (304) is transmitted. For example, referring to FIG. 3, the time at which an operation for a second shooting command subsequent to a first shooting command (301) is executed may be after a fourth time point (t4). For example, if the electronic device does not switch to the standby state, a subsequent shooting command acquired before image processing for a previous shooting command is completed may be ignored. For example, a second shooting command acquired before the fourth time point (t4) may be ignored. Accordingly, if the electronic device does not switch to the standby state, the time required for an operation for a subsequent shooting command (e.g., the second shooting command) to be executed may be a first time point (310).

[0068] According to one embodiment, when the electronic device switches to a standby state, the time at which an operation for acquiring an image corresponding to a subsequent shooting command is executed may be accelerated. For example, when the electronic device switches to a standby state, the time at which an operation for acquiring an image corresponding to a subsequent shooting command is executed may be after the time at which the electronic device switches to the standby state. For example, the time at which an operation for acquiring an image corresponding to a subsequent shooting command is executed may be after the time at which a signal (303) for switching to the standby state is transmitted. For example, referring to FIG. 3, the time at which an operation for a second shooting command following a first shooting command (301) is executed may be after a third time point (t3). When the electronic device switches to a standby state, the time required for an operation for a subsequent shooting command (e.g., the second shooting command) to be executed may be a second time point (320). Therefore, the time it takes for an action for a subsequent shooting command to be executed can be as much as a third of an hour (330) faster when the electronic device is put into a standby state than when the electronic device is not put into a standby state.

[0069] According to one embodiment, the operation for acquiring an image corresponding to each shooting command can be performed independently. For example, the operation for acquiring an image corresponding to a first shooting command can be performed separately from the operation for acquiring an image corresponding to a second shooting command. For example, the operation for acquiring an image corresponding to each shooting command can be managed by a separate primary key. However, the present invention is not limited thereto. By controlling the electronic device to independently perform the operation for acquiring an image corresponding to each shooting command, a phenomenon occurring due to a reversal in the processing order of the operation for acquiring an image corresponding to each shooting command can be resolved.

[0070] Figure 4 is a drawing for explaining the point in time when switching to a standby state according to one embodiment.

[0071] The content of FIG. 4 may be referenced by the content of at least one of the other drawings. For example, the content of FIG. 4 may be referenced by the content of FIG. 1, FIG. 2, and / or FIG. 3 described above.

[0072] According to one embodiment, the electronic device may obtain a first shooting command (401). In response to obtaining the first shooting command (401), the electronic device may perform an operation (400A) of obtaining image frames (430) and an image processing operation (400B) on the obtained image frames (430).

[0073] According to one embodiment, the electronic device may perform an operation (400A) to obtain image frames (430). For example, the electronic device may obtain image frames (430) for obtaining an image corresponding to a first shooting command (401). For example, the electronic device may obtain image frames (430) for obtaining an image corresponding to the first shooting command (401) from an image sensor (440). According to one embodiment, the image frames (430) may be determined from among a plurality of image frames obtained from the image sensor (440) when a camera device (e.g., the camera device (280) of FIG. 2) is activated. For example, the image frames (430) may be determined based on the first shooting command (401).

[0074] According to one embodiment, the image frames (430) may include a first frame group (431), a second frame group (432), a third frame group (433), and a fourth frame group (434). However, the present invention is not limited thereto. For example, the image frames (430) may omit at least one frame group among the above-described frame groups, or may further include at least one frame group. In one example, each frame group may omit at least one image frame among the image frames of each frame group illustrated in FIG. 4, or may further include at least one image frame. In one example, the frame group and / or the image frame of the frame group included in the image frames (430) may vary depending on the shooting sequence. According to one embodiment, the number of image frames (430) may be determined at the time of acquiring the first shooting command (401). For example, the number of image frames (430) may be determined based on the first shooting command (401) at the time the first shooting command (401) is obtained. For example, the number of image frames (430) may be determined based on the shooting environment for the first shooting command (401).

[0075] According to one embodiment, the completion of acquisition of image frames (430) based on the first shooting command (401) may include acquisition of as many image frames (430) as determined based on the first shooting command (401). For example, the point in time at which acquisition of image frames (430) is completed may include acquisition of as many image frames (430) as determined based on the first shooting command (401).

[0076] According to one embodiment, based on the acquisition (400A) of image frames (430) based on the first shooting command (401), the electronic device may transition to a standby state capable of performing an operation related to a second shooting command subsequent to the first shooting command (401). For example, the electronic device may transition to a standby state capable of acquiring an image corresponding to the second shooting command. For example, in response to the completion (402) of acquisition of image frames (430), the electronic device may transmit a first control signal (403) from the hardware abstraction layer (410) to the framework (420) to transition to the standby state. The electronic device may control the framework (420) to transmit a second control signal based on the first control signal (403) to the application layer. The electronic device may transition to the standby state based on the first control signal (403) and / or the second control signal. The electronic device can perform an operation to acquire an image corresponding to the acquired shooting command (e.g., a second shooting command) after the point in time when the electronic device is switched to a standby state.

[0077] According to one embodiment, the electronic device may perform an image processing operation (400B) on the acquired image frames. For example, the electronic device may perform image processing on at least some of the image frames (430) based on the acquisition of the image frames (430) based on the first shooting command (401). For example, the electronic device may perform image processing on the second frame group (432) and the third frame group (433). However, the present invention is not limited thereto.

[0078] According to one embodiment, the electronic device may perform image processing on at least some of the image frames (430) to obtain an image corresponding to the first shooting command (401). For example, the electronic device may collect and synthesize (404) at least some of the image frames (430). For example, in response to the first shooting command (401), the electronic device may perform an operation of collecting and synthesizing (404) a second frame group (432) and a third frame group (433). Accordingly, in response to the first shooting command (401), an image with improved quality based on at least some of the image frames (430) may be generated. The image with improved quality may include an image corresponding to the first shooting command (401).

[0079] According to one embodiment, the electronic device may transmit an image processing completion signal (405) based on synthesizing (404) an image corresponding to the first shooting command (401). For example, the hardware abstraction layer (410) may transmit the image processing completion signal (405). For example, the hardware abstraction layer (410) may transmit the image processing completion signal (405) to at least one of the application layer or the framework (420). For example, the hardware abstraction layer (410) may transmit the image processing completion signal (405) to the framework (420). The framework (420) may transmit an image acquisition completion signal based on the image processing completion signal (405) to the application layer.

[0080] FIG. 5 is a flowchart illustrating a process (500) for switching to a standby state for the next shooting command following a shooting command according to one embodiment.

[0081] The contents of FIG. 5 may be referenced by the contents of at least one of the other drawings.

[0082] In the present disclosure, the operation of the electronic device can be understood as being performed by one or more processors (e.g., the processor (120) of FIG. 1) executing instructions stored in a memory (e.g., the memory (130) of FIG. 1) to perform operations or control components of the electronic device.

[0083] According to one embodiment, a method of operating an electronic device (500) may include an operation of obtaining a first shooting command (510), an operation of obtaining image frames for obtaining an image corresponding to the first shooting command (520), and an operation of switching to a standby state capable of obtaining an image corresponding to the second shooting command (530). However, the method of operating an electronic device is not limited thereto. For example, the method of operating an electronic device may omit at least one of the above-described operations, or may further include at least one other operation. For example, the method of operating an electronic device may further include, in response to obtaining a second shooting command in the standby state, an operation of obtaining image frames for obtaining an image corresponding to the second shooting command, and / or an operation of switching to a standby state capable of obtaining an image corresponding to a third shooting command subsequent to the second shooting command.

[0084] According to one embodiment, in operation 510, the electronic device may obtain a first shooting command. For example, the electronic device may obtain the first shooting command through a display (e.g., the display module (160) of FIG. 1). For example, the electronic device may obtain the shooting command when a user touches a visual object (e.g., a shooting button) displayed on the display. However, the present invention is not limited thereto. According to various embodiments, the shooting command may be obtained through various methods. For example, the electronic device may obtain the shooting command when a user touches a physical button. According to one embodiment, the electronic device may display a preview image through the display in response to obtaining the shooting command. For example, the electronic device may display the preview image based on at least some of a plurality of image frames obtained through a camera device (e.g., the camera device (280) of FIG. 2).

[0085] According to one embodiment, in operation 510, the electronic device may determine a shooting environment in response to receiving a first shooting command. Based on the first shooting command, the electronic device may determine the number of image frames to be acquired for capturing an image corresponding to the first shooting command. For example, the electronic device may determine the number of image frames to be synthesized based on the shooting environment.

[0086] According to one embodiment, in operation 520, the electronic device may acquire image frames for acquiring an image corresponding to the first shooting command. For example, the electronic device may acquire a number of image frames determined based on the first shooting command. For example, the electronic device may determine image frames based on the first shooting command from among a plurality of image frames acquired from an image sensor when the camera device is activated. For example, the electronic device may select image frames for acquiring an image corresponding to the first shooting environment from among the plurality of image frames. For example, if the number of image frames to be synthesized is determined to be 15 in operation 510, the electronic device may select 15 image frames from among a plurality of image frames stored in a memory (e.g., the memory (130) of FIG. 1). According to one embodiment, when selecting the image frames, the electronic device may select a number of image frames determined based on a last-in, first-out (LIFO) manner from among the plurality of image frames stored in the memory. For example, the electronic device may select an image frame acquired at a point in time closest to the point in time when the first shooting command is acquired. 다만, 이에 한정되지 아니한다.

[0087] According to one embodiment, in operation 530, the electronic device may transition to a standby state capable of acquiring an image corresponding to a second shooting command based on acquiring image frames for acquiring an image corresponding to the first shooting command. The second shooting command may be subsequent to the first shooting command. For example, the second shooting command may include a shooting command acquired immediately following the first shooting command.

[0088] According to one embodiment, after operation 530, the electronic device may perform image processing on the image frames acquired based on the first shooting command. For example, the electronic device may generate an image by synthesizing the image frames selected based on the first shooting command. The electronic device may determine the selected image frames as target image frames in response to the first shooting command and generate an image by synthesizing the selected image frames. Accordingly, the electronic device may generate an image with improved quality.

[0089] In one embodiment, the electronic device can store the generated image. For example, the electronic device can perform a software encoder operation on the image generated through synthesis and store it in memory. In one embodiment, the electronic device can output the generated image through a display.

[0090] According to one embodiment, when a second shooting command is obtained after operation 530, the electronic device may perform an operation to obtain an image corresponding to the second shooting command. For example, when the second shooting command is obtained between a first time point at which image frames for obtaining an image corresponding to the first shooting command are obtained and a second time point at which image processing for the image frames is completed, the electronic device may perform an operation to obtain an image corresponding to the second shooting command. However, the present invention is not limited thereto. For example, when the second shooting command is obtained after a first time point at which image frames for obtaining an image corresponding to the first shooting command are obtained, the electronic device may perform an operation to obtain an image corresponding to the second shooting command.

[0091] For example, the electronic device may acquire image frames for acquiring an image corresponding to a second shooting command. Based on acquiring an image corresponding to the second shooting command, the electronic device may switch to a standby state in which an image corresponding to a third shooting command may be acquired. The third shooting command may be subsequent to the second shooting command. For example, the third shooting command may include a shooting command acquired immediately following the second shooting command. Operations for the shooting commands acquired thereafter may be repeated according to the operations described above. For example, an operation for acquiring an image corresponding to the second shooting command may be referenced by an operation for acquiring an image corresponding to the first shooting command described above.

[0092] FIG. 6 is a diagram for explaining an operation of switching to a standby state according to an embodiment over time.

[0093] Fig. 6 (a) may be a drawing for a case where the state of waiting for an image corresponding to a subsequent shooting command has not been switched to, and Fig. 6 (b) may be a drawing for a case where the state of waiting has been switched to. The contents of Fig. 6 may be referenced by the contents of at least one of the other drawings.

[0094] Referring to (a) of FIG. 6, an electronic device may obtain a first shooting command (611). In response to the first shooting command (611), the electronic device may obtain first image frames for obtaining a first image corresponding to the first shooting command (611). According to one embodiment, the electronic device may transmit a shooting start signal (613) based on obtaining the first image frames for obtaining the first image. For example, the electronic device may transmit the shooting start signal (613) based on completion (612) of obtaining the first image frames for obtaining the first image. For example, the electronic device may transmit the shooting start signal (613) to an application. In one example, the shooting start signal (613) may include a sound signal. However, the present invention is not limited thereto. In one example, the shooting start signal (613) may be omitted.

[0095] According to one embodiment, the electronic device may perform image processing on the first image frames based on acquiring the first image frames for acquiring the first image. For example, the electronic device may perform image processing on the first image frames in response to completion (612) of acquiring the first image frames for acquiring the first image. For example, the electronic device may synthesize at least some of the first image frames for acquiring the first image.

[0096] According to one embodiment, the electronic device may transmit an image processing completion signal (615) based on completion of image processing for the first image frames. For example, the electronic device may transmit the image processing completion signal (615) based on completion of image synthesis for the first image frames (614). For example, the electronic device may transmit the image processing completion signal (615) from the hardware abstraction layer to the framework. The framework may transmit the image acquisition completion signal to the application layer.

[0097] According to one embodiment, if the electronic device has not entered a standby state capable of acquiring an image corresponding to a next shooting command following the first shooting command (611), the next shooting command (e.g., the second shooting command (621)) acquired before the image processing completion signal (615) is transmitted may be ignored. For example, the next shooting command (e.g., the second shooting command (621)) acquired before the image processing completion signal (615) is transmitted to the application may be ignored. If the electronic device has not entered a standby state capable of acquiring an image corresponding to a next shooting command following the first shooting command (611), the electronic device may perform an operation for the next shooting command (e.g., the third shooting command (631)) acquired after the image processing completion signal (615) is transmitted. For example, the electronic device may perform an operation for acquiring an image for the next shooting command (e.g., the third shooting command (631)) acquired after the image processing completion signal (615) is transmitted to the application. For example, the electronic device may perform an action to acquire an image corresponding to a third shooting command.

[0098] Below, based on (b) of Fig. 6, an embodiment of switching to a standby state based on acquiring image frames is described.

[0099] Referring to (b) of FIG. 6, the electronic device may obtain a first shooting command (711). In response to the first shooting command (711), the electronic device may obtain first image frames for obtaining a first image corresponding to the first shooting command (711). According to one embodiment, the electronic device may transmit a shooting start signal (713) based on obtaining the first image frames for obtaining the first image. For example, the electronic device may transmit the shooting start signal (713) based on completion (712) of obtaining the first image frames for obtaining the first image. For example, the electronic device may transmit the shooting start signal (713) to an application. In one example, the shooting start signal (713) may include a sound signal. However, the present invention is not limited thereto. In one example, the shooting start signal (713) may be omitted.

[0100] According to one embodiment, the electronic device may perform image processing on the first image frames based on acquiring the first image frames for acquiring the first image. For example, the electronic device may perform image processing on the first image frames in response to completion (712) of acquiring the first image frames for acquiring the first image. For example, the electronic device may synthesize at least some of the first image frames for acquiring the first image.

[0101] According to one embodiment, the electronic device may, based on acquiring the first image frames, transition to a standby state in which it can acquire a second image corresponding to a next capturing command (e.g., a second capturing command (721)) subsequent to the first capturing command. For example, the electronic device may transmit a control signal (710) to transition to a standby state in which it can acquire the second image. For example, the electronic device may transmit the control signal (710) from the hardware abstraction layer to the framework. The electronic device may transmit the control signal (710) from the framework to the application layer. In one example, the electronic device may transmit the control signal (710) in response to the completion (712) of acquiring the first image frames. In one example, the electronic device may also transmit the control signal (710) in response to transmitting a capturing start signal (713) related to the first capturing command.

[0102] According to one embodiment, the electronic device may transmit an image processing completion signal (715) based on completion of image processing for the first image frames. For example, the electronic device may transmit the image processing completion signal (715) based on completion of image synthesis for the first image frames (714). For example, the electronic device may transmit the image processing completion signal (715) from the hardware abstraction layer to the framework. The framework may transmit the image acquisition completion signal to the application layer.

[0103] According to one embodiment, the electronic device may acquire a next shooting command (e.g., a second shooting command (721)) subsequent to the first shooting command in a standby state. According to one embodiment, the second shooting command (721) may be acquired between a first time point at which the first image frames are acquired and a second time point at which image processing for the first image frames is completed. For example, referring to (b) of FIG. 6, the second shooting command (721) may be acquired between a time point at which acquisition of the first image frames is completed (712) and a time point at which an image acquisition completion signal for the first image frames is transmitted to the application layer. According to one embodiment, in response to acquiring the second shooting command (721), the electronic device may perform an operation for acquiring a second image corresponding to the second shooting command (721).

[0104] According to one embodiment, in response to a second shooting command (721), the electronic device may acquire second image frames for acquiring a second image corresponding to the second shooting command (721). In one example, the first image frames and the second image frames may include different image frames. However, the present invention is not limited thereto. The first image frames and the second image frames may include at least one identical image frame.

[0105] According to one embodiment, the electronic device may transmit a shooting start signal (723) based on a second shooting command (721) based on acquisition of second image frames for acquiring a second image. For example, the electronic device may transmit the shooting start signal (723) based on completion (722) of acquisition of second image frames for acquiring a second image. For example, the electronic device may transmit the shooting start signal (723) to an application. In one example, the shooting start signal (723) may include a sound signal. However, the present invention is not limited thereto. In one example, the shooting start signal (723) may be omitted.

[0106] According to one embodiment, the electronic device may perform image processing on the second image frames based on acquiring the second image frames for acquiring the second image. For example, the electronic device may perform image processing on the second image frames in response to completion (722) of acquiring the second image frames for acquiring the second image. For example, the electronic device may synthesize at least some of the second image frames for acquiring the second image.

[0107] According to one embodiment, the electronic device may, based on acquiring the second image frames, transition to a standby state in which it can acquire a third image corresponding to a next capturing command (e.g., a third capturing command (731)) subsequent to the second capturing command. For example, the electronic device may transmit a control signal (720) to transition to a standby state in which it can acquire the third image. For example, the electronic device may transmit the control signal (720) from the hardware abstraction layer to the framework. The electronic device may transmit the control signal (720) from the framework to the application layer. In one example, the electronic device may transmit the control signal (720) in response to the completion (722) of acquiring the second image frames. In one example, the electronic device may also transmit the control signal (720) in response to transmitting a capturing start signal (723) related to the second capturing command.

[0108] According to one embodiment, the electronic device may transmit an image processing completion signal based on completion of image processing for the second image frames. For example, the electronic device may transmit the image processing completion signal based on completion of image synthesis for the second image frames. For example, the electronic device may transmit the image processing completion signal from the hardware abstraction layer to the framework. The framework may transmit the image acquisition completion signal to the application layer.

[0109] According to one embodiment, the electronic device may acquire a next shooting command (e.g., a third shooting command (731)) following the second shooting command in a standby state. According to one embodiment, the third shooting command (731) may be acquired between the time at which the second image frames are acquired and the time at which image processing for the second image frames is completed. For example, referring to (b) of FIG. 6, the third shooting command (731) may be acquired between the time at which the acquisition of the second image frames is completed (722) and the time at which an image acquisition completion signal for the second image frames is transmitted to the application layer. According to one embodiment, in response to acquiring the third shooting command (731), the electronic device may perform an operation for acquiring a third image corresponding to the third shooting command (731). Subsequent operations may be repeated with reference to the aforementioned operations.

[0110] According to one embodiment, when comparing (a) of FIG. 6 with (b) of FIG. 6, the time required from the time of obtaining a shooting command to the time of obtaining the next subsequent shooting command may be different. For example, when switching to a standby state in which an image corresponding to the subsequent shooting command can be obtained, the time required from the time of obtaining a shooting command to the time of obtaining the next subsequent shooting command may be reduced. For example, referring to (a) of FIG. 6, when not switching to a standby state in which an image corresponding to the subsequent shooting command can be obtained, the time required from the time of obtaining a shooting command to the time of obtaining the next subsequent shooting command may include the time required from the time of obtaining a first shooting command (611) to the time of obtaining a third shooting command (631). Referring to (b) of FIG. 6, when switching to a standby state capable of acquiring an image corresponding to a subsequent shooting command, the time taken from the time of acquiring the shooting command to the time of acquiring the next subsequent shooting command may include the time taken from the time of acquiring the first shooting command (711) to the time of acquiring the second shooting command (721). Therefore, when switching to a standby state capable of acquiring an image corresponding to a subsequent shooting command, the operation for the next shooting command can be performed by the first time (730) faster than when switching to a standby state capable of acquiring an image corresponding to the subsequent shooting command. Therefore, the time taken to perform the operation for the next shooting command can be shortened. Therefore, when switching to a standby state capable of acquiring an image corresponding to a subsequent shooting command, the user can acquire the image corresponding to the shooting command more quickly.

[0111] FIG. 7 is a conceptual diagram illustrating an operation of acquiring an image in response to a shooting command according to one embodiment and an operation of switching to a standby state for the next shooting command.

[0112] The contents of FIG. 7 may be referenced by the contents of at least one of the other drawings.

[0113] According to one embodiment, the application layer (830) may store various applications in memory (e.g., memory (130) of FIG. 1). For example, the applications may include a home, camera, dialer, SMS / MMS, instant messaging (IM), alarm, voice dialer, email, calendar, and / or media player. According to one embodiment, the applications may include an application that performs actions related to camera shooting.

[0114] According to one embodiment, the framework (820) may include modules for providing various functions of the electronic device. For example, the framework (820) may provide functions required by an application or provide various functions that enable the application to use system resources within the electronic device.

[0115] According to one embodiment, the electronic device can obtain a command (801) through the application layer (830). For example, the electronic device can obtain a shooting command through the application layer (830). In response to obtaining the shooting command through the application layer (830), the electronic device can determine an image corresponding to the shooting command in the framework (820). For example, the electronic device can determine information about the image corresponding to the shooting command in the framework (820). For example, the electronic device can determine at least one of information about the shooting environment or information about image frames required to obtain an image corresponding to the shooting command in the framework (820).

[0116] According to one embodiment, the electronic device may perform an operation for obtaining (803) an image corresponding to a shooting command in a hardware abstraction layer (810) based on the determination result. For example, the electronic device may perform an operation (800A) for obtaining image frames for obtaining the image in the hardware abstraction layer (810) and an operation (800B) for performing image processing on at least some of the obtained image frames.

[0117] According to one embodiment, based on the determination result, the electronic device may acquire image frames for acquiring an image corresponding to the shooting command in the hardware abstraction layer (810). For example, the electronic device may acquire image frames corresponding to at least one of information regarding the shooting environment or information regarding image frames required to acquire an image corresponding to the shooting command.

[0118] According to one embodiment, the electronic device may, based on the acquisition of image frames, transition to a standby state in which it can acquire images corresponding to subsequent shooting commands. For example, the electronic device may transmit a control signal (804) to transition to the standby state in response to completing the acquisition of image frames. For example, the electronic device may transmit the control signal (804) after the operation (800A) of acquiring image frames is completed.

[0119] In one embodiment, the electronic device can transmit a control signal (804) from a hardware abstraction layer (810) to a framework (820). The electronic device can transmit the control signal (804) from the framework (820) to an application layer (830). In one example, the hardware abstraction layer (810) can also transmit the control signal (804) to the application layer (830).

[0120] According to one embodiment, the electronic device may, in response to a control signal (804), transition (805) the state of the electronic device (e.g., a camera device) to a standby state. For example, the electronic device may transition (805) to the standby state in response to the application layer (830) receiving the control signal (804). When a subsequent next shooting command is obtained in the standby state, the electronic device may perform an operation to acquire an image corresponding to the next shooting command. For example, the electronic device may perform an operation of acquiring image frames for acquiring an image corresponding to the next shooting command (which may be referenced by operation (800A)) and an operation of performing image processing on at least some of the acquired image frames (which may be referenced by operation (800B)). When the electronic device obtains a subsequent shooting command in a state in which it transitioned to the standby state based on a previous shooting command, the electronic device may perform repeated operations with reference to the above.

[0121] According to one embodiment, the electronic device may perform an image processing operation (800B) on acquired image frames. For example, the electronic device may perform image processing on the acquired image frames in the hardware abstraction layer (810). For example, the electronic device may synthesize the image frames. According to one embodiment, the electronic device may transmit an image based on the image frame on which the image processing was performed. For example, the electronic device may transmit the image from the hardware abstraction layer (810) to the framework (820). The electronic device may transmit the image from the framework (820) to the application layer (830). However, the present invention is not limited thereto. For example, the electronic device may perform image processing on the image received from the hardware abstraction layer (810) in the framework (820). The electronic device may transmit the image processed in the framework (820) from the framework (820) to the application layer (830).

[0122] According to one embodiment, in response to determining that image acquisition is complete, the electronic device may acquire an image corresponding to the shooting command. For example, the electronic device may determine whether image acquisition is complete (807) in the application layer (830). For example, in response to determining that image acquisition is complete (807) in the application layer (830), the electronic device may acquire an image corresponding to the shooting command. The electronic device may output the image corresponding to the shooting command through the display. In response to acquiring the image corresponding to the shooting command, the electronic device may store (808) the acquired image. For example, the electronic device may store the image corresponding to the shooting command in memory.

[0123] FIG. 8 is a flowchart illustrating a processor for an example of an operation for transitioning to a standby state according to one embodiment.

[0124] The contents of FIG. 8 may be referenced by the contents of at least one of the other drawings. For example, operation 531 may be a subsequent operation to operation 520 of FIG. 5.

[0125] In one embodiment, in operation 531, the electronic device may transmit a control signal to transition to a standby state based on acquiring image frames for acquiring an image corresponding to the first shooting command. For example, the electronic device may transmit a first control signal to transition to a standby state from a hardware abstraction layer to a framework.

[0126] According to one embodiment, in operation 532, in response to transmitting the first control signal, the electronic device may transmit a control signal to the application layer. For example, the electronic device may transmit a second control signal based on the first control signal from the framework to the application layer. The electronic device may transition to a standby state based on the transmission of the control signal. For example, the electronic device may transition to a standby state based on a control signal transmitted from the hardware abstraction layer to at least one of the framework or the application layer to cause the transition to a standby signal. For example, the electronic device may transition to a standby state in response to transmitting the first control signal from the hardware abstraction layer to the framework and transmitting the second control signal from the framework to the application layer.

[0127] According to one embodiment, when the second shooting command is obtained after operation 532, the electronic device may perform an operation to obtain an image corresponding to the second shooting command. For example, when the second shooting command is obtained between a first time point at which image frames for obtaining an image corresponding to the first shooting command are obtained and a second time point at which image processing for the image frames is completed, the electronic device may perform an operation to obtain an image corresponding to the second shooting command. However, the present invention is not limited thereto. For example, when the second shooting command is obtained after the first time point at which image frames for obtaining an image corresponding to the first shooting command are obtained, the electronic device may perform an operation to obtain an image corresponding to the second shooting command.

[0128] FIG. 9 is a diagram for explaining a case in which a control signal for switching to a standby state is included in a signal related to the completion of image processing for image frames according to one embodiment.

[0129] The contents of FIG. 9 may be referenced by the contents of at least one of the other drawings.

[0130] According to one embodiment, an electronic device may obtain a shooting command (901) (e.g., a first shooting command). For example, the electronic device may obtain the shooting command (901) through an application layer (930). The electronic device may transmit a first signal (902) related to the shooting command (901) from the application layer (930) to a framework (920). The electronic device may transmit a second signal (903) based on the first signal (902) from the framework (920) to a hardware abstraction layer (900).

[0131] According to one embodiment, in response to the hardware abstraction layer (900) receiving a signal (e.g., a second signal (903)) regarding a shooting command (901), the electronic device may determine whether an operation for acquiring an image corresponding to the shooting command (901) is possible. For example, the electronic device may determine whether the current state is a standby state in which an operation for acquiring an image corresponding to the shooting command (901) is possible.

[0132] According to one embodiment, in response to determining that the electronic device is capable of performing an operation to acquire an image corresponding to the shooting command (901), the electronic device may acquire image frames for acquiring an image corresponding to the shooting command (901).

[0133] In one embodiment, the electronic device may transmit a capture start signal (905) in response to obtaining a capture command (901). In one example, the electronic device may transmit the capture start signal (905) in response to determining that an operation for capturing an image corresponding to the capture command (901) is possible. In one example, the electronic device may also transmit the capture start signal (905) in response to obtaining image frames for capturing an image corresponding to the capture command (901). For example, the electronic device may transmit the capture start signal (905) in response to completion (904) of acquiring image frames for capturing an image corresponding to the capture command (901). For example, referring to FIG. 9, the electronic device may transmit a first capture start signal (906) from the hardware abstraction layer (900) to the framework (920) in response to obtaining the capture command (901). The electronic device can transmit a second shooting start signal (907) based on the first shooting start signal (906) from the framework (920) to the application layer (930).

[0134] According to one embodiment, the shooting start signal (905) may include an audio signal. For example, at least one of the first shooting start signal (906) or the second shooting start signal (907) may include an audio signal. For example, the shooting start signal (905) may include an audio signal that notifies the user of the start of shooting. However, the present invention is not limited thereto.

[0135] According to one embodiment, the electronic device may transition to a standby state in which an image corresponding to a subsequent next capturing command (1001) (e.g., a second capturing command) may be acquired based on the acquisition of the image frames. For example, the electronic device may transition to the standby state in which the acquisition of the image frames is completed (904). For example, the electronic device may transmit a control signal (908) to transition to a standby state in which an image corresponding to the next capturing command (1001) may be acquired. For example, the electronic device may transmit a first control signal (909) from the hardware abstraction layer (900) to the framework (920) to transition to a standby state in which an image corresponding to the next capturing command (1001) may be acquired based on the acquisition of the image frames. The electronic device may transmit a second control signal (910) based on the first control signal (909) from the framework (920) to the application layer (930). According to one embodiment, in response to the application layer (930) receiving the second control signal (910), the electronic device may transition to a standby state.

[0136] In one example, the electronic device may, in response to the acquisition of the image frames being completed (904), transition to a standby state in which it can acquire an image corresponding to a subsequent next capture command (1001) (e.g., a second capture command). For example, the electronic device may, in response to the acquisition of the image frames being completed (904), transmit a control signal (908) to transition to a standby state in which it can acquire an image corresponding to the next capture command (1001).

[0137] According to one embodiment, the electronic device can obtain a next shooting command (1001) following the shooting command (901). For example, the electronic device can obtain the next shooting command (1001) in a standby state. For example, the electronic device can obtain the next shooting command (1001) through the application layer (930). The electronic device can transmit a third signal (1002) related to the next shooting command (1001) from the application layer (930) to the framework (920). The electronic device can transmit a fourth signal (1003) based on the third signal (1002) from the framework (920) to the hardware abstraction layer (900).

[0138] According to one embodiment, in response to the hardware abstraction layer (900) receiving a signal (e.g., the fourth signal (1003)) regarding the next shooting command (1001), the electronic device may determine whether an operation for acquiring an image corresponding to the next shooting command (1001) is possible. For example, the electronic device may determine whether a current state is a standby state in which an operation for acquiring an image corresponding to the next shooting command (1001) is possible. For example, the electronic device may determine whether image frames for acquiring an image corresponding to a previous shooting command (901) have been acquired. For example, the electronic device may determine whether acquisition of image frames for acquiring an image corresponding to the previous shooting command (901) has been completed (904).

[0139] In one embodiment, in response to determining that the electronic device is capable of performing an operation to acquire an image corresponding to the next shooting command (1001), the electronic device may acquire image frames for acquiring an image corresponding to the next shooting command (1001).

[0140] In one embodiment, the electronic device may transmit a capture start signal (1005) in response to obtaining a next capture command (1001). In one example, the electronic device may transmit the capture start signal (1005) in response to determining that an operation for capturing an image corresponding to the next capture command (1001) is possible. In one example, the electronic device may also transmit the capture start signal (1005) in response to obtaining image frames for capturing an image corresponding to the next capture command (1001). For example, the electronic device may transmit the capture start signal (1005) in response to completion (1004) of acquiring image frames for capturing an image corresponding to the next capture command (1001). For example, the electronic device may transmit a first capture start signal regarding the next capture command (1001) from the hardware abstraction layer (900) to the framework (920) in response to obtaining the next capture command (1001). The electronic device can transmit a second shooting start signal based on the first shooting start signal for the next shooting command (1001) from the framework (920) to the application layer (930).

[0141] In one embodiment, the shooting start signal (1005) may include an audio signal. For example, at least one of the first shooting start signal or the second shooting start signal related to the next shooting command (1001) may include an audio signal. For example, the shooting start signal (1005) may include an audio signal that notifies the user of the start of shooting. However, the present invention is not limited thereto.

[0142] According to one embodiment, the electronic device may transition to a standby state in which an image corresponding to a subsequent next shooting command (e.g., a third shooting command) may be acquired based on acquisition of image frames for the next shooting command (1001). For example, the electronic device may transition to the standby state in which the acquisition of image frames for the next shooting command (1001) is completed (1004). For example, the electronic device may transmit a control signal to transition to a standby state in which an image corresponding to the subsequent next shooting command may be acquired. Subsequent operations may be repeatedly performed with reference to the above-described contents.

[0143] In one embodiment, the electronic device may perform image processing in response to acquiring image frames for acquiring an image corresponding to the first shooting command (901). For example, the electronic device may perform image processing on image frames for acquiring an image corresponding to the first shooting command (901).

[0144] According to one embodiment, an image processing completion signal (911) may be transmitted based on acquisition of image frames for acquiring an image corresponding to the first shooting command (901). For example, the electronic device may transmit the image processing completion signal (911) when image processing for the image frames for acquiring an image corresponding to the first shooting command (901) is completed. For example, the electronic device may transmit an image processing completion signal (912) for the image frames for acquiring an image corresponding to the first shooting command (901) from the hardware abstraction layer (900) to the framework (920). The electronic device may transmit an image acquisition completion signal (913) based on the image processing completion signal (912) from the framework (920) to the application layer (930).

[0145] According to one embodiment, the time at which the acquisition of image frames is completed (904) and the time at which the image processing for the image frames is completed (e.g., the time at which the image acquisition completion signal (913) is received) may be substantially the same. For example, the time at which the acquisition of image frames is completed (904) and the time at which the image processing for the image frames is completed may be substantially the same. According to one embodiment, when the time at which the acquisition of image frames is completed (904) and the time at which the image processing for the image frames is completed is less than a specified time, the image processing completion signal (911) may include a control signal (908) for switching to a standby state. For example, the image acquisition completion signal (913) may include a second control signal (910) for switching to a standby state. For example, if it is determined that the difference between the time at which acquisition of image frames is completed (904) and the time at which image processing for the image frames is completed is less than a specified time, the electronic device may transmit an image processing completion signal (911) including a control signal (908) for switching to a standby state. However, the present invention is not limited thereto. For example, the electronic device may sequentially transmit a control signal for switching to a standby state and an image acquisition completion signal (913) based on the image processing completion signal (912).

[0146] As described above, an electronic device (e.g., the electronic device (101) of FIG. 1) according to an embodiment may include a camera device (e.g., the camera device (280) of FIG. 2) including an image sensor (e.g., the image sensor (230) of FIG. 2), one or more processors (e.g., the processor (120) of FIG. 1), and a memory (e.g., the memory (130) of FIG. 1) storing one or more commands. The one or more commands may be individually or collectively executed by the one or more processors to cause the electronic device to obtain a first photographing command. The one or more commands may be individually or collectively executed by the one or more processors to cause the electronic device to obtain, in response to the first photographing command, image frames for obtaining an image corresponding to the first photographing command from the image sensor. The one or more commands may be individually or collectively executed by the one or more processors to cause the electronic device to enter a standby state capable of acquiring an image corresponding to a second capturing command based on the acquisition of the image frames. The second capturing command may follow the first capturing command.

[0147] In one embodiment, the second shooting command may be acquired between a first point in time at which the image frames are acquired and a second point in time at which image processing for the image frames is completed.

[0148] According to one embodiment, the number of image frames may be determined based on the first shooting command at a time point when the first shooting command is obtained. The first time point may include a time point when the determined number of image frames are obtained.

[0149] In one embodiment, the one or more commands may be individually or collectively executed by the one or more processors to cause the electronic device, in response to obtaining the second photographing command in the standby state, to acquire image frames for obtaining an image corresponding to the second photographing command from the image sensor. The one or more commands may be individually or collectively executed by the one or more processors to cause the electronic device, based on obtaining the image frames for obtaining the image corresponding to the second photographing command, to transition to a standby state in which the electronic device can acquire an image corresponding to a third photographing command subsequent to the second photographing command.

[0150] In one embodiment, the one or more instructions may be individually or collectively executed by the one or more processors to cause the electronic device to transmit a first control signal from the hardware abstraction layer to the framework, the first control signal causing the electronic device to transition to the standby state based on the acquisition of the image frames. The one or more instructions may be individually or collectively executed by the one or more processors to cause the electronic device to transmit a second control signal from the framework to the application layer based on the first control signal.

[0151] In one embodiment, the one or more commands may be individually or collectively executed by the one or more processors to cause the electronic device, in response to obtaining the first capturing command, to transmit the first capturing start signal from the hardware abstraction layer to the framework. The one or more commands may be individually or collectively executed by the one or more processors to cause the electronic device to transmit a second capturing start signal based on the first capturing start signal from the framework to the application layer. The one or more commands may be individually or collectively executed by the one or more processors to cause the electronic device, in response to the first capturing start signal, to transition to a standby state capable of acquiring an image corresponding to the second capturing command. At least one of the first capturing start signal or the second capturing start signal may include a sound signal.

[0152] In one embodiment, the one or more commands may be individually or collectively executed by the one or more processors to cause the electronic device to transmit an image processing completion signal for the image frames from the hardware abstraction layer to the framework based on the acquisition of the image frames. The one or more commands may be individually or collectively executed by the one or more processors to cause the electronic device to transmit an image acquisition completion signal based on the image processing completion signal from the framework to the application layer. The image acquisition completion signal may include a control signal for switching to the standby state.

[0153] According to one embodiment, the image frames may be determined based on the first shooting command from among a plurality of image frames acquired from the image sensor when the camera device is activated.

[0154] As described above, the operating method of an electronic device (e.g., the electronic device (101) of FIG. 1) according to one embodiment may include an operation of obtaining a first photographing command. The operating method of the electronic device may include an operation of obtaining, from an image sensor, image frames for obtaining an image corresponding to the first photographing command, in response to the first photographing command. The operating method of the electronic device may include an operation of switching to a standby state capable of obtaining an image corresponding to a second photographing command subsequent to the first photographing command, based on the obtaining of the image frames.

[0155] In one embodiment, the second shooting command may be acquired between a first point in time at which the image frames are acquired and a second point in time at which image processing for the image frames is completed.

[0156] According to one embodiment, the number of image frames may be determined based on the first shooting command at a time point when the first shooting command is obtained. The first time point may include a time point when the determined number of image frames are obtained.

[0157] According to one embodiment, the operating method of the electronic device may include, in response to obtaining the second photographing command in the standby state, an operation of obtaining image frames for obtaining an image corresponding to the second photographing command from the image sensor. The operating method of the electronic device may include, based on obtaining the image frames for obtaining the image corresponding to the second photographing command, an operation of switching to a standby state capable of obtaining an image corresponding to a third photographing command subsequent to the second photographing command.

[0158] In one embodiment, the operation of switching to the standby state may include an operation of transmitting a first control signal from the hardware abstraction layer to the framework to cause the transition to the standby state based on the acquisition of the image frames. The operation of switching to the standby state may include an operation of transmitting a second control signal based on the first control signal from the framework to the application layer.

[0159] According to one embodiment, the method of operating the electronic device may include an operation of transmitting an image processing completion signal for the image frames from a hardware abstraction layer to a framework based on the acquisition of the image frames. The method of operating the electronic device may include an operation of transmitting an image acquisition completion signal based on the image processing completion signal from the framework to an application layer. The image acquisition completion signal may include a control signal for switching to the standby state.

[0160] According to one embodiment, the image frames may be determined based on the first shooting command from among a plurality of image frames acquired from the image sensor when a camera device including the image sensor is activated.

[0161] As described above, a computer-readable non-transitory recording medium according to an embodiment can record a computer program that causes an electronic device, when executed, to perform an operation of acquiring a first shooting command. The computer-readable non-transitory recording medium can record a computer program that causes the electronic device, when executed, to perform an operation of acquiring image frames from an image sensor for acquiring an image corresponding to the first shooting command in response to the first shooting command. The computer-readable non-transitory recording medium can record a computer program that causes the electronic device, when executed, to perform an operation of switching to a standby state capable of acquiring an image corresponding to a second shooting command subsequent to the first shooting command based on the acquisition of the image frames.

[0162] In one embodiment, the second shooting command may be acquired between a first point in time at which the image frames are acquired and a second point in time at which image processing for the image frames is completed.

[0163] According to one embodiment, the number of image frames may be determined based on the first shooting command at a time point when the first shooting command is obtained. The first time point may include a time point when the determined number of image frames are obtained.

[0164] According to one embodiment, the computer-readable non-transitory recording medium may cause the electronic device, when executed, to execute an operation of acquiring image frames for acquiring an image corresponding to the second shooting command from the image sensor in response to acquiring the second shooting command in the standby state. The computer-readable non-transitory recording medium may cause the electronic device, when executed, to execute an operation of switching to a standby state capable of acquiring an image corresponding to a third shooting command subsequent to the second shooting command, based on acquiring the image frames for acquiring the image corresponding to the second shooting command.

[0165] According to one embodiment, the computer-readable non-transitory recording medium may cause the electronic device, when running, to execute an operation of transmitting an image processing completion signal for the image frames from a hardware abstraction layer (HAL) to a framework based on the acquisition of the image frames. The computer-readable non-transitory recording medium may cause the electronic device, when running, to execute an operation of transmitting an image acquisition completion signal based on the image processing completion signal from the framework to an application layer. The image acquisition completion signal may include a control signal for switching to the standby state.

[0166] The methods according to the embodiments described in the claims or specification of the present disclosure may be implemented in the form of hardware, software, or a combination of hardware and software.

[0167] When implemented in software, a computer-readable storage medium storing one or more programs (software modules) may be provided. The one or more programs stored in the computer-readable storage medium are configured for execution by one or more processors within an electronic device. The one or more programs include instructions that cause the electronic device to execute methods according to embodiments described in the claims or specification of the present disclosure.

[0168] In the present disclosure, the functions or operations performed by the electronic device may be performed by one or more processors executing one or more instructions stored in a memory. The functions or operations of the electronic device mentioned in the present disclosure may be performed by one processor executing one or more instructions, or may be performed by a combination of multiple processors executing one or more instructions. The processor mentioned in the present disclosure may be understood to include circuitry for performing calculations or controlling other components of the electronic device. For example, the one or more processors may include a central processing unit (CPU), a microprocessor unit (MPU), an application processor (AP), a communication processor (CP), a neural processing unit (NPU), a system on a chip (SoC), or an integrated circuit (IC) configured to execute one or more instructions. The one or more processors may be configured to perform the operations of the electronic device described above.

[0169] In the present disclosure, a program (software module, software) may be stored in a non-volatile memory including a random access memory (RAM), a flash memory, a read only memory (ROM), an electrically erasable programmable read only memory (EEPROM), a magnetic disc storage device, a compact disc ROM (CD-ROM), digital versatile discs (DVDs) or other forms of optical storage devices, a magnetic cassette. Or, it may be stored in a memory formed by a combination of some or all of these. The memory may be formed by a single storage medium, or may be formed by a combination of a plurality of storage media. The one or more commands may be stored in a single storage medium, or may be distributed and stored in a plurality of storage media.

[0170] Additionally, the program may be stored on an attachable storage device that is accessible via a communication network such as the Internet, an intranet, a local area network (LAN), a wide LAN (WLAN), or a storage area network (SAN), or a combination thereof. Such a storage device may be connected to a device performing an embodiment of the present disclosure via an external port. Additionally, a separate storage device on the communication network may be connected to a device performing an embodiment of the present disclosure.

[0171] In the specific embodiments of the present disclosure described above, components included in the disclosure are expressed in the singular or plural form, depending on the specific embodiment presented. However, the singular or plural expressions are selected to suit the presented situation for convenience of explanation, and the present disclosure is not limited to singular or plural components. Components expressed in the plural form may be composed of singular elements, or components expressed in the singular form may be composed of plural elements.

[0172] Additionally, in the present disclosure, terms such as “part”, “module”, etc. may refer to a hardware component such as a processor or circuit, and / or a software component executed by a hardware component such as a processor.

[0173] A "component" or "module" may be implemented by a program stored in an addressable storage medium and executed by a processor. For example, a "component" or "module" may be implemented by components such as software components, object-oriented software components, class components, and task components, as well as processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables.

[0174] The specific implementations described in this disclosure are merely exemplary and do not limit the scope of the present disclosure in any way. For the sake of brevity, descriptions of conventional electronic components, control systems, software, and other functional aspects of the systems may be omitted.

[0175] Additionally, in the present disclosure, “comprising at least one of a, b, or c” may mean “comprising only a, including only b, including only c, or including a combination of two or more (including a and b, including b and c, including a and c, or including all of a, b, and c).

[0176] While the detailed description of this disclosure has described specific embodiments, it should be understood that various modifications are possible without departing from the scope of this disclosure. Therefore, the scope of this disclosure should not be limited to the described embodiments, but should be defined not only by the scope of the claims described below, but also by equivalents thereof.

Claims

1. In electronic devices, A camera device including an image sensor; one or more processors; and Contains a memory that stores one or more instructions, The one or more instructions are individually or collectively executed by the one or more processors so that the electronic device: Obtain the first shooting order, In response to the first shooting command, image frames for obtaining an image corresponding to the first shooting command are acquired from the image sensor, The second shooting command is subsequent to the first shooting command, which switches to a standby state in which an image corresponding to the second shooting command can be acquired based on the acquisition of the image frames. Electronic devices.

2. In claim 1, The second shooting command is obtained between the first point in time at which the image frames are obtained and the second point in time at which image processing for the image frames is completed. Electronic devices.

3. In claim 2, The number of the above image frames is determined based on the first shooting command at the time the first shooting command is obtained, The above first time point includes the time point at which the determined number of image frames are acquired. Electronic devices.

4. In claim 1, The one or more instructions are individually or collectively executed by the one or more processors so that the electronic device: In response to obtaining the second shooting command in the above standby state, image frames for obtaining an image corresponding to the second shooting command are obtained from the image sensor, Based on acquiring image frames for acquiring an image corresponding to the second shooting command, switching to a standby state capable of acquiring an image corresponding to a third shooting command subsequent to the second shooting command. Electronic devices.

5. In claim 1, The one or more instructions are individually or collectively executed by the one or more processors so that the electronic device: Based on acquiring the image frames, a first control signal is transmitted from the hardware abstraction layer (HAL) to the framework to switch to the standby state, Transmitting a second control signal based on the first control signal from the above framework to the application layer; Electronic devices.

6. In claim 5, The one or more instructions are individually or collectively executed by the one or more processors so that the electronic device: In response to obtaining the first shooting command, a first shooting start signal is transmitted from the hardware abstraction layer to the framework, Transmitting a second shooting start signal based on the first shooting start signal from the above framework to the above application layer, In response to the first shooting start signal, switch to a standby state capable of acquiring an image corresponding to the second shooting command, At least one of the first shooting start signal or the second shooting start signal comprises a sound signal, Electronic devices.

7. In claim 1, The one or more instructions are individually or collectively executed by the one or more processors so that the electronic device: Based on obtaining the image frames, an image processing completion signal for the image frames is transmitted from the hardware abstraction layer (HAL) to the framework, Transmit an image acquisition completion signal based on the image processing completion signal from the above framework to the application layer, The above image acquisition completion signal includes a control signal for switching to the standby state. Electronic devices.

8. In claim 1, The above image frames are determined based on the first shooting command among a plurality of image frames acquired from the image sensor when the camera device is activated. Electronic devices.

9. In the method of operating an electronic device, Action to obtain the first shooting command; In response to the first shooting command, an operation of acquiring image frames for acquiring an image corresponding to the first shooting command from an image sensor; and An operation of switching to a standby state capable of acquiring an image corresponding to a second shooting command subsequent to the first shooting command based on acquiring the image frames; including; method.

10. In claim 9, The second shooting command is obtained between the first point in time at which the image frames are obtained and the second point in time at which image processing for the image frames is completed. method.

11. In claim 10, The number of the above image frames is determined based on the first shooting command at the time the first shooting command is obtained, The above first time point includes the time point at which the determined number of image frames are acquired. method.

12. In claim 9, In response to obtaining the second shooting command in the above standby state, an operation of obtaining image frames for obtaining an image corresponding to the second shooting command from the image sensor; and An operation of switching to a standby state capable of acquiring an image corresponding to a third shooting command subsequent to the second shooting command based on acquiring image frames for acquiring an image corresponding to the second shooting command; further comprising; method.

13. In claim 9, The action of switching to the above standby state is: An operation of transmitting a first control signal from a hardware abstraction layer (HAL) to a framework to switch to the standby state based on acquiring the image frames; An operation of transmitting a second control signal based on the first control signal from the above framework to the application layer; comprising; method.

14. In claim 9, An operation of transmitting an image processing completion signal for the image frames from a hardware abstraction layer (HAL) to a framework based on acquiring the image frames; and An operation of transmitting an image acquisition completion signal based on the image processing completion signal from the above framework to the application layer; further comprising; The above image acquisition completion signal includes a control signal for switching to the standby state. method.

15. In a non-transitory computer-readable storage medium, when an electronic device is running: Action to obtain the first shooting command; In response to the first shooting command, an operation of acquiring image frames for acquiring an image corresponding to the first shooting command from an image sensor; and A computer program for performing an operation of switching to a standby state capable of acquiring an image corresponding to a second shooting command subsequent to the first shooting command based on acquiring the image frames; A recording medium having recorded thereon a computer program.

Citation Information

Patent Citations

  • Information processing unit, imaging apparatus, information processing method and control method of imaging apparatus

    JP2020108101A

  • Long-focus photography method and electronic device

    JP2023511581A

  • Electronic device and method for capturing an image in the electronic device

    KR1020180087766A

  • Edible chestnut hull processing machine

    KR1020210126260A

  • Battery pack

    KR1020240141453A