WO2018032674A1 - 色域映射方法及装置 - Google Patents
色域映射方法及装置 Download PDFInfo
- Publication number
- WO2018032674A1 WO2018032674A1 PCT/CN2016/110861 CN2016110861W WO2018032674A1 WO 2018032674 A1 WO2018032674 A1 WO 2018032674A1 CN 2016110861 W CN2016110861 W CN 2016110861W WO 2018032674 A1 WO2018032674 A1 WO 2018032674A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- layer
- color gamut
- gamut
- display
- mapping
- Prior art date
Links
- 238000013507 mapping Methods 0.000 title claims abstract description 70
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000006870 function Effects 0.000 claims description 11
- 230000000694 effects Effects 0.000 abstract description 19
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
- H04N1/6058—Reduction of colour to a range of reproducible colours, e.g. to ink- reproducible colour gamut
- H04N1/6063—Reduction of colour to a range of reproducible colours, e.g. to ink- reproducible colour gamut dependent on the contents of the image to be reproduced
- H04N1/6069—Reduction of colour to a range of reproducible colours, e.g. to ink- reproducible colour gamut dependent on the contents of the image to be reproduced spatially varying within the image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
- G09G5/022—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using memory planes
-
- G—PHYSICS
- G02—OPTICS
- G02F—OPTICAL DEVICES OR ARRANGEMENTS FOR THE CONTROL OF LIGHT BY MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS INVOLVED THEREIN; NON-LINEAR OPTICS; FREQUENCY-CHANGING OF LIGHT; OPTICAL LOGIC ELEMENTS; OPTICAL ANALOGUE/DIGITAL CONVERTERS
- G02F1/00—Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics
- G02F1/01—Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
- G09G5/026—Control of mixing and/or overlay of colours in general
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/124—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20016—Hierarchical, coarse-to-fine, multiscale or multiresolution image processing; Pyramid transform
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/02—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
- G09G5/04—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using circuits for interfacing with colour displays
Definitions
- the present invention relates to the field of display technologies, and in particular, to a color gamut mapping method and apparatus.
- Color gamut refers to the method of encoding colors, and also refers to the sum of colors that a display system can produce. For example, sRGB (standard Red Green Blue) color gamut coding and NTSC (National Television Standards Committee) color gamut coding.
- sRGB standard Red Green Blue
- NTSC National Television Standards Committee
- the terminal maps the display image to the sRGB color gamut for display; when the user wishes to display a more vivid color, the terminal maps the display image to the NTSC. The gamut is displayed.
- the present invention provides a gamut mapping method and apparatus.
- the technical solution is as follows:
- a gamut mapping method comprising:
- the at least one gamut mapped layer is superimposed to form a display image and output.
- each layer is mapped to a respective gamut, including:
- the at least one gamut mapped layer is superimposed to form a display image and output, including:
- the layers are superimposed according to the superimposed order to obtain a display image
- the display image is output to the display for display.
- the gamut type tag of the layer is obtained, and the gamut type tag is a tag added when the layer is generated, including:
- the gamut type label is the label that the application adds when generating the layer.
- the method further includes:
- the step of acquiring the color gamut type label of the layer is performed.
- a gamut mapping apparatus comprising:
- the obtaining module is configured to obtain a color gamut type label of the layer, and the color gamut type label is a label added when the layer is generated;
- An identification module configured to determine a color gamut corresponding to the layer according to the color gamut type label
- mapping module configured to map a layer to a corresponding color gamut
- the display module is configured to superimpose at least one gamut mapped layer to form a display image and output.
- mapping module includes:
- a markup submodule configured to mark an effective display area of the layer according to a superposition order
- a mapping sub-module configured to map a valid display area in the layer to a corresponding color gamut.
- the display module is configured to superimpose the layers according to the superimposed order to obtain a display image; and output the display image to the display screen for display.
- the obtaining module is configured to acquire a layer generated by the application and a gamut type label corresponding to the layer, where the gamut type label is a label added by the application when generating the layer.
- the apparatus further includes:
- the detecting module is configured to detect whether an open condition of the automatic mapping color gamut function is satisfied
- the obtaining module is configured to perform the step of acquiring a color gamut type label of the layer when the open condition is satisfied.
- a gamut mapping apparatus comprising:
- a memory for storing processor executable instructions
- processor is configured to:
- the at least one gamut mapped layer is superimposed to form a display image and output.
- the color gamut type label of the layer is obtained, the color gamut corresponding to the layer is determined according to the color gamut type label, the layer is mapped to the corresponding color gamut, and the at least one gamut mapped layer is superimposed to form a display image and output;
- the invention solves the problem that the display effect of some layers in the display image is poor when the display image of each frame in the terminal is displayed by using the same color gamut; the different layers in each display image in the terminal are achieved.
- map to different color gamuts so that each layer has a better display effect. For example, the natural layer gets a more accurate color, and the UI layer gets a more vivid color, thereby improving the display effect of the terminal as a whole.
- FIG. 1 is a flowchart of a gamut mapping method according to an exemplary embodiment
- FIG. 2 is a schematic structural diagram of a display image according to an exemplary embodiment
- FIG. 3 is a flowchart of a gamut mapping method according to another exemplary embodiment
- FIG. 4 is a flowchart of a gamut mapping method according to another exemplary embodiment
- FIG. 5 is a block diagram of a color gamut mapping apparatus according to an exemplary embodiment
- FIG. 6 is a block diagram of a color gamut mapping apparatus, according to another exemplary embodiment.
- the lock screen interface of the smartphone includes: a status bar layer, a wallpaper layer, and a desktop icon layer.
- the status bar layer and the desktop icon layer belong to the user interface (UI) layer, and the UI layer is a manually designed layer.
- UI user interface
- Unreasonable gamut mapping will reduce the aesthetics of the UI layer.
- the present invention provides the following exemplary embodiments.
- FIG. 1 is a flowchart of a gamut mapping method, according to an exemplary embodiment. This embodiment is exemplified by applying the method to a terminal having image processing capability. The method includes:
- step 102 a color gamut type tag of the layer is obtained, and the color gamut type tag is a tag added when the layer is generated.
- step 104 the color gamut corresponding to the layer is determined according to the color gamut type label.
- step 106 the layer is mapped to the corresponding color gamut.
- step 108 the at least one gamut mapped layer is superimposed to form a display image and output.
- the gamut mapping method obtains the gamut type label of the layer, determines the gamut corresponding to the layer according to the gamut type label, and maps the layer to the corresponding gamut, at least A gamut-mapped layer is superimposed to form a display image and output; and the problem that the display effect of some layers in the display image is poor when displaying the image in each frame of the terminal by using the same color gamut is solved; It is achieved that different layers in each display image in the terminal are mapped to different color gamuts according to different color gamut types, so that each layer has a better display effect. For example, the natural layer gets a more accurate color, and the UI layer gets a more vivid color, thereby improving the display effect of the terminal as a whole.
- FIG. 2 is a block diagram showing a frame display image 10 according to an exemplary embodiment.
- the display image 10 is a mobile home page.
- the mobile home page includes three layers: a status bar layer 12, a desktop icon layer 14, and a wallpaper layer 16.
- the status bar layer 12 is located at the uppermost layer
- the desktop icon layer 14 is located at the middle layer
- the wallpaper layer 16 is located at the lowermost layer.
- the layer at the top is an opaque layer
- the layer at the top has the ability to cover the layer below.
- the order of superposition between layers is determined by the z-order value of the layer.
- Z-order refers to the hierarchical relationship between layers (also called display objects).
- the layer corresponding to the higher z-order value is placed on top of the layer corresponding to the lower z-order value.
- the display image 10 is synthesized from the above three layers.
- the source of each layer may be the same or different.
- the sources of the layer include: desktop applications, state applications, wallpaper applications, third-party applications, and other applications; layers from each application, will be in the operating system
- the image synthesis program is synthesized into the final display image.
- the SurfaceFlinger layer is responsible for each in the Android system. The synthesis of layers.
- the source of the layer includes at least one of a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), and a video decoding chip.
- a CPU Central Processing Unit
- GPU Graphics Processing Unit
- video decoding chip a Video decoding chip
- the layer types of each layer include: natural layers and UI layers.
- a natural layer is a layer that is produced from an object that exists naturally, or that simulates a layer that is produced by an object that exists naturally.
- Common natural layers include: layers captured by the camera, layer frames obtained by decoding the video, and layers in the simulated world rendered in real time according to the game rendering engine.
- a UI layer is a layer used for human-computer interaction. Typically, UI layers are designed by hand. Different color gamuts are suitable for different layer types. For example, natural layers are suitable for NTSC color gamut, and UI layers are suitable for sRGB color gamut.
- FIG. 3 is a flowchart of a gamut mapping method, according to an exemplary embodiment. This embodiment is exemplified by applying the method to a terminal. The method includes:
- step 301 it is detected whether an open condition of the automatic mapping color gamut function is satisfied
- the opening condition of the automatic mapping color gamut function includes, but is not limited to, at least one of the following conditions:
- step 302 is entered; if the open condition is not met, no processing is performed, and the color gamut of the screen itself, or the color gamut currently used in the operating system, is used.
- step 302 if the open condition is met, the layer generated by the application and the gamut type label corresponding to the layer are acquired, and the gamut type label is a label added by the application when generating the layer.
- Each application generates a layer during normal operation.
- the desktop application generates an icon layer
- the wallpaper application generates a wallpaper layer
- the status bar application generates a status bar layer.
- each application also generates a gamut type tag corresponding to the layer according to the layer content of the layer.
- the icon layer includes icons of multiple applications. Since the icons are manually designed UI icons, the desktop application generates a gamut type label "Tag1" corresponding to the icon layer; for example, the wallpaper layer is shot. Get the photo of the natural landscape, so the wallpaper app generates the gamut type tag "Tag2" corresponding to the wallpaper layer; for example, the status bar layer is the artificially designed UI layer, so the status bar application generates and the status bar The color gamut type label "Tag1" corresponding to the layer.
- An image synthesizer or an image compositing program in the terminal acquires a layer generated by each application and a color corresponding to the layer Domain type label.
- step 303 the color gamut corresponding to the layer is determined according to the color gamut type label.
- step 304 the layers are mapped to corresponding color gamuts.
- the terminal maps each layer to its respective color gamut.
- the terminal maps the layer to the sRGB color gamut; for example, if the color gamut corresponding to the layer is NTSC, the terminal maps the layer to the NTSC color gamut.
- step 305 the stacking order of the layers is obtained
- the terminal also obtains the z-order value of each layer, and determines the stacking order of each layer according to the z-order value of each layer. Typically, the layer corresponding to the higher z-order value is placed on top of the layer corresponding to the lower z-order value.
- step 306 the layers are superimposed according to the superimposed order to obtain a display image
- the terminal superimposes each layer according to the superimposing order to obtain a frame display image.
- Each display image is superimposed by at least one frame layer.
- step 307 the display image is output to the display screen for display.
- the terminal outputs the display image to the display for display.
- the gamut mapping method obtains the gamut type label of the layer, determines the gamut corresponding to the layer according to the gamut type label, and maps the layer to the corresponding gamut, at least A gamut-mapped layer is superimposed to form a display image and output; and the problem that the display effect of some layers in the display image is poor when displaying the image in each frame of the terminal by using the same color gamut is solved; It is achieved that different layers in each display image in the terminal are mapped to different color gamuts according to different color gamut types, so that each layer has a better display effect. For example, the natural layer gets a more accurate color, and the UI layer gets a more vivid color, thereby improving the display effect of the terminal as a whole.
- one layer may all be a valid display area, or one layer may include a valid display area and an invalid display area.
- the effective display area is the area that will eventually appear in the display image
- the invalid display area is the area that does not appear in the display area.
- FIG. 4 is a flowchart of a gamut mapping method, according to an exemplary embodiment. This embodiment is exemplified by applying the method to a terminal. The method includes:
- step 401 it is detected whether the open condition of the automatic mapping color gamut function is satisfied;
- the opening condition of the automatic mapping color gamut function includes, but is not limited to, at least one of the following conditions:
- step 402 is entered; if the open condition is not met, no processing is performed, and the color gamut of the screen itself, or the color gamut currently used in the operating system, is used.
- step 402 if the open condition is met, the layer generated by the application and the gamut type label corresponding to the layer are acquired, and the gamut type label is a label added by the application when generating the layer.
- Each application generates a layer during normal operation.
- the desktop application generates an icon layer
- the wallpaper application generates a wallpaper layer
- the status bar application generates a status bar layer.
- each application also generates a gamut type tag corresponding to the layer according to the layer content of the layer.
- the icon layer includes icons of multiple applications. Since the icons are manually designed UI icons, the desktop application generates a gamut type label "Tag1" corresponding to the icon layer; for example, the wallpaper layer is shot. Get the photo of the natural landscape, so the wallpaper app generates the gamut type tag "Tag2" corresponding to the wallpaper layer; for example, the status bar layer is the artificially designed UI layer, so the status bar application generates and the status bar The color gamut type label "Tag1" corresponding to the layer.
- An image synthesizer or an image compositing program in the terminal acquires a layer generated by each application and a gamut type tag corresponding to the layer.
- step 403 the color gamut corresponding to the layer is determined according to the color gamut type label.
- step 404 the stacking order of the layers is obtained
- the terminal also obtains the z-order value of each layer, and determines the stacking order of each layer according to the z-order value of each layer. Typically, the layer corresponding to the higher z-order value is placed on top of the layer corresponding to the lower z-order value.
- step 405 the effective display area of the layer is marked according to the superimposition order
- the effective display area of each layer refers to an area in the current layer that is not blocked by the layer located in the upper layer.
- the effective display area of each layer refers to the area displayed in the display image.
- Each layer is superimposed according to the z-order value.
- the upper layer pixel in the upper layer is an opaque pixel
- the lower layer pixel in the lower layer at the same position as the upper layer pixel is blocked. It is finally displayed in the display image.
- the terminal marks the effective display area of each layer according to the superimposed order of the respective layers.
- the layer is the uppermost layer, the entire area of the layer is marked as a valid display area; when the layer is not the uppermost layer, at least one upper layer located above the layer is obtained.
- a layer marking a pixel of the opaque pixel in the upper layer on a pixel position corresponding to the layer to obtain a first pixel set, and determining a second pixel set other than the first pixel set in the layer To effectively display the area.
- step 406 the effective display area in the layer is mapped to the corresponding color gamut.
- the terminal maps the effective display areas of the layer to their respective color gamuts. For example, if the color gamut corresponding to the layer is the sRGB color gamut, the terminal maps the effective display area of the layer to the sRGB color gamut; for example, if the color gamut corresponding to the layer is NTSC, the terminal effectively displays the layer. The area is mapped to the NTSC color gamut.
- step 404 and step 405 are optional steps.
- the entire display area in the layer is directly mapped to the color corresponding to the layer in step 406. area.
- step 407 the layers are superimposed according to the superimposed order to obtain a display image
- the terminal superimposes each layer according to the superimposing order to obtain a frame display image.
- Each display image is superimposed by at least one frame layer.
- step 408 the display image is output to the display for display.
- the terminal outputs the display image to the display for display.
- the gamut mapping method obtains the gamut type label of the layer, determines the gamut corresponding to the layer according to the gamut type label, and maps the layer to the corresponding gamut, at least A gamut-mapped layer is superimposed to form a display image and output; and the problem that the display effect of some layers in the display image is poor when displaying the image in each frame of the terminal by using the same color gamut is solved; It is achieved that different layers in each display image in the terminal are mapped to different color gamuts according to different color gamut types, so that each layer has a better display effect. For example, the natural layer gets a more accurate color, and the UI layer gets a more vivid color, thereby improving the display effect of the terminal as a whole.
- the gamut mapping method provided in this embodiment can also reduce the calculation amount of the terminal and improve the calculation speed of the terminal in the gamut mapping by mapping only the effective display area of each layer.
- the terminal is in the gamut mapping, only the gamut mapping is performed on the effective display area in the layer.
- FIG. 5 is a block diagram showing the structure of a gamut mapping apparatus according to an exemplary embodiment.
- the gamut mapping device can be implemented as a whole or a part of a terminal having image processing capability by a dedicated hardware circuit, and/or a combination of hardware and software.
- the device includes:
- the obtaining module 520 is configured to acquire a color gamut type label of the layer, where the color gamut type label is a label added when the layer is generated;
- the identification module 540 is configured to determine a color gamut corresponding to the layer according to the gamut type label
- Mapping module 560 configured to map a layer to a corresponding color gamut
- the display module 580 is configured to superimpose at least one gamut mapped layer to form a display image and output the image.
- mapping module 560 includes:
- a markup submodule configured to mark an effective display area of the layer according to a superposition order
- a mapping sub-module configured to map a valid display area in the layer to a corresponding color gamut.
- the display module 580 is configured to superimpose the layers according to the superimposed order to obtain a display image; and output the display image to the display screen for display.
- the obtaining module 520 is configured to acquire a layer generated by the application and a gamut type label corresponding to the layer, where the gamut type label is a label added by the application when generating the layer.
- the apparatus further includes:
- the detecting module 510 is configured to detect whether an open condition of the automatic mapping color gamut function is satisfied
- the obtaining module 520 is configured to perform the step of acquiring the color gamut type label of the layer when the open condition is satisfied.
- the gamut mapping device obtains the gamut type tag of the layer, determines the gamut corresponding to the layer according to the gamut type tag, and maps the layer to the corresponding gamut, at least A gamut-mapped layer is superimposed to form a display image and output; and the problem that the display effect of some layers in the display image is poor when displaying the image in each frame of the terminal by using the same color gamut is solved; It is achieved that different layers in each display image in the terminal are mapped to different color gamuts according to different color gamut types, so that each layer has a better display effect. For example, the natural layer gets a more accurate color, and the UI layer gets a more vivid color, thereby improving the display effect of the terminal as a whole.
- the gamut mapping apparatus provided in this embodiment can also reduce the calculation amount of the terminal and improve the calculation speed of the terminal in the gamut mapping by mapping only the effective display area of each layer.
- the terminal when the terminal is in the gamut mapping, only the gamut mapping is performed on the effective display area in the layer.
- An exemplary embodiment of the present invention provides a color gamut mapping apparatus, which can implement the gamut mapping method provided by the present invention, where the gamut mapping apparatus includes: a processor, a memory for storing processor executable instructions; The processor is configured to:
- the at least one gamut mapped layer is superimposed to form a display image and output.
- FIG. 6 is a block diagram of a color gamut mapping apparatus, according to an exemplary embodiment.
- device 600 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a gaming console, a tablet device, a medical device, a fitness device, a personal digital assistant, and the like.
- apparatus 600 can include one or more of the following components: processing component 602, memory 604, power component 606, multimedia component 608, audio component 610, input/output (I/O) interface 612, sensor component 614, and Communication component 616.
- Processing component 602 typically controls the overall operation of device 600, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations.
- Processing component 602 can include one or more processors 618 to execute instructions to perform all or part of the steps described above.
- processing component 602 can include one or more modules to facilitate interaction between component 602 and other components.
- processing component 602 can include a multimedia module to facilitate interaction between multimedia component 608 and processing component 602.
- Memory 604 is configured to store various types of data to support operation at device 600. Examples of such data include instructions for any application or method operating on device 600, contact data, phone book data, messages, pictures, videos, and the like.
- the memory 604 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read only memory (EEPROM), erasable Programmable Read Only Memory (EPROM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), Magnetic Memory, Flash Memory, Disk or Optical Disk.
- SRAM static random access memory
- EEPROM electrically erasable programmable read only memory
- EPROM erasable Programmable Read Only Memory
- PROM Programmable Read Only Memory
- ROM Read Only Memory
- Magnetic Memory Flash Memory
- Disk Disk or Optical Disk.
- Power component 606 provides power to various components of device 600.
- Power component 606 can include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for device 600.
- the multimedia component 608 includes a screen between the device 600 and the user that provides an output interface.
- the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user.
- the touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor can sense not only the boundaries of the touch or sliding action, but also the duration and pressure associated with the touch or slide operation.
- the multimedia component 608 includes a front camera and/or a rear camera. When the device 600 is in an operation mode, such as a shooting mode or a video mode, the front camera and/or the rear camera can receive external multimedia data. Each front and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.
- the audio component 610 is configured to output and/or input an audio signal.
- audio component 610 includes a microphone (MIC) that is configured to receive an external audio signal when device 600 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode.
- the received audio signal may be further stored in memory 604 or transmitted via communication component 616.
- audio component 610 also includes a speaker for outputting an audio signal.
- the I/O interface 612 provides an interface between the processing component 602 and the peripheral interface module, which may be a keyboard, a click wheel, a button, or the like. These buttons may include, but are not limited to, a home button, a volume button, a start button, and a lock button.
- Sensor assembly 614 includes one or more sensors for providing device 600 with a status assessment of various aspects.
- sensor component 614 can detect an open/closed state of device 600, a relative positioning of components, such as a display and a keypad of device 600, and sensor component 614 can also detect a change in position of one component of device 600 or device 600, user The presence or absence of contact with device 600, device 600 orientation or acceleration/deceleration and temperature variation of device 600.
- Sensor assembly 614 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact.
- Sensor assembly 614 may also include a light sensor, such as a CMOS or CCD layer sensor, for use in imaging applications.
- the sensor component 614 can also include an acceleration sensor, a gyro sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
- Communication component 616 is configured to facilitate wired or wireless communication between device 600 and other devices.
- the device 600 can access a wireless network based on a communication standard, such as Wi-Fi, 2G or 3G, or a combination thereof.
- communication component 616 receives broadcast signals or broadcast associated information from an external broadcast management system via a broadcast channel.
- communication component 616 also includes a near field communication (NFC) module to facilitate short range communication.
- NFC near field communication
- the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
- RFID radio frequency identification
- IrDA infrared data association
- UWB ultra-wideband
- Bluetooth Bluetooth
- device 600 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable Gate array (FPGA), A controller, microcontroller, microprocessor or other electronic component implementation for performing the gamut mapping method described above.
- ASICs application specific integrated circuits
- DSPs digital signal processors
- DSPDs digital signal processing devices
- PLDs programmable logic devices
- FPGA field programmable Gate array
- a controller microcontroller, microprocessor or other electronic component implementation for performing the gamut mapping method described above.
- non-transitory computer readable storage medium comprising instructions, such as a memory 604 comprising instructions executable by processor 618 of apparatus 600 to perform the gamut mapping method described above.
- the non-transitory computer readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Nonlinear Science (AREA)
- Computer Hardware Design (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Optics & Photonics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
- Video Image Reproduction Devices For Color Tv Systems (AREA)
- Processing Of Color Television Signals (AREA)
- Image Generation (AREA)
- Color Image Communication Systems (AREA)
Abstract
Description
Claims (11)
- 一种色域映射方法,其特征在于,所述方法包括:获取图层的色域类型标签,所述色域类型标签是在生成所述图层时所添加的标签;根据所述色域类型标签确定所述图层对应的色域;将所述图层映射至对应的色域;将至少一个色域映射后的图层叠加形成显示图像并输出。
- 根据权利要求1所述的方法,其特征在于,所述将所述图层映射至对应的色域,包括:获取所述图层的叠加顺序;根据所述叠加顺序标记所述图层的有效显示区域;将所述图层中的所述有效显示区域映射至对应的色域。
- 根据权利要求2所述的方法,其特征在于,所述将至少一个色域映射后的图层叠加形成显示图像并输出,包括:根据所述叠加顺序将所述图层进行叠加,得到所述显示图像;将所述显示图像输出至显示屏进行显示。
- 根据权利要求1至3任一所述的方法,其特征在于,所述获取图层的色域类型标签,所述色域类型标签是在生成所述图层时所添加的标签,包括:获取应用程序生成的所述图层以及与所述图层对应的所述色域类型标签,所述色域类型标签是所述应用程序在生成所述图层时所添加的标签。
- 根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:检测是否满足自动映射色域功能的开启条件;若满足所述开启条件,则执行所述获取图层的色域类型标签的步骤。
- 一种色域映射装置,其特征在于,所述装置包括:获取模块,被配置为获取图层的色域类型标签,所述色域类型标签是在生成所述图层时所添加的标签;识别模块,被配置为根据所述色域类型标签确定所述图层对应的色域;映射模块,被配置为将所述图层映射至对应的色域;显示模块,被配置为将至少一个色域映射后的图层叠加形成显示图像并输出。
- 根据权利要求6所述的装置,其特征在于,所述映射模块,包括:获取子模块,被配置为获取所述图层的叠加顺序;标记子模块,被配置为根据所述叠加顺序标记所述图层的有效显示区域;映射子模块,被配置为将所述图层中的所述有效显示区域映射至对应的色域。
- 根据权利要求7所述的装置,其特征在于,所述显示模块,被配置为根据所述叠加顺序将所述图层进行叠加,得到所述显示图像;将所述显示图像输出至显示屏进行显示。
- 根据权利要求6至8任一所述的装置,其特征在于,所述获取模块,被配置为获取应用程序生成的所述图层以及与所述图层对应的所述色域类型标签,所述色域类型标签是所述应用程序在生成所述图层时所添加的标签。
- 根据权利要求6至8任一所述的装置,其特征在于,所述装置还包括:检测模块,被配置为检测是否满足自动映射色域功能的开启条件;所述获取模块,被配置为当满足所述开启条件,则执行所述获取图层的色域类型标签的步骤。
- 一种色域映射装置,其特征在于,所述装置包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:获取图层的色域类型标签,所述色域类型标签是在生成所述图层时所添加的标签;根据所述色域类型标签确定所述图层对应的色域;将所述图层映射至对应的色域;将至少一个色域映射后的图层叠加形成显示图像并输出。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2017121651A RU2671763C1 (ru) | 2016-08-16 | 2016-12-19 | Способ и устройство для отображения на цветовое пространство |
JP2017527795A JP6564859B2 (ja) | 2016-08-16 | 2016-12-19 | 色域マッピング方法および装置 |
KR1020187031499A KR102189189B1 (ko) | 2016-08-16 | 2016-12-19 | 색 영역 매핑 방법 및 장치 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610677001.9A CN107767838B (zh) | 2016-08-16 | 2016-08-16 | 色域映射方法及装置 |
CN201610677001.9 | 2016-08-16 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018032674A1 true WO2018032674A1 (zh) | 2018-02-22 |
Family
ID=59631661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/110861 WO2018032674A1 (zh) | 2016-08-16 | 2016-12-19 | 色域映射方法及装置 |
Country Status (7)
Country | Link |
---|---|
US (1) | US10325569B2 (zh) |
EP (1) | EP3285474B1 (zh) |
JP (1) | JP6564859B2 (zh) |
KR (1) | KR102189189B1 (zh) |
CN (1) | CN107767838B (zh) |
RU (1) | RU2671763C1 (zh) |
WO (1) | WO2018032674A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019199061A1 (ko) | 2018-04-10 | 2019-10-17 | 주식회사 엘지화학 | 장식 부재 |
CN110378974B (zh) * | 2019-07-17 | 2021-09-14 | Oppo广东移动通信有限公司 | 图片处理方法、装置、移动终端以及存储介质 |
CN114067739B (zh) * | 2020-07-31 | 2024-02-06 | 北京小米移动软件有限公司 | 色域映射方法及装置、电子设备及存储介质 |
CN114866752B (zh) * | 2022-06-01 | 2023-10-27 | 青岛海信激光显示股份有限公司 | 激光投影显示方法、三色激光投影设备及可读性存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102156999A (zh) * | 2010-02-11 | 2011-08-17 | 腾讯科技(深圳)有限公司 | 一种用户界面的生成方法和装置 |
EP2887634A1 (en) * | 2013-12-23 | 2015-06-24 | Thomson Licensing | Method of mapping source colors from a source color gamut into a target color gamut |
CN105118026A (zh) * | 2015-07-28 | 2015-12-02 | 小米科技有限责任公司 | 色域模式切换方法及装置 |
CN105141806A (zh) * | 2015-07-28 | 2015-12-09 | 小米科技有限责任公司 | 图像文件的显示方法及装置 |
CN105261326A (zh) * | 2015-10-09 | 2016-01-20 | 惠州Tcl移动通信有限公司 | 调整显示色域的显示设备及其调整显示色域的方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4531356B2 (ja) * | 2003-06-26 | 2010-08-25 | 株式会社メガチップス | 画像表示装置および画像表示切替方法 |
US7646391B1 (en) * | 2004-04-30 | 2010-01-12 | Apple Inc. | Systems and methods for color managing content elements on a display device |
KR100814079B1 (ko) * | 2007-05-28 | 2008-03-14 | 주식회사 모비더스 | Html 파일을 플래시 이미지로 변환하는 파일 변환 장치및 그 변환 방법 |
US20100011914A1 (en) * | 2008-07-16 | 2010-01-21 | Chang Ming-Chi | Hand tool |
KR101502598B1 (ko) * | 2008-11-12 | 2015-03-16 | 삼성전자주식회사 | 깊이감 인지 향상을 위한 영상 처리 장치 및 방법 |
TWI580275B (zh) | 2011-04-15 | 2017-04-21 | 杜比實驗室特許公司 | 高動態範圍影像的編碼、解碼及表示 |
RU2616158C2 (ru) * | 2011-04-28 | 2017-04-12 | Конинклейке Филипс Н.В. | Устройства и способы для кодирования и декодирования hdr-изображений |
EP3073742A4 (en) * | 2013-11-21 | 2017-06-28 | LG Electronics Inc. | Signal transceiving apparatus and signal transceiving method |
EP3092806A4 (en) * | 2014-01-07 | 2017-08-23 | Nokia Technologies Oy | Method and apparatus for video coding and decoding |
US10257964B2 (en) | 2014-07-28 | 2019-04-09 | International Business Machines Corporation | Reducing condensation risk within liquid cooled computers |
-
2016
- 2016-08-16 CN CN201610677001.9A patent/CN107767838B/zh active Active
- 2016-12-19 WO PCT/CN2016/110861 patent/WO2018032674A1/zh active Application Filing
- 2016-12-19 KR KR1020187031499A patent/KR102189189B1/ko active IP Right Grant
- 2016-12-19 RU RU2017121651A patent/RU2671763C1/ru active
- 2016-12-19 JP JP2017527795A patent/JP6564859B2/ja active Active
-
2017
- 2017-08-15 US US15/677,883 patent/US10325569B2/en active Active
- 2017-08-16 EP EP17186404.4A patent/EP3285474B1/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102156999A (zh) * | 2010-02-11 | 2011-08-17 | 腾讯科技(深圳)有限公司 | 一种用户界面的生成方法和装置 |
EP2887634A1 (en) * | 2013-12-23 | 2015-06-24 | Thomson Licensing | Method of mapping source colors from a source color gamut into a target color gamut |
CN105118026A (zh) * | 2015-07-28 | 2015-12-02 | 小米科技有限责任公司 | 色域模式切换方法及装置 |
CN105141806A (zh) * | 2015-07-28 | 2015-12-09 | 小米科技有限责任公司 | 图像文件的显示方法及装置 |
CN105261326A (zh) * | 2015-10-09 | 2016-01-20 | 惠州Tcl移动通信有限公司 | 调整显示色域的显示设备及其调整显示色域的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107767838B (zh) | 2020-06-02 |
EP3285474B1 (en) | 2021-05-05 |
JP6564859B2 (ja) | 2019-08-21 |
KR20180132095A (ko) | 2018-12-11 |
KR102189189B1 (ko) | 2020-12-09 |
RU2671763C1 (ru) | 2018-11-06 |
CN107767838A (zh) | 2018-03-06 |
US20180052337A1 (en) | 2018-02-22 |
EP3285474A1 (en) | 2018-02-21 |
JP2018537870A (ja) | 2018-12-20 |
US10325569B2 (en) | 2019-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11315336B2 (en) | Method and device for editing virtual scene, and non-transitory computer-readable storage medium | |
EP3672262A1 (en) | Operation method, device, apparatus and storage medium of playing video | |
US20170032725A1 (en) | Method, device, and computer-readable medium for setting color gamut mode | |
WO2017000485A1 (zh) | 信息展示方法及装置 | |
CN109191549B (zh) | 显示动画的方法及装置 | |
US10629167B2 (en) | Display apparatus and control method thereof | |
WO2016192325A1 (zh) | 视频文件的标识处理方法及装置 | |
CN106339224B (zh) | 可读性增强方法及装置 | |
WO2018032674A1 (zh) | 色域映射方法及装置 | |
WO2017016172A1 (zh) | 图标的角标显示方法及装置 | |
WO2016090831A1 (zh) | 页面显示方法及装置、电子设备 | |
WO2021013147A1 (zh) | 视频处理方法、装置、终端及存储介质 | |
CN104035674B (zh) | 图片显示方法和装置 | |
WO2023284632A1 (zh) | 图像展示方法、装置及电子设备 | |
CN112817675A (zh) | 界面显示的处理方法、装置、电子设备及存储介质 | |
CN107566878B (zh) | 直播中显示图片的方法及装置 | |
US10951816B2 (en) | Method and apparatus for processing image, electronic device and storage medium | |
US10204403B2 (en) | Method, device and medium for enhancing saturation | |
CN104536713B (zh) | 显示图像中的字符的方法及装置 | |
CN106557294A (zh) | 色彩调整方法及装置 | |
CN106775548B (zh) | 页面处理方法及装置 | |
US10827156B2 (en) | Light filling method and apparatus for photographing environment, and computer-readable storage medium | |
WO2018036526A1 (zh) | 显示方法及装置 | |
WO2021147976A1 (zh) | 图像处理方法、装置、电子设备及存储介质 | |
CN106371714B (zh) | 信息显示方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2017527795 Country of ref document: JP Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 2017121651 Country of ref document: RU Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 20187031499 Country of ref document: KR Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16913426 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16913426 Country of ref document: EP Kind code of ref document: A1 |