Method of providing high dynamic range image and electronic device supporting the same

By identifying and processing different areas on the display of electronic devices and using different white point processing methods, the problem of screen irregularity during the switching between HDR and SDR images was solved, resulting in a more stable image display effect.

CN117063226BActive Publication Date: 2026-06-02SAMSUNG ELECTRONICS CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SAMSUNG ELECTRONICS CO LTD
Filing Date
2022-01-05
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

When displaying HDR and SDR images, existing electronic devices exhibit irregularities on the screen due to mismatched white point processing. This is especially true when switching between HDR and SDR images, where the white point changes too drastically, resulting in uneven screen display.

Method used

By identifying and processing different areas on the display of an electronic device, different white point processing methods are used to set different white points for HDR and non-HDR image areas, such as white points based on D65 and user settings, and the white points are gradually adjusted to reduce irregularities at the end of the display.

Benefits of technology

It effectively reduces screen irregularities when switching between HDR and SDR images, improves display uniformity and stability, and ensures the continuity of image quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117063226B_ABST
    Figure CN117063226B_ABST
Patent Text Reader

Abstract

A method and an electronic device for providing a high dynamic range (HDR) image are provided. An HDR image is obtained. A first region displaying the HDR image and a second region displaying an image are identified in a screen. The first region is white point processed based on a first white point, and the second region is white point processed based on a second white point, which is set for a display of the electronic device and is different from the first white point. The screen including the white point processed first region and the white point processed second region is displayed on the display.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure generally relates to electronic devices having a display, and more specifically, to a method for providing high dynamic range (HDR) images and an electronic device supporting the method. Background Technology

[0002] Electronic devices have been developed capable of generating HDR-approved images (hereinafter referred to as "HDR images") and displaying the generated HDR images. HDR is a technique that displays images with more granular contrast, making these images resemble images that the user's eye naturally perceives.

[0003] HDR can be divided into HDR10 and HDR10+ or ​​Dolby Vision. HDR10 uses static metadata to uniformly apply the tone mapping of an image to the entire image sequence, while HDR10+ or ​​Dolby Vision uses dynamic metadata to apply the tone mapping of an image differently for each frame of the image. Summary of the Invention

[0004] Technical issues

[0005] HDR10 using static metadata and HDR10+ using dynamic metadata, as well as Dolby Vision, both use D... as defined by the International Commission on Illumination (CIE). 65 As a white point. For example, HDR images are based on D 65 Controlled by the master and based on D 65 It was played.

[0006] D 65 It can be the white point of a standard light source representing the state of natural daylight with a correlated color temperature (CCT) of approximately 6500 Kelvin (K). In the ultraviolet (UV) coordinate system, D 65 This can be represented as 6504K+8 minimum perceptible color difference (MPCD).

[0007] Electronic devices via D 65For screens displaying HDR images, white point processing is applied. For screens displaying non-HDR images (e.g., standard dynamic range (SDR) images), the electronic device displays the non-HDR image by applying white point processing to the screen based on a white point set for the display during manufacturing (or a white point set by the user). For example, when playing both HDR and SDR images, the electronic device displays an image including images based on a white point set by the user. 65 The screen displays both HDR and SDR images with white point correction. When only the SDR image is played, the electronic device displays a screen including the SDR image, which has been white point corrected based on the white point settings for the display during manufacturing. When both HDR and SDR images are displayed, the display of the HDR image is terminated, causing the electronic device to display a screen containing only the SDR image, since the white point of the screen is reduced from the D... 65 Drastic changes to the white point set for the display during manufacturing can result in irregularities on the screen.

[0008] The embodiments relate to a method for providing HDR images and an electronic device supporting the method, which can prevent irregularities at the screen by performing white point processing on HDR and non-HDR images based on different white points.

[0009] The purpose of this invention is not limited to the foregoing, and other purposes will be apparent to those skilled in the art from the following description.

[0010] Technical solutions

[0011] According to one aspect of this disclosure, an electronic device is provided, comprising a display and at least one processor functionally connected to the display. The at least one processor is configured to acquire an HDR image and identify a first region displaying the HDR image and a second region displaying the image within the screen. The at least one processor is further configured to perform white point processing on the first region based on a first white point, and to perform white point processing on the second region based on a second white point set for the display and different from the first white point. The at least one processor is further configured to display a screen on the display including the white point-processed first region and the white point-processed second region.

[0012] According to one aspect of this disclosure, a method for providing an HDR image by an electronic device is provided. The HDR image is obtained. A first region for displaying the HDR image and a second region for displaying the image are identified within a screen. The first region is subjected to white point processing based on a first white point, and the second region is subjected to white point processing based on a second white point set for the display of the electronic device and different from the first white point. The screen comprising the white point-processed first region and the white point-processed second region is displayed on the display.

[0013] According to one aspect of this disclosure, an electronic device is provided, comprising a display and at least one processor functionally connected to the display. The at least one processor is configured to acquire an HDR image, perform white point processing on the HDR image based on a first white point of a specified light source, perform white point processing on the image based on a second white point set for the display, blend the white point-processed HDR image and the white point-processed image, and display the blended HDR image and the image on the display.

[0014] Beneficial effects

[0015] A method for providing HDR images and an electronic device for supporting the method can prevent screen irregularities by performing white point processing on HDR and non-HDR images based on different white points.

[0016] A method for providing HDR images and an electronic device for supporting the method can minimize screen irregularities displayed before / after the termination of display of an HDR image by performing white point processing on a first region based on a second white point.

[0017] A method for providing an HDR image and an electronic device for supporting the method can minimize irregularities on the screen displayed before / after the display of the HDR image terminates, by performing white point processing on the image based on a first white point and white point processing on the object based on a second white point, when the HDR image includes an image and an object (e.g., an object including text or graphics obtained by editing at the same time as or after the image is acquired).

[0018] A method for providing an HDR image and an electronic device for supporting the method may, after the display of an HDR image has ended, progressively apply white point processing to a first region in which the HDR image was previously displayed, from a first white point to a second white point, thereby minimizing irregularities on the screen displayed before / after the playback of the HDR image previously displayed in the first region that was white point processed based on the first white point has ended.

[0019] A method for providing HDR images and an electronic device for supporting the method can perform white point processing operations on the screen based on the white point of the display of the external electronic device when the electronic device shares a screen with an external electronic device, thereby minimizing the irregularities of the screen displayed before / after the display of the HDR image on the external electronic device ends. Attached Figure Description

[0020] The above and other aspects, features, and advantages of certain embodiments of this disclosure will become clearer from the following description taken in conjunction with the accompanying drawings, in which:

[0021] Figure 1 This is a block diagram illustrating an electronic device in a network environment according to an embodiment;

[0022] Figure 2 This is a block diagram illustrating an electronic device according to an embodiment;

[0023] Figure 3 This is a flowchart illustrating a method for providing HDR images according to an embodiment;

[0024] Figure 4 This is a diagram illustrating a method for identifying an HDR image and a first image according to an embodiment;

[0025] Figure 5 This is a flowchart illustrating a method for providing HDR images according to an embodiment;

[0026] Figure 6 This is a diagram illustrating a method for providing an HDR image according to an embodiment;

[0027] Figure 7 This is a flowchart illustrating a method for providing HDR images according to an embodiment;

[0028] Figure 8 This is a flowchart illustrating a method for processing white spots on a screen after the display of an HDR image has ended, according to an embodiment.

[0029] Figure 9 This is a diagram illustrating a method for processing white spots on a screen after the display of an HDR image has ended, according to an embodiment.

[0030] Figure 10 This is a flowchart illustrating a method for processing white points in an HDR image when an electronic device shares an HDR image with an external electronic device, according to an embodiment; and

[0031] Figure 11 This is a diagram illustrating a method for providing HDR images according to an embodiment. Detailed Implementation

[0032] Figure 1 This is a block diagram illustrating an electronic device 101 in a network environment 100 according to various embodiments. Reference Figure 1 In network environment 100, electronic device 101 can communicate with electronic device 102 via a first network 198 (e.g., a short-range wireless communication network), or with at least one of electronic device 104 or server 108 via a second network 199 (e.g., a long-range wireless communication network). According to an embodiment, electronic device 101 can communicate with electronic device 104 via server 108. According to an embodiment, electronic device 101 may include a processor 120, memory 130, input module 150, sound output module 155, display module 160, audio module 170, sensor module 176, interface 177, connector 178, haptic module 179, camera module 180, power management module 188, battery 189, communication module 190, subscriber identification module (SIM) 196, or antenna module 197. In some embodiments, at least one of the above components (e.g., connector 178) may be omitted from electronic device 101, or one or more other components may be added to electronic device 101. In some embodiments, some of the components described above (e.g., sensor module 176, camera module 180, or antenna module 197) may be implemented as a single integrated component (e.g., display module 160) 11.

[0033] Processor 120 may run software (e.g., program 140) to control at least one other component (e.g., hardware or software component) of electronic device 101 connected to processor 120, and may perform various data processing or calculations. According to embodiments, as at least part of the data processing or calculations, processor 120 may store commands or data received from another component (e.g., sensor module 176 or communication module 190) in volatile memory 132, process the commands or data stored in volatile memory 132, and store the resulting data in non-volatile memory 134. According to embodiments, processor 120 may include a main processor 121 (e.g., central processing unit (CPU) or application processor (AP)) or an auxiliary processor 123 (e.g., graphics processing unit (GPU), neural processing unit (NPU), image signal processor (ISP), sensor central processor, or communication processor (CP)) that is operationally independent of or combined with the main processor 121. For example, when electronic device 101 includes a main processor 121 and an auxiliary processor 123, the auxiliary processor 123 may be adapted to consume less power than the main processor 121 or to be dedicated to a specific function. The auxiliary processor 123 may be implemented separately from the main processor 121 or as part of the main processor 121.

[0034] When the main processor 121 is inactive (e.g., in sleep mode), the auxiliary processor 123 (rather than the main processor 121) can control at least some of the functions or states associated with at least one component of the electronic device 1011 (e.g., display module 160, sensor module 176, or communication module 190), or when the main processor 121 is active (e.g., running an application), the auxiliary processor 123 can work with the main processor 121 to control at least some of the functions or states associated with at least one component of the electronic device 101 (e.g., display module 160, sensor module 176, or communication module 190). According to embodiments, the auxiliary processor 123 (e.g., an image signal processor or a communication processor) can be implemented as part of another component (e.g., camera module 180 or communication module 190) functionally associated with the auxiliary processor 123. According to embodiments, the auxiliary processor 123 (e.g., a neural processing unit) can include hardware architectures dedicated to artificial intelligence model processing. Artificial intelligence models can be generated through machine learning. For example, such learning can be performed by electronic device 101 where artificial intelligence is performed or via a separate server (e.g., server 108). The learning algorithm can include, but is not limited to, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning. The artificial intelligence model can include multiple layers of artificial neural networks. The artificial neural network can be 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), or a deep Q-network, or a combination of two or more thereof, but is not limited thereto. Additionally or optionally, the artificial intelligence model can include software structures in addition to hardware structures.

[0035] Memory 130 may store various data used by at least one component of electronic device 101 (e.g., processor 120 or sensor module 176). The various data may include, for example, software (e.g., program 140) and input or output data for commands associated with it. Memory 130 may include volatile memory 132 or non-volatile memory 134.

[0036] The program 140 can be stored as software in the memory 130, and the program 140 may include, for example, an operating system (OS) 142, middleware 144, or application 146.

[0037] The input module 150 can receive commands or data from outside the electronic device 101 (e.g., from a user) that will be used by other components of the electronic device 101 (e.g., processor 120). The input module 150 may include, for example, a microphone, mouse, keyboard, keys (e.g., buttons), or digital pen (e.g., stylus).

[0038] The sound output module 155 can output sound signals to the outside of the electronic device 101. The sound output module 155 may include, for example, a speaker or a receiver. The speaker can be used for general purposes such as playing multimedia or playing records. The receiver can be used to receive incoming calls. According to embodiments, the receiver can be implemented separately from the speaker or as part of the speaker.

[0039] Display module 160 can visually provide information to the outside of electronic device 101 (e.g., to a user). Display device 160 may include, for example, a display, a holographic device, or a projector, and control circuitry for controlling a respective one of the display, holographic device, and projector. According to an embodiment, display module 160 may include a touch sensor adapted to detect touch or a pressure sensor adapted to measure the intensity of the force caused by touch.

[0040] The audio module 170 can convert sound into electrical signals and vice versa. According to an embodiment, the audio module 170 can obtain sound via the input module 150, or output sound via the sound output module 155 or an external electronic device (e.g., electronic device 102) that is directly (e.g., wired) or wirelessly connected to the electronic device 101.

[0041] Sensor module 176 can detect the operating state of electronic device 101 (e.g., power or temperature) or the environmental state outside electronic device 101 (e.g., user state), and then generate an electrical signal or data value corresponding to the detected state. According to embodiments, sensor module 176 may include, for example, a gesture sensor, gyroscope sensor, atmospheric pressure sensor, magnetic sensor, accelerometer, grip sensor, proximity sensor, color sensor, infrared (IR) sensor, biometric sensor, temperature sensor, humidity sensor, or illuminance sensor.

[0042] Interface 177 may support one or more specific protocols used to enable electronic device 101 to connect directly (e.g., wired) or wirelessly to external electronic devices (e.g., electronic device 102). According to embodiments, interface 177 may include, for example, a High Definition Multimedia Interface (HDMI), a Universal Serial Bus (USB) interface, a Secure Digital Card (SD) interface, or an audio interface.

[0043] Connection end 178 may include a connector, through which electronic device 101 can be physically connected to an external electronic device (e.g., electronic device 102). According to embodiments, connection end 178 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

[0044] The tactile module 179 can convert electrical signals into mechanical stimuli (e.g., vibration or motion) or electrical stimuli that can be recognized by a user through his touch or kinesthesia. According to embodiments, the tactile module 179 may include, for example, a motor, a piezoelectric element, or an electrical stimulator.

[0045] Camera module 180 can capture still or moving images. According to an embodiment, camera module 180 may include one or more lenses, an image sensor, an image signal processor, or a flash.

[0046] The power management module 188 manages the power supply to the electronic device 101. According to an embodiment, the power management module 188 may be implemented as at least part of, for example, a power management integrated circuit (PMIC).

[0047] Battery 189 can power at least one component of electronic device 101. According to embodiments, battery 189 may include, for example, a non-rechargeable primary battery, a rechargeable rechargeable battery, or a fuel cell.

[0048] Communication module 190 can support the establishment of a direct (e.g., wired) or wireless communication channel between electronic device 101 and external electronic devices (e.g., electronic device 102, electronic device 104, or server 108), and perform communication via the established communication channel. Communication module 190 may include one or more communication processors capable of operating independently of processor 120 (e.g., application processor (AP)) and support direct (e.g., wired) or wireless communication. According to embodiments, communication module 190 may include wireless communication module 192 (e.g., cellular communication module, short-range wireless communication module, or Global Navigation Satellite System (GNSS) communication module) or wired communication module 194 (e.g., local area network (LAN) communication module or power line communication (PLC) module). One of these communication modules can communicate with an external electronic device via a first network 198 (e.g., a short-range communication network such as Bluetooth, Wi-Fi Direct, or Infrared Data Association (IrDA)) or a second network 199 (e.g., a long-range communication network such as a traditional cellular network, 5G network, next-generation communication network, the Internet, or a computer network (e.g., a LAN or a wide area network (WAN))). These various types of communication modules can be implemented as a single component (e.g., a single chip) or as multiple components separate from each other (e.g., multiple chips). The wireless communication module 192 can identify and verify the electronic device 101 in the communication network (such as the first network 198 or the second network 199) using user information (e.g., the International Mobile Subscriber Identity (IMSI)) stored in the user identification module 196.

[0049] Wireless communication module 192 can support 5G networks following 4G networks and next-generation communication technologies (such as new radio (NR) access technologies). NR access technologies can support enhanced mobile broadband (eMBB), massive machine-type communication (mMTC), or ultra-reliable low-latency communication (URLLC). Wireless communication module 192 can support high-frequency bands (e.g., millimeter-wave bands) to achieve, for example, high data transmission rates. Wireless communication module 192 can support various technologies used to ensure performance in high-frequency bands, such as, for example, beamforming, massive MIMO, full-dimensional MIMO (FD-MIMO), array antennas, analog beamforming, or massive antennas. Wireless communication module 192 can support various requirements specified in electronic device 101, external electronic devices (e.g., electronic device 104), or network systems (e.g., second network 199). According to an embodiment, the wireless communication module 192 may support peak data rates (e.g., 20 Gbps or greater) for implementing eMBB, lost coverage (e.g., 164 dB or less) for implementing mMTC, or U-plane latency (e.g., 0.5 ms or less, or 1 ms or less round trip for each of the downlink (DL) and uplink (UL)) for implementing URLLC.

[0050] Antenna module 197 can transmit or receive signals or power to or from the outside of electronic device 101 (e.g., external electronic device). According to an embodiment, antenna module 197 may include an antenna comprising a radiating element formed of a conductive material or conductive pattern formed in or on a substrate (e.g., a printed circuit board (PCB)). According to an embodiment, antenna module 197 may include multiple antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication scheme used in a communication network (such as a first network 198 or a second network 199) can be selected from the multiple antennas by, for example, communication module 190 (e.g., wireless communication module 192). Signals or power can then be transmitted or received between communication module 190 and the external electronic device via the selected at least one antenna. According to an embodiment, additional components besides the radiating element (e.g., a radio frequency integrated circuit (RFIC)) may be additionally incorporated into antenna module 197.

[0051] According to various embodiments, antenna module 197 can form a millimeter-wave antenna module. According to embodiments, the millimeter-wave antenna module may include a printed circuit board, a radio frequency integrated circuit (RFIC), and multiple antennas (e.g., an array antenna), wherein the RFIC is disposed on or adjacent to a first surface (e.g., a bottom surface) of the printed circuit board and is capable of supporting a specified high-frequency band (e.g., a millimeter-wave band), and the multiple antennas are disposed on or adjacent to a second surface (e.g., a top or side surface) of the printed circuit board and are capable of transmitting or receiving signals in the specified high-frequency band.

[0052] At least some of the aforementioned components can be interconnected and communicate signals (e.g., commands or data) between them via an inter-peripheral communication scheme (e.g., bus, general purpose input / output (GPIO), serial peripheral interface (SPI), or mobile industrial processor interface (MIPI)).

[0053] According to an embodiment, commands or data can be sent or received between electronic device 101 and external electronic device 104 via server 108 connected to a second network 199. Each of electronic device 102 or electronic device 104 can be a device of the same type as electronic device 101 or a device of a different type. According to an embodiment, all or some operations that will run on electronic device 101 can be run on one or more of external electronic devices 102, external electronic devices 104, or server 108. For example, if electronic device 101 is required to automatically perform a function or service or should perform a function or service in response to a request from a user or another device, electronic device 101 may request the one or more external electronic devices to perform at least a portion of the function or service instead of running the function or service, or electronic device 101 may request the one or more external electronic devices to perform at least a portion of the function or service in addition to running the function or service. The one or more external electronic devices receiving the request may perform at least a portion of the requested function or service, or perform additional functions or services related to the request, and transmit the result of the execution to electronic device 101. Electronic device 101 may provide the result as at least a partial response to the request, with or without further processing of the result. For this purpose, technologies such as cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing may be used. Electronic device 101 may use, for example, distributed computing or mobile edge computing to provide ultra-low latency services. In another embodiment, external electronic device 104 may include an Internet of Things (IoT) device. Server 108 may be an intelligent server using machine learning and / or neural networks. According to an embodiment, external electronic device 104 or server 108 may be included in a second network 199. Electronic device 101 can be applied to intelligent services based on 5G communication technology or IoT-related technologies (e.g., smart homes, smart cities, smart cars, or healthcare).

[0054] The electronic device according to various embodiments can be one of a variety of types of electronic devices. 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. According to embodiments of this disclosure, the electronic device is not limited to those described above.

[0055] It should be understood that the various embodiments of this disclosure and the terminology used therein are not intended to limit the technical features set forth herein to the specific embodiments, but rather to include various changes, equivalents, or substitutions to the respective embodiments. In the description of the drawings, similar reference numerals may be used to refer to similar or related elements. It will be understood that nouns in the singular form corresponding to terms may include one or more things unless the relevant context clearly indicates otherwise. As used herein, each of the phrases such as “A or B,” “at least one of A and B,” “at least one of A or B,” “A, B, or C,” “at least one of A, B, and C,” and “at least one of A, B, or C” may include any one or all possible combinations of the items enumerated together with the corresponding phrase among the plurality of phrases. As used herein, terms such as “first” and “second” or “first” and “second” may be used to simply distinguish one component from another and do not limit the components in other respects (e.g., importance or order). It will be understood that, whether the terms “operably” or “communically” are used or not, if an element (e.g., a first element) is referred to as “combined with another element (e.g., a second element),” “combined to another element (e.g., a second element),” “connected to another element (e.g., a second element),” or “attached to another element (e.g., a second element)”, it means that the first element can be directly (e.g., wiredly) connected to the second element, wirelessly connected to the second element, or connected to the second element via a third element.

[0056] As used in connection with various embodiments of this disclosure, the term "module" may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with other terms (e.g., "logic," "logic block," "part," or "circuit"). A module may be a single integrated component adapted to perform one or more functions, or the smallest unit or part of such a single integrated component. For example, according to embodiments, a module may be implemented in the form of an application-specific integrated circuit (ASIC).

[0057] The various embodiments set forth herein can be implemented as software (e.g., program 140) comprising one or more instructions readable by a machine (e.g., electronic device 101) stored in a storage medium (e.g., internal memory 136 or external memory 138). For example, under the control of a processor, the processor (e.g., processor 120) of the machine (e.g., electronic device 101) can invoke and execute at least one of the one or more instructions stored in the storage medium, with or without the use of one or more other components. This enables the machine to operate to perform at least one function according to the invoked at least one instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. Machine-readable storage media may be provided in the form of non-transitory storage media. The term "non-transitory" means only that the storage medium is a tangible device and does not include signals (e.g., electromagnetic waves), but this term does not distinguish between data being stored semi-permanently in the storage medium and data being temporarily stored in the storage medium.

[0058] According to embodiments, methods according to various embodiments of this disclosure may be included and provided 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., a compact disk read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an app store (e.g., the Play Store™), or may be distributed directly between two user devices (e.g., smartphones) (e.g., downloaded or uploaded). If distributed online, at least a portion of the computer program product may be temporarily generated, or at least a portion of the computer program product may be stored at least temporarily in a machine-readable storage medium (such as the memory of a manufacturer's server, an app store's server, or a forwarding server).

[0059] According to various embodiments, each of the above components (e.g., a module or program) may include a single entity or multiple entities, and some of the multiple entities may be separately disposed in different components. According to various embodiments, one or more of the above components may be omitted, or one or more other components may be added. Alternatively or additionally, multiple components (e.g., modules or programs) may be integrated into a single component. In this case, according to various embodiments, the integrated component may still perform the one or more functions of each of the multiple components in the same or similar manner as the corresponding component of the multiple components performed one or more functions before integration. According to various embodiments, the operations performed by a module, program, or other component may be performed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be run in a different order or omitted, or one or more other operations may be added.

[0060] Figure 2 This is a block diagram illustrating an electronic device according to an embodiment.

[0061] refer to Figure 2 The electronic device 101 includes a communication module 210, a camera 220, a display 230, a memory 240, and / or a processor 250.

[0062] Communication module 210 may be included Figure 1 The communication module 190.

[0063] Communication module 210 can communicatively connect electronic device 101 to external electronic devices (e.g., electronic device 102, electronic device 104, or server 108). Communication module 210 can receive HDR images from external electronic devices. For example, communication module 210 can receive HDR images from external electronic devices using a download scheme or a real-time streaming scheme. Communication module 210 can also receive various images other than HDR images (e.g., SDR images) from external electronic devices.

[0064] Camera 220 can be included Figure 1 The camera module 180.

[0065] Camera 220 can acquire HDR images. However, camera 220 can also acquire various other types of images besides HDR images (e.g., SDR images).

[0066] Display 230 can be included Figure 1 In the display module 160.

[0067] A white point can be set for the display 230. The white point can be set during the manufacture of the display 230 and serves as a reference for white point processing of the screen to be displayed on the display 230. In the following text, the default white point set for the display 230 is referred to as the "display's default white point" or "default white point". The white point can be set based on user input. For example, the display's default white point can be changed based on user input. If the white point of the display 230 is set to a default white point with a correlated color temperature (used interchangeably with "color temperature") of 7000K, then the white point of the display 230 can be changed from the default white point with a color temperature of 7000K and set to a white point with a color temperature of 7500K based on user input used to change the color temperature from 7000K to 7500K. In the following text, for the display 230, the white point set based on user input is referred to as the "user-set white point". The display's default white point and / or the user-set white point can be stored in memory 240.

[0068] Memory 240 can be included Figure 1 In the memory 130.

[0069] The memory 240 can store various information for performing operations to provide HDR images. The information stored in the memory 240 for performing operations to provide HDR images is described below.

[0070] Processor 250 can be included Figure 1 In processor 120.

[0071] Processor 250 can perform operations for providing HDR images. Processor 250 may include one or more processors.

[0072] Processor 250 may include an application processor, a graphics processing unit (GPU), a digital signal processor (DSP), and / or a display driver integrated circuit (IC) capable of performing operations to provide HDR images. If the display driver IC performs at least a portion of the operations to provide HDR images, the application processor (e.g., Figure 1 The main processor 121 can notify the display driver IC that the image to be played is an HDR image by updating each frame of the HDR image or by interrupting the start and end points of the HDR image. For example, the display driver IC, together with the display 230, can be included in a single module or package.

[0073] The following is for reference. Figures 3 to 11 An embodiment of providing HDR images, executed by processor 250, is described in more detail.

[0074] although Figure 2An example of an electronic device 101 including a communication module 210, a camera 220, a display 230, a memory 240, and a processor 250 is shown, but the device is not limited thereto. For example, the electronic device 101 may not include... Figure 2 The electronic device 101 includes at least one component, or may further include components from... Figure 1 At least one additional component among those components shown.

[0075] An electronic device is provided, comprising a display and at least one processor functionally connected to the display. The at least one processor is configured to acquire an HDR image and identify a first region displaying the HDR image and a second region displaying the image within the screen. The at least one processor is further configured to perform white point processing on the first region based on a first white point, and to perform white point processing on the second region based on a second white point set for the display and different from the first white point. The at least one processor is also configured to display a screen on the display including the white point-processed first region and the white point-processed second region.

[0076] The first white dot could be D. 65 Furthermore, the second white dot can be set as the monitor's default or can be set by the user.

[0077] The first white point can be different from the second white point. For example, the first white point and / or the second white point can be set to corresponding white points predefined by the International Commission on Illumination (CIE).

[0078] The image may include at least one of an SDR image, a GUI, text, and a background image.

[0079] The at least one processor may also be configured to identify a third region of the displayed image and a fourth region of the displayed object within the first region. The object includes at least one of text and graphics acquired during or after image acquisition through editing. The at least one processor may also be configured to perform white point processing on the third region based on a first white point and on the fourth region based on a second white point.

[0080] The at least one processor may also be configured to obtain information on the position and size of layers in the HDR image and information on the position and size of layers in the image, for blending the layers of the HDR image and the layers of the image. The at least one processor may also be configured to identify a first region and a second region in the screen based on the information on the position and size of layers in the HDR image and the information on the position and size of layers in the image.

[0081] The at least one processor can also be configured to perform white point processing on the first region based on the second white point when the display of the HDR image ends.

[0082] The at least one processor can also be configured to gradually change the white point of the first region when the display of the HDR image ends, until the white point of the first region changes from a first white point to a second white point.

[0083] The electronic device may also include a communication module. The at least one processor may also be configured to obtain information about a third white point set for the display of an external electronic device from an external electronic device connected to the electronic device via the communication module. The at least one processor may also be configured to perform white point processing on a first area based on a first white point, white point processing on a second area based on a third white point, and to send information about the screen, including the white point-processed first area and the white point-processed second area, to the external electronic device via the communication module.

[0084] An electronic device is provided, comprising a display and at least one processor functionally connected to the display. The at least one processor is configured to acquire an HDR image, perform white point processing on the HDR image based on a first white point of a specified light source, perform white point processing on the image based on a second white point set for the display, blend the white point-processed HDR image and the white point-processed image, and display the blended HDR image and the image on the display.

[0085] The first white dot could be D. 65 Furthermore, the second white dot can be set as the monitor's default or can be set by the user.

[0086] The image may include at least one of an SDR image, a GUI, text, or a background image.

[0087] The at least one processor can be configured to perform alpha blending on layers of a white-point processed image and layers of a white-point processed HDR image based on a specified alpha value.

[0088] Figure 3 This is a flowchart 300 illustrating a method for providing HDR images according to an embodiment.

[0089] Figure 4 Figure 400 illustrates an example of a method for identifying an HDR image and a first image according to an embodiment.

[0090] refer to Figure 3 In flowchart 300, at 301, processor 250 obtains the HDR image.

[0091] Processor 250 can acquire HDR images from external electronic devices via communication module 210. For example, processor 250 can receive HDR images from external electronic devices using a download scheme or a real-time streaming scheme via communication module 210. Processor 250 can acquire HDR images via camera 220. Processor 250 can acquire HDR images from memory 240.

[0092] HDR images can include moving images (videos) with HDR applied or still images with HDR applied.

[0093] If the HDR image is encoded, the processor 250 can use a scheme corresponding to the encoding scheme to perform decoding on the encoded HDR image.

[0094] Processor 250 can perform HDR processing on HDR images. For example, processor 250 can perform tone mapping, gamut conversion, and / or gamma correction on HDR images based on the image's metadata (e.g., dynamic metadata). The metadata of an HDR image may include at least one of color gamut, color depth (or bit depth), gamma value (e.g., at least one of optical-electronic transfer function (OETF) or electronic-optical transfer function (EOTF)) or data used for tone mapping. However, the information included in the metadata of an HDR image is not limited to the examples described above. For example, the metadata of an HDR image may further include information specified in HDR-related standards (e.g., CTA-861, ST 2086, or ST 2094-40).

[0095] Processor 250 can perform tone mapping on HDR images. For example, processor 250 can perform tone mapping on HDR images based on tone mapping data included in the metadata of the HDR images.

[0096] Processor 250 can convert the color gamut of an HDR image. Processor 250 can convert the color gamut of an HDR image (e.g., the color gamut supported by the main display device 230) to the color gamut supported by the display 230 of electronic device 101 based on the metadata of the HDR image. For example, if the color gamut of the HDR image is the BT.2020 color gamut (also known as the Rec.2020 color gamut), and the color gamut supported by the display 230 is the DCI-P3 color gamut (also known as the DCI / P3 color gamut), processor 250 can convert the color gamut of the HDR image from the BT.2020 color gamut to the DCI-P3 color gamut.

[0097] In this embodiment, processor 250 can perform gamma correction on the HDR image. For example, processor 250 can use EOFT to perform an inverse transform on the OETF applied to the master control operation of the HDR image. Processor 250 can determine a transform function (e.g., perceptual quantization (PQ) gamma or hybrid log (HLG) gamma) based on the metadata of the HDR image. Processor 250 can then perform an inverse transform on the HDR image according to the determined transform function.

[0098] Processor 250 can perform blending on HDR images. For example, processor 250 can blend an HDR image with an image (hereinafter referred to as the "first image") that is displayed (or will be displayed) together with the HDR image via display 230. For example, processor 250 can blend layers of the HDR image with layers of the first image.

[0099] The first image may be a graphical user interface (GUI). For example, the first image may be an image that includes objects for controlling operations related to the playback of an HDR image (e.g., an object for playing an HDR image, an object for terminating the playback of an HDR image, an object for pausing the playback of an HDR image, and / or a progress bar indicating the progress of an HDR image).

[0100] The first image can be an SDR image. When the first image is an SDR image, the processor 250 can perform color gamut conversion and / or gamma correction on the SDR image.

[0101] The first image can be text and / or a background image.

[0102] In the examples above, although the first image is described as a GUI, SDR image, text, and / or background image, it is not limited to these. For example, the first image could refer to an image that has not been HDR applied to it and is displayed together with an HDR image (a non-HDR image).

[0103] The first image may be an image displayed together with an HDR image via the display 230. However, embodiments of this disclosure are not limited thereto. For example, the first image may be an image displayed before the HDR image is displayed, or it may be displayed together with the HDR image while the HDR image is being displayed. As another example, the first image may be an image displayed together with the HDR image after the HDR image is first displayed.

[0104] Return to reference Figure 3 In 303, processor 250 identifies a first area on the screen that displays an HDR image and a second area that displays the first image.

[0105] The processor 250 can identify a first region (e.g., the location and size of the first region on the screen displaying the HDR image) and a second region (e.g., the location and size of the second region on the screen displaying the first image) in a mixed screen of the HDR image and the first image.

[0106] For example, refer to Figure 4 In screen 410, processor 250 can identify a first region 411 including an HDR image and a second region 412 including a first image (e.g., a background image). In screen 410, the second region 412 including the first image can be a region that does not overlap with the first region 411 including the HDR image. For example, as shown in screen 410, in the case where a layer of an HDR image smaller than the layer of the first image is arranged on top of the layer of the first image, such that the layers of the first image and the HDR image are blended, the second region 412 including the first image can be a region of the first image layer other than the region of the HDR image layer. As another example, in... Figure 4 In screen 420, processor 250 can identify a first region 421 including an HDR image and a second region 422 including the first image (e.g., a GUI). In screen 420, the first region 421 including the HDR image can be a region that does not overlap with the second region 422 including the first image. For example, as shown in screen 420, in the case where a layer of a first image smaller than the HDR image layer is arranged on top of the HDR image layer, such that the first image layer and the HDR image layer are mixed, the first region 421 including the HDR image can be a region of the HDR image layer other than the region 422 of the first image layer. Although... Figure 4 An example is shown where one of the layers of the HDR image and the first image completely overlaps with the other layer; however, the layers of the HDR image and the first image can partially overlap each other. In the case where the layers of the HDR image and the first image are blended in a manner that partially overlaps, and the layers of the HDR image are arranged on top of the layers of the first image, a first region of the HDR image can be identical to the layers of the HDR image, and a second region of the first image can be a region of the first image layer other than the region where the regions of the HDR image layer and the regions of the first image layer overlap.

[0107] The processor 250 can identify the first region of the HDR image and the second region of the first image in a screen (e.g., a mixed screen of the HDR image and the first image) based on information about a first region of the HDR image and information about a second region of the first image (this information is used to mix the HDR image and the first image).

[0108] Processor 250 can identify the first and second regions on the screen by analyzing the screen, which includes a first region displaying an HDR image and a second region displaying the first image. For example, processor 250 can identify the first and second regions on the screen by obtaining (e.g., extracting) the movement of the image on the screen (e.g., motion vectors). However, the method of identifying the first and second regions on the screen by analyzing the screen is not limited to the method of identifying the first and second regions by obtaining the movement of the image on the screen.

[0109] Return to reference Figure 3 At 305, the processor 250 performs white point processing on the first region based on the first white point, and performs white point processing on the second region based on the second white point set for the display 230.

[0110] Processor 250 can be based on D as the first white point 65 White point processing is performed on the first region of the displayed HDR image. For example, processor 250 can base the white point on a D-value defined by CIE. 65 White spot processing is applied to the first area displaying the HDR image.

[0111] The processor 250 can perform white point processing on the second area displaying the first image based on the default white point of the display, which serves as the second white point.

[0112] The processor 250 can perform white point processing on the second region displaying the first image based on a user-set white point, which serves as a second white point. For example, if the white point set for the display 230 is changed from a default white point to a user-set white point based on user input, the processor 250 can perform white point processing on the second region that has already been processed based on the default white point, based on the user-set white point.

[0113] The operation of processor 250 performing white point processing on a region based on a specific white point can be interpreted as processor 250 changing (or maintaining) the color coordinates on the chromaticity diagram relative to a specific white point. For example, the operation of processor 250 performing white point processing on a second region that has already undergone white point processing based on a default white point can be interpreted as processor 250 changing the color coordinates of the pixels in the second region from color coordinates based on the default white point to color coordinates based on the user-defined white point.

[0114] In the above example, the processor 250 performs white point processing on the first region based on a first white point and on the second region based on a second white point; however, embodiments of this disclosure are not limited thereto. For example, the processor 250 may perform white point processing on both the first and second regions based on a second white point (e.g., a default white point or a user-defined white point).

[0115] Refer again Figure 3 At 307, the processor 250 displays a screen via the display 230, including a first area processed by a first white point and a second area processed by a second white point. For example, the processor 250 can use the display 230 to display an HDR image via the first area processed by the first white point and a first image via the second area processed by the second white point.

[0116] The processor 250 can use various methods to display a screen via the display 230, including a first area processed with white point based on a first white point and a second area processed with white point based on a second white point. For example, the processor 250 can use a pop-up window scheme and / or a multi-window scheme (e.g., displaying multiple windows on one screen) to display a screen via the display 230, including a first area processed with white point based on a first white point and a second area processed with white point based on a second white point. However, it is not limited to this; the processor 250 can also display a screen via the display 230, including a first area processed with white point based on a first white point and a second area processed with white point based on a second white point, in a single window.

[0117] If the display of the HDR image is terminated when displaying a screen that includes both the first image and the HDR image, the processor 250 can display the first image, which has been processed for white points based on the second white point, through the display 230.

[0118] although Figure 4 An example screen comprising two regions is shown, but embodiments of this disclosure are not limited thereto. For example, a screen may include three or more regions, and the above examples may be applied in the same or similar manner even when the screen includes three or more regions.

[0119] Processor 250 can prevent screen irregularities by performing white point processing on HDR and non-HDR images based on different white points.

[0120] The processor 250 can minimize screen irregularities displayed before / after the end of playback of an HDR image by performing white point processing on a first area that has been white point processed based on a first white point and in which the HDR image was once displayed, based on a second white point.

[0121] Figure 5 This is a flowchart 500 illustrating a method for providing HDR images according to an embodiment.

[0122] Figure 6 Figure 600 illustrates an example of a method for providing HDR images according to an embodiment.

[0123] refer to Figure 5 and Figure 6 In flowchart 500 at step 501, processor 250 obtains an HDR image, which is at least partially related to... Figure 3 The same as or similar to 301.

[0124] Therefore, a detailed description of 501 is omitted.

[0125] In step 503, processor 250 identifies a first area on the screen for displaying an HDR image and a second area for displaying the first image, which is at least partially related to... Figure 3 The same as or similar to 303.

[0126] Therefore, a detailed description of 503 is omitted.

[0127] At 505, processor 250 identifies a third region of the first region that displays the image (e.g., a portion of an HDR image corresponding to the displayed image) and a fourth region of the displayed object.

[0128] The HDR image displayed in the first area may include image portions and objects, the objects including at least one of text or graphics acquired during or after image acquisition through editing. For example, such as Figure 6 As shown, the HDR image 610 includes a portion 611 having an image obtained through camera 220, and objects 621, 622, 623, and 624. The objects included in the HDR image can be obtained simultaneously with the image portion or after the image portion is obtained. For example, objects 621, 622, 623, and 624 included in the HDR image can be obtained simultaneously with the image portion obtained through camera 220 by editing at least a portion of the obtained image portion 611 using an image editing application (e.g., overlaying the objects onto the obtained image portion). As another example, objects 621, 622, 623, and 624 included in the HDR image can be obtained by editing at least a portion of the obtained image portion using an image editing application after the image portion is obtained through camera 220. However, the methods for obtaining objects 621, 622, 623, and 624 included in the HDR image are not limited to the methods described above.

[0129] Processor 250 can identify a third region displaying an image and a fourth region displaying an object within a first region (e.g., an HDR image) by analyzing that first region. For example, processor 250 can obtain (e.g., extract) movement (e.g., motion vectors) in the first region image and determine that the region where the movement of the image in the first region is a specified movement or greater is the third region. Processor 250 can determine that the region where the movement of the image is less than a specified movement is the fourth region. As another example, processor 250 can determine that the region in the first region that only includes gray-based colors (e.g., white and black) is the fourth region, and determine that the regions in the first region other than the fourth region are the third regions. However, the method by which processor 250 identifies a third region displaying an image and a fourth region displaying an object (e.g., an object including at least one of text or graphics obtained by editing while or after obtaining the image) is not limited to the examples described above. For example, processor 250 can obtain the object and the image portion by editing the image portion included in the HDR image while or after obtaining that image portion. The processor 250 can identify a third region of the displayed image and a fourth region of the displayed object in an HDR image based on information about the object (e.g., information about the object's position and / or size).

[0130] Return to reference Figure 5 At 507, the processor 250 performs white point processing on the third region based on the first white point, and performs white point processing on the second and fourth regions based on the second white point set for the display 230. For example, the processor 250 can perform white point processing on the third region of the image portion displayed in the HDR image based on the first white point, and can perform white point processing on the second region displaying the first image and the fourth region displaying the object in the HDR image based on the second white point set for the display 230.

[0131] In 507, the operation of processor 250 performing white point processing on the third region based on the first white point and on the second and fourth regions based on the second white point is at least partially related to... Figure 3 The operations in section 305 for white point processing of the first region based on the first white point and for white point processing of the second region based on the second white point are the same or similar. Therefore, a detailed description is omitted.

[0132] At 509, the processor 250 displays a screen via the display 230, including a third region processed based on a first white point, a second region processed based on a second white point, and a fourth region. For example, the processor 250 can use the display 230 to display an image portion of an HDR image via the third region processed based on the first white point, to display a first image via the second region processed based on the second white point, and to display objects of the HDR image via the fourth region processed based on the second white point.

[0133] although Figure 5 An example is shown at step 503 where a third region of an image is displayed and a fourth region of an object is identified within a first region through analysis of that first region; however, embodiments of this disclosure are not limited thereto. For example, processor 250 can identify image portions and objects in an HDR image by analyzing the HDR image before blending it with the first image. Processor 250 can obtain information about the regions of image portions (e.g., information about the location and size of the image portions) and the regions of objects (e.g., information about the location and size of the objects) within the regions of the HDR image. After the HDR image and the first image are blended, processor 250 can identify the third region of the image portion and the fourth region of the object within the first region displaying the HDR image based on the information about the regions of the image portions and the information about the object regions within the regions of the HDR image.

[0134] If the HDR image includes both images and objects, the processor 250 can perform white point processing on the image based on a first white point and on the objects based on a second white point, thereby minimizing the abnormal display (oddness) on the screen before / after the playback of the HDR image ends.

[0135] Figure 7 This is a flowchart 700 illustrating a method for providing HDR images according to an embodiment.

[0136] refer to Figure 7 In flowchart 700 at 701, processor 250 acquires an HDR image. For example, processor 250 can acquire an HDR image from an external electronic device via communication module 210. As another example, processor 250 can acquire an HDR image via camera 220. As yet another example, processor 250 can acquire an HDR image from memory 240.

[0137] In 703, processor 250 is based on the first white point (e.g., D). 65 The HDR image is processed for white point, and the first image is processed for white point based on a second white point set for the display 230 (e.g., the default white point of the display 230 or a user-set white point).

[0138] If the HDR image is encoded, the processor 250 can use a scheme corresponding to the encoding scheme to perform decoding on the encoded HDR image.

[0139] Processor 250 can perform HDR processing on HDR images.

[0140] Processor 250 can perform tone mapping on HDR images.

[0141] Processor 250 can perform gamma correction on HDR images.

[0142] Processor 250 can convert the color gamut of an HDR image. For example, processor 250 can convert the color gamut of an HDR image to a color gamut supported by the display 230 of electronic device 101 based on the metadata of the HDR image.

[0143] The processor 250 can perform operations to convert the color gamut of an HDR image and then perform white point processing on the HDR image.

[0144] The processor 250 can perform a color gamut conversion operation, including white point processing of the HDR image. For example, the processor 250 can convert the color gamut for the HDR image while processing the white point based on a first white point.

[0145] Processor 250 can perform processing on the first image. For example, processor 250 performs processing on the first image in the same or similar manner as performing HDR processing and white point processing on an HDR image.

[0146] exist Figure 7 705, processor 250 can blend an HDR image that has undergone white point processing based on a first white point and a first image that has undergone white point processing based on a second white point. For example, processor 250 can perform alpha blending on a layer of the HDR image that has undergone white point processing based on the first white point and a layer of the first image that has undergone white point processing based on the second white point.

[0147] When the layer of the HDR image is set on the layer of the first image, such that the layer of the first image and the layer of the HDR image are blended (e.g., alpha blending), the processor 250 can blend the layer of the first image and the layer of the HDR image such that the HDR image is displayed in the area where the area of ​​the layer of the first image and the area of ​​the layer of the HDR image overlap (e.g., the processor 250 sets the alpha value of the layer of the HDR image to 1, sets the alpha value of the layer of the first image to 0, and then blends the layer of the first image and the layer of the HDR image).

[0148] When the layer of the first image is set on the layer of the HDR image, such that the layers of the first image and the HDR image are mixed, the processor 250 can mix the layers of the first image and the HDR image so that the first image is displayed in the area where the regions of the first image layer and the regions of the HDR image layer overlap.

[0149] In cases where the regions of the HDR image layer and the regions of the first image layer overlap on the screen, the processor 250 can blend the first image layer and the HDR image layer, so that the first image or HDR image is displayed in the overlapping regions of the first image layer and the HDR image layer. For example, when displaying an HDR image via a pop-up window in the region where the first image is displayed, the processor 250 can blend the first image layer and the HDR image layer, so that the HDR image is displayed in the region where the first image is displayed. For example, the processor 250 can set the alpha value of the HDR image layer to 1 and the alpha value of the first image layer to 0, and then blend the first image layer and the HDR image layer.

[0150] When there is no overlapping area between the region of the HDR image layer and the region of the first image layer on the screen, the processor 250 can use a specified alpha value (or any alpha value) to blend the first image layer and the HDR image layer. For example, when the first image and the HDR image are displayed through multiple windows using non-overlapping (no overlapping area) layers, the processor 250 can use a specified alpha value (or any alpha value) to blend the first image layer and the HDR image layer.

[0151] Return to reference Figure 7 In 707, the processor 250 displays the blended first image and HDR image via the display 230.

[0152] Figure 8 This is a flowchart 800 illustrating a method for processing white spots on a screen after playback of an HDR image has ended, according to an embodiment.

[0153] Figure 9 Figure 900 illustrates an example of a method for processing white spots on a screen after playback of an HDR image has ended, according to an embodiment.

[0154] refer to Figure 8 and Figure 9 In flowchart 800 at 801, processor 250 displays a screen via display 230 including a first area that has undergone white point processing based on a first white point. For example, processor 250 can display via display 230 a screen including a first area that has undergone white point processing based on a first white point. 65A screen with a first area that has undergone white point processing and displays an HDR image. As another example, processor 250 can display a screen via display 230, which includes a first area that has undergone white point processing based on a first white point and displays an HDR image, and a second area that displays a first image (e.g., a GUI, SDR image, text, and / or background image) that has undergone white point processing based on a second white point (e.g., the display's default white point or a user-set white point).

[0155] In 803, processor 250 recognizes that playback of HDR images has been terminated.

[0156] The processor 250 can recognize the termination of playback of an HDR image displayed through a first area of ​​the screen. For example, the processor 250 can recognize that when the display of an HDR image (e.g., based on user input after the last frame of the HDR image has been played) terminates, the window where the HDR image was previously displayed is no longer displayed.

[0157] In 805, processor 250 performs white point processing on the first region that previously displayed an HDR image, from a first white point to a second white point. For example, processor 250 can change the white point of the first region such that by changing the white point of the first region that previously displayed an HDR image at specified time intervals starting from the first white point, the white point of the first region is changed to the second white point.

[0158] Figure 9 Figure 900 shows a portion of the UV coordinate system (CIE 1960 UCS diagram). Reference numeral 910 indicates a portion of the color gamut, reference numeral 911 indicates the black body locus, and the vertical lines of the black body locus corresponding to color temperatures from 2000K to 1000K (e.g., line 912 corresponding to color temperature 2000K) indicate isotherms. Reference numeral 921 indicates D... 65 The attached figure shows D as reference numeral 922. 55 And the attached figure reference 923 indicates D. 50 Including D 65 D 55 and D 50 Line 920 can be a line substantially parallel to the blackbody trajectory. Line 920 can be a line within a range of ΔUV (or ΔU'V') specified from the blackbody trajectory 911 (e.g., greater than or equal to -0.005 and less than or equal to +0.005).

[0159] Processor 250 can change the coordinates of the white point in the first region at specified time intervals on line 920, until the white point in the first region that previously displayed the HDR image becomes the second white point. For example, when the first white point is D... 65And the second white dot is D. 50 In this case, the processor 250 can change the coordinates of the white points in the first region at specified time intervals along line 920, until the white points in the first region change from D... 65 Arrive at D 50 until.

[0160] The processor 250 can display the gradually white-point-processed first region that previously displayed an HDR image via the display 230, while simultaneously performing white-point processing on the first region, moving from a first white point to a second white point. For example, the processor 250 can perform white-point processing on the first region at specified time intervals, based on white points that change at specified coordinate intervals, while simultaneously changing the coordinates of the white points in the first region at specified time intervals, until the white points in the first region that previously displayed an HDR image become the second white point. The processor 250 can then display the first region that has undergone white-point processing based on the white points that change at specified coordinate intervals via the display 230 at specified time intervals.

[0161] When white point processing is performed on the first region based on the second white point, the processor 250 can display a screen including the white point processing of the first and second regions based on the second white point via the display 230.

[0162] After playback of an HDR image ends, the processor 250 performs white point processing on the first area where the HDR image was previously displayed, from the first white point to the second white point, thereby minimizing the irregularities on the screen displayed before / after playback of the HDR image, which was previously displayed through the first area that underwent white point processing based on the first white point.

[0163] although Figure 8 and Figure 9 An example is shown whereby the processor performs white point processing on a first region of the previously displayed HDR image, progressing from a first white point to a second white point after playback of the HDR image has ended. However, embodiments of this disclosure are not limited thereto. For example, the processor may immediately perform white point processing on the first region of the HDR image that was processed based on the first white point, based on the second white point, after playback of the HDR image has ended.

[0164] Figure 10 This is a flowchart (1000) illustrating a method for processing white points in an HDR image when the electronic device shares an HDR image with an external electronic device, according to an embodiment.

[0165] In flowchart 1000 at 1001, processor 250 obtains information about the third white point set for the external electronic device from external electronic device via communication module 210.

[0166] The processor 250 can communicatively connect the electronic device 101 and an external electronic device via the communication module 210 to share a screen including an HDR image. For example, the processor 250 can use screen sharing technology (e.g., mirroring or miracast) to communicatively connect the electronic device 101 and the external electronic device via the communication module 210 (e.g., a Wi-Fi module) to display a screen including an HDR image that was previously displayed on the display 230 of the electronic device 101 on the external electronic device (e.g., a TV).

[0167] After the electronic device 101 and the external electronic device are connected in communication, the processor 250 can obtain information about the third white point set for the external electronic device. For example, after the electronic device 101 and the external electronic device are connected in communication, the processor 250 can obtain information about the default white point of the external electronic device's display or the white point set by the user of the external electronic device.

[0168] At 1003, processor 250 obtains HDR images, which is at least in part related to Figure 3 The same as or similar to 301.

[0169] Therefore, a detailed description of 1003 is omitted.

[0170] exist Figure 10 In this example, 1001 is shown to be executed before 1003, but the embodiment is not limited to this. For example, 1001 may be executed after 1003.

[0171] In step 1005, processor 250 identifies a first area on the screen that displays an HDR image and a second area that displays the first image.

[0172] At 1007, the processor 250 performs white point processing on the first region based on the first white point, and performs white point processing on the second region based on the third white point set for the display of the external electronic device.

[0173] exist Figure 10 In the middle, 1005 and 1007 are at least partially related to Figure 3 303 and 305 are the same or similar. Therefore, detailed descriptions of 1005 and 1007 are omitted.

[0174] At 1009, the processor 250 transmits information about the screen, including a first area processed by a first white point and a second area processed by a third white point, via the communication module 210. The processor 250 can encode the screen, including the first area processed by the first white point and the second area processed by the third white point, and can transmit the encoded screen to an external electronic device via the communication module 210.

[0175] An external electronic device can display the screen, including the first area processed by the first white point and the second area processed by the third white point, on a display based on received information from the screen, including the first area processed by the first white point and the second area processed by the third white point.

[0176] Although not in Figure 10 As shown in the figure, but in an embodiment, processor 250 may allow different schemes to be used to share the screen between electronic device 101 and external electronic device, depending on the transmission scheme used to share the screen between electronic device 101 and external electronic device.

[0177] For example, if the transmission scheme for sharing the screen between electronic device 101 and an external electronic device is a direct streaming scheme, then processor 250 can send the HDR image (and the first image) to the external electronic device via communication module 210 without performing any operations to process the HDR image (and the first image). The external electronic device can perform white point processing on the received HDR image (and the first image) based on the white point set for the external electronic device's display, or by using a combination of the above. Figures 2 to 9 The described scheme performs white point processing on the received HDR image (and the first image) to display the received screen including the HDR image.

[0178] As another example, if the transmission scheme used to share the screen between electronic device 101 and external electronic device is not a direct streaming transmission scheme, as described above... Figure 10 As described in the example, the processor 250 can receive information about the third white point from an external electronic device via the communication module 210, and can also send information about the screen, including a first area processed based on the first white point and a second area processed based on the received third white point, to the external electronic device via the communication module 210.

[0179] When electronic device 101 shares a screen with an external electronic device, processor 250 can perform white point processing operations on the screen based on the white point of the external electronic device's display, thereby minimizing the strange display of the screen before / after the playback of the HDR image on the external electronic device ends.

[0180] Figure 11 This is a diagram illustrating an example of a method for providing HDR images according to an embodiment.

[0181] refer to Figure 11 As shown in Figure 1100, the processor 250 displays a screen 1111, including an HDR image, in full screen via the display 230, as indicated by reference numeral 1110. The screen 1111 including the HDR image may be a screen that has undergone white point processing based on a first white point.

[0182] Processor 250 can display, based on user input, a reduced-size area of ​​the screen including the HDR image 1111 that is currently displayed in full screen via display 230. For example, as shown by reference numeral 1120, processor 250 displays a reduced-size screen including the HDR image 1111 in a first area 1112 via display 230. Processor 250 displays an SDR image displayed in a second area 1121 and a GUI (e.g., objects 1123 and 1124) displayed in a third area 1122, as well as the reduced-size screen displayed in the first area 1112, via display 230. The first area 1112 may be a screen with white point processing based on a first white point, and the second area 1121 and the third area 1122 may be areas with white point processing based on a second white point.

[0183] Processor 250 can recognize the termination of playback of an HDR image. For example, processor 250 can terminate the playback of an HDR image based on user input to object 1124 for terminating the HDR image. When the termination of playback of an HDR image is recognized, processor 250 displays screen 1131, including the SDR image, in full screen via display 230, as indicated by reference numeral 1130. For example, processor 250 can display screen 1131, including an SDR image with white point processing based on a second white point, via display 230.

[0184] A method for providing an HDR image by an electronic device is provided. The HDR image is obtained. A first region for displaying the HDR image and a second region for displaying the image are identified within a screen. The first region is subjected to white point processing based on a first white point, and the second region is subjected to white point processing based on a second white point set for the display of the electronic device and different from the first white point. The screen comprising the white point-processed first region and the white point-processed second region is displayed on the display.

[0185] The first white dot could be D. 65 Furthermore, the second white dot can be set as the monitor's default setting or can be set by the user.

[0186] Images may include at least one of SDR images, GUIs, text, and background images.

[0187] The method may further include identifying a third region of the displayed image and a fourth region of the displayed object within the first region. The object includes at least one of text and graphics acquired during or after image acquisition through editing. The method may also include white point processing of the third region based on a first white point, and white point processing of the fourth region based on a second white point.

[0188] Identifying a first region and a second region of an HDR image displayed on a screen may include obtaining information on the position and size of layers of the HDR image and information on the position and size of layers of the image, which is used to blend the layers of the HDR image and the layers of the image; and identifying the first region and the second region of the screen based on the information on the position and size of layers of the HDR image and information on the position and size of layers of the image.

[0189] The method may also include white point processing of the first region based on the second white point when the display of the HDR image ends.

[0190] When the display of the HDR image ends, white point processing of the first region based on the second white point may include gradually changing the white point of the first region until the white point of the first region changes from the first white point to the second white point.

[0191] The method may further include obtaining information about a third white point set for the display of an external electronic device from an external electronic device connected to the electronic device via a communication module of the electronic device. The method may also include white point processing of a first region based on a first white point, white point processing of a second region based on a third white point, and transmitting information about the screen, including the white point-processed first region and the white point-processed second region, to the external electronic device via the communication module.

[0192] Furthermore, the data structures used herein can be recorded in a variety of ways on computer-readable recording media. Computer-readable recording media include storage media such as magnetic storage media (e.g., read-only memory (ROM), floppy disk, or hard disk) or optical reading media (e.g., CD-ROM or DVD).

[0193] A computer-readable recording medium that records a program executable by a computer can record a program to perform the following operations in an electronic device: acquiring an HDR image, identifying a first region displaying the HDR image and a second region displaying the image within a screen, performing white point processing on the first region based on a first white point, performing white point processing on the second region based on a second white point set for the display of the electronic device and different from the first white point, and displaying a screen on the display including the white point-processed first region and the white point-processed second region.

[0194] As this disclosure has been shown and described with reference to specific embodiments thereof, those skilled in the art will understand that various changes in form and detail may be made to this disclosure without departing from its scope. Therefore, the scope of this disclosure should not be defined as limited to the embodiments, but rather as defined by the appended claims and their equivalents.

Claims

1. An electronic device comprising: monitor; as well as At least one processor, including processing circuitry; Memory, storing instructions that, when executed individually or jointly by the at least one processor, cause the electronic device to: Wherein, the at least one processor is configured to: To obtain high dynamic range (HDR) images, Identify a first region within the screen that displays the HDR image and a second region that displays the standard dynamic range SDR image; The first region is processed for white point based on a first white point set for the HDR image, and the second region is processed for white point based on a second white point set for the display, wherein the second white point is different from the first white point; A screen displaying a first area and a second area treated with white dots; and The display of the HDR image is terminated, and the white point of the first region is gradually changed until the white point of the first region changes from the first white point to the second white point.

2. The electronic device according to claim 1, wherein: The first white dot is D. 65 ,and The second white point is set as the monitor's default or can be set by the user.

3. The electronic device according to claim 1, wherein, When the instructions are executed individually or jointly by the at least one processor, the electronic device also causes the electronic device to: Identify a third region within a first region that displays an image portion included in the HDR image, and a fourth region that displays objects included in the HDR image, wherein the objects include at least one of text and graphics acquired during or after obtaining the image through editing; and White point processing is performed on the third region based on the first white point, and white point processing is performed on the fourth region based on the second white point.

4. The electronic device according to claim 1, wherein, When the instructions are executed individually or jointly by the at least one processor, the electronic device also causes the electronic device to: Information on the position and size of the layers in the HDR image and the SDR image is obtained, which is used to blend the layers of the HDR image and the layers of the SDR image; as well as Based on the information about the position and size of the layers in the HDR image and the SDR image, a first region and a second region in the screen are identified.

5. The electronic device according to claim 1, further comprising: Communication module, Wherein, when the instructions are executed individually or jointly by the at least one processor, the electronic device also causes: Information about the third white point set for the display of the external electronic device is obtained from the external electronic device connected to the electronic device via the communication module. White point processing is performed on the first region based on the first white point, and white point processing is performed on the second region based on the third white point; and The communication module transmits information about the screen, including a first area and a second area that have been processed with white dots, to an external electronic device.

6. A method for providing a high dynamic range (HDR) image via an electronic device, the method comprising: Obtain the HDR image; Identify a first region within the screen that displays the HDR image and a second region that displays the standard dynamic range SDR image; A first region is processed for white point based on a first white point set for the HDR image, and a second region is processed for white point based on a second white point set for the display of the electronic device, wherein the second white point is different from the first white point; The screen displays a first area and a second area that have been treated with white dots. as well as The display of the HDR image is terminated, and the white point of the first region is gradually changed until the white point of the first region changes from the first white point to the second white point.

7. The method according to claim 6, wherein: The first white dot is D. 65 ,and The second white point is set as the monitor's default or can be set by the user.

8. The method according to claim 6, further comprising: Identify a third region within a first region that displays an image portion included in the HDR image, and a fourth region that displays objects included in the HDR image, wherein the objects include at least one of text and graphics acquired during or after obtaining the image through editing; and White point processing is performed on the third region based on the first white point, and white point processing is performed on the fourth region based on the second white point.

9. The method according to claim 6, wherein, Identifying a first region displaying the HDR image and a second region displaying the SDR image includes: Information on the position and size of layers in the HDR image and the SDR image is obtained, which is used to blend the layers of the HDR image and the SDR image; and Based on the information about the position and size of the layers in the HDR image and the SDR image, a first region and a second region in the screen are identified.

10. The method of claim 6, further comprising: Information about the third white point set for the display of the external electronic device is obtained from the communication module of the electronic device via the external electronic device connected to the electronic device. White point processing is performed on the first region based on the first white point, and white point processing is performed on the second region based on the third white point; as well as The communication module transmits information about the screen, including a first area and a second area that have been processed with white dots, to an external electronic device.