A color adjustment method and apparatus

By providing a color adjustment interface and multi-dimensional adjustment options in virtual shooting, users can adjust the colors of the image on the screen themselves, solving the problem of time-consuming operation for professionals and improving the efficiency and flexibility of virtual shooting.

CN117376493BActive Publication Date: 2025-11-11DIVINE VISION (SHENZHEN) CULTURE TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311381428.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-23
Publication Date
2025-11-11
Estimated Expiration
2043-10-23

AI Technical Summary

Technical Problem

In existing technologies, color adjustment of the image on the screen during virtual shooting requires the operation of a professional visual effects designer, which consumes a lot of time and manpower. Furthermore, communication errors between different staff members lead to repeated adjustments, reducing the efficiency of virtual shooting.

Method used

By displaying the original image on the first display device and the color adjustment interface on the second display device, users can adjust the color through options such as color lookup table, adjustment section, adjustment mode, and adjustment parameters, simplifying the operation process and avoiding communication errors.

Benefits of technology

Color adjustments can be made quickly without the need for professional personnel, improving virtual shooting efficiency, reducing communication errors, enhancing the autonomy and flexibility of on-site staff, and meeting color adjustment needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117376493B_ABST
    Figure CN117376493B_ABST
Patent Text Reader

Abstract

This disclosure relates to a color adjustment method and apparatus for adjusting the color of an image displayed on a screen in a virtual shooting scene. The method includes: displaying the original image on a first display device; displaying a color adjustment interface on a second display device in response to a first user operation; adjusting the color of the original image accordingly in response to a second user operation on the color adjustment interface; and displaying the color-adjusted image on the first display device. This disclosure facilitates user adjustments and allows for quick color adjustment of the original image without the need for professional color adjustment personnel, significantly improving the efficiency of virtual shooting. Furthermore, it avoids repeated adjustments caused by communication errors between different staff, providing on-site staff with more autonomy and flexibility, enabling them to better control the final adjustment effect of the image.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of computer technology, and in particular to a color adjustment method and apparatus. Background Technology

[0002] Virtual shooting is a technology that merges a screen-displayed image with real lighting and other elements to create a captured image. Therefore, the design of the screen-displayed image plays a crucial role in virtual shooting. This technology typically requires professional visual effects designers to perform precise operations and processing to adjust the colors of the screen-displayed image. This process also necessitates repeated communication between the director of photography, director, and visual effects designers to ensure that the final image's colors match their expectations. Consequently, it consumes significant time and human resources, reducing the efficiency of virtual shooting. Summary of the Invention

[0003] In view of this, the present disclosure provides a color adjustment method, apparatus, electronic device, storage medium, and computer product.

[0004] According to one aspect of this disclosure, a color adjustment method is provided for adjusting the color of an image displayed on a screen in a virtual shooting scene, the method comprising:

[0005] The original image is displayed on the first display device; in response to the user's first operation, a color adjustment interface is displayed on the second display device.

[0006] In response to a second operation by the user on the color adjustment interface, the original image displayed on the screen is adjusted accordingly.

[0007] The first display device displays the image on the upper screen after color adjustment.

[0008] In one possible implementation, the color adjustment interface includes at least one preset color lookup table (LUT);

[0009] The step of responding to a second user operation on the color adjustment interface by adjusting the color of the original image displayed on the screen includes:

[0010] In response to the user's selection operation among the at least one preset LUT, the corresponding target LUT is determined;

[0011] According to the target mapping relationship indicated by the target LUT, the original image on the screen is adjusted accordingly; the target mapping relationship represents the mapping relationship between the first color value and the second color value of a pixel.

[0012] In one possible implementation, displaying the color-adjusted image on the first display device includes:

[0013] Determine the color deviation value between the first display device and the target display device, wherein the target display device is the device used by the user to actually view images during work;

[0014] Correct the color-adjusted image on the screen according to the color deviation value to obtain the corrected image on the screen.

[0015] The corrected upper screen image is displayed on the first display device.

[0016] In one possible implementation, the color adjustment interface includes options for adjustment sections, options for adjustment modes, and options for adjustment parameters; wherein, the adjustment sections include one or more of the following: overall, shadow, highlight, or center; the adjustment modes include one or more of the following: color wheel, spectral curve, or curve; and the adjustment parameters include one or more of the following: brightness, saturation, contrast, or hue.

[0017] The step of responding to the user's second operation on the color adjustment interface and adjusting the original image on the screen accordingly includes: adjusting the original image on the screen according to the adjustment part, adjustment mode and adjustment parameters selected by the user on the color adjustment interface.

[0018] In one possible implementation, the method further includes:

[0019] Based on the user's second operation in the color adjustment interface, generate the LUT corresponding to the user;

[0020] Save the LUT corresponding to the user.

[0021] In one possible implementation, the method further includes:

[0022] In response to the user's region selection operation on the original on-screen image, the target region is determined;

[0023] The step of responding to a second user operation on the color adjustment interface and adjusting the color of the original image displayed on the screen accordingly includes:

[0024] In response to a second operation by the user on the color adjustment interface, the target area is adjusted accordingly.

[0025] In one possible implementation, the first display device and the second display device are the same display device.

[0026] In one possible implementation, the method further includes:

[0027] Obtain the user's job type;

[0028] The first display device is determined based on the user's work type and a preset correspondence; the preset correspondence represents the correspondence between different work types and the display devices used during work.

[0029] In one possible implementation, the first display device includes any one of the following: a display screen of a mobile terminal, a director's monitor screen, a display screen of an image acquisition device, or a screen that displays images in a virtual shooting scene.

[0030] According to another aspect of this disclosure, a color adjustment device is provided for adjusting the color of an image displayed on a screen in a virtual shooting scene, the device comprising:

[0031] The display module is used to display the original image on the first display device; the processing module is used to display the color adjustment interface on the second display device in response to the user's first operation.

[0032] The processing module is also used to perform corresponding color adjustments on the original image displayed on the screen in response to a second operation by the user on the color adjustment interface.

[0033] The display module is also used to display the color-adjusted image on the first display device.

[0034] In one possible implementation, the color adjustment interface includes at least one preset color lookup table (LUT); the processing module is further configured to: determine a corresponding target LUT in response to a user's selection operation in the at least one preset LUT; and perform corresponding color adjustment on the original on-screen image according to the target mapping relationship indicated by the target LUT; wherein the target mapping relationship represents the mapping relationship between a first color value and a second color value of a pixel.

[0035] In one possible implementation, the display module is further configured to: determine a color deviation value between the first display device and a target display device, wherein the target display device is the device used by the user to actually view the image; correct the color-adjusted image on the screen according to the color deviation value to obtain a corrected image on the screen; and display the corrected image on the first display device.

[0036] In one possible implementation, the color adjustment interface includes options for adjustment sections, adjustment modes, and adjustment parameters; wherein the adjustment sections include one or more of the following: overall, shadow, highlight, or center; the adjustment modes include one or more of the following: color wheel, spectral curve, or curve; and the adjustment parameters include one or more of the following: brightness, saturation, contrast, or hue; the processing module is further configured to: perform corresponding color adjustments on the original image displayed on the screen based on the adjustment sections, adjustment modes, and adjustment parameters selected by the user in the color adjustment interface.

[0037] In one possible implementation, the processing module is further configured to: generate a LUT corresponding to the user based on the user's second operation on the color adjustment interface; and save the LUT corresponding to the user.

[0038] In one possible implementation, the processing module is further configured to: determine a target region in response to a user's region selection operation on the original on-screen image; and adjust the color of the target region accordingly in response to a second operation by the user on the color adjustment interface.

[0039] In one possible implementation, the first display device and the second display device are the same display device.

[0040] In one possible implementation, the processing module is further configured to: obtain the user's work type; determine the first display device based on the user's work type and a preset correspondence; the preset correspondence represents the correspondence between different work types and the display device used during work.

[0041] In one possible implementation, the first display device includes any one of the following: a display screen of a mobile terminal, a director's monitor screen, a display screen of an image acquisition device, or a screen that displays images in a virtual shooting scene.

[0042] According to another aspect of this disclosure, an electronic device is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to implement the above-described method when executing instructions stored in the memory.

[0043] According to another aspect of this disclosure, a computer-readable storage medium is provided that stores computer program instructions thereon, wherein the computer program instructions, when executed by a processor, implement the above-described method.

[0044] According to another aspect of this disclosure, a computer program product is provided, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is run in a processor of an electronic device, the processor in the electronic device performs the above-described method.

[0045] In this embodiment, the original image is displayed on a first display device; in response to a first user operation, a color adjustment interface is displayed on a second display device; in response to a second user operation on the color adjustment interface, the original image is color-adjusted accordingly; and the color-adjusted image is displayed on the first display device. Thus, the first display device visually displays both the original and color-adjusted images, while the second display device displays the color adjustment interface, facilitating user adjustments and viewing of the effects. In some examples, the color adjustment interface can display at least one preset LUT, or multiple adjustment options such as adjustment sections, adjustment modes, and adjustment parameters, greatly simplifying the user's color adjustment operations. This satisfies the user's color adjustment needs while providing convenient operation, allowing for quick color adjustment of the original image without the need for professional color adjustment personnel, significantly improving the efficiency of virtual shooting. Furthermore, it avoids communication errors between different staff members, preventing repeated adjustments and providing on-site staff with more autonomy and flexibility, enabling them to better control the final adjustment effect of the image.

[0046] Other features and aspects of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description

[0047] The accompanying drawings, which are included in and form part of this specification, illustrate exemplary embodiments, features, and aspects of this disclosure together with the specification and serve to explain the principles of this disclosure.

[0048] Figure 1 A schematic diagram of a virtual shooting scene according to an embodiment of the present disclosure is shown.

[0049] Figure 2 A flowchart of a color adjustment method according to an embodiment of the present disclosure is shown.

[0050] Figure 3 A flowchart illustrating another color adjustment method according to an embodiment of the present disclosure is shown.

[0051] Figure 4 A schematic diagram of a color adjustment interface according to an embodiment of the present disclosure is shown.

[0052] Figure 5A schematic diagram of another color adjustment interface according to an embodiment of the present disclosure is shown.

[0053] Figure 6 A schematic diagram of another color adjustment interface according to an embodiment of the present disclosure is shown.

[0054] Figure 7 A flowchart illustrating another color adjustment method according to an embodiment of the present disclosure is shown.

[0055] Figures 8(a)-(c) show schematic diagrams of various color adjustment interfaces according to an embodiment of the present disclosure.

[0056] Figure 9 A flowchart of another color adjustment method according to an embodiment of the present disclosure is provided.

[0057] Figure 10 A structural diagram of a color adjustment device according to an embodiment of the present disclosure is shown.

[0058] Figure 11 A schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure is shown. Detailed Implementation

[0059] Various exemplary embodiments, features, and aspects of this disclosure will now be described in detail with reference to the accompanying drawings. The same reference numerals in the drawings denote elements that have the same or similar functions. Although various aspects of the embodiments are shown in the drawings, they are not necessarily drawn to scale unless specifically indicated otherwise.

[0060] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this disclosure include a particular feature, structure, or characteristic described in connection with that embodiment. Therefore, the terms "exemplary," "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in various parts of this specification, do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including, but not limited to," unless otherwise specifically emphasized.

[0061] In this disclosure, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0062] Furthermore, to better illustrate this disclosure, numerous specific details are set forth in the following detailed description. Those skilled in the art will understand that this disclosure can be practiced without certain specific details. In some instances, methods, means, components, and circuits well known to those skilled in the art have not been described in detail in order to highlight the main points of this disclosure.

[0063] Figure 1 The diagram illustrates a virtual shooting scene according to an embodiment of the present disclosure, such as... Figure 1 As shown, a virtual shooting scene may include a display device 10 and an image acquisition device 20; wherein, the display device 10 is used to display the rendered scene or visual effects assets (also known as on-screen images), and the image acquisition device 20 is used to capture the images displayed on the display device 10. For example, an actor can stand in an appropriate position in front of the display device 10 and perform with the display device 10 as a background. The image acquisition device 20 can capture both the actor and the images displayed on the display device 10 at the same time, thereby completing the shooting of the virtual scene.

[0064] For example, the display device 10 can be a light-emitting diode (LED), an organic light-emitting diode (OLED) display, a plasma display, a projector, a micro LED display, a liquid crystal on silicon (LCoS), a digital light processor (DLP), or any other type of display screen, used to display various information such as text, images, and videos; the shape of the screen can be a flat screen, a curved screen, a tri-fold screen, or a multi-faceted three-dimensional irregularly shaped screen, etc.; wherein, the LED material screen can be composed of one or more LED sub-screens, each LED sub-screen can be spliced ​​together from multiple LED boxes, one side of the LED box is an LED panel, and multiple LED boxes can be spliced ​​together in rows and columns to obtain a large-size LED sub-screen composed of LED panels on each LED box; depending on the different angles between adjacent LED panels, a flat screen, a curved screen, a tri-fold screen, or an irregularly shaped screen can be formed, etc. When an LED sub-screen comprises multiple LED cabinets, the LED sub-screen can be spliced ​​together from one type of LED cabinet or from multiple types of LED cabinets. Different types of LED cabinets can have different resolutions and / or sizes, and this disclosure does not limit this.

[0065] For example, the image acquisition device 20 can be a camera, video camera or other device with shooting function. The image acquisition device 20 is equipped with a zoom lens, a fixed lens or a binocular lens, etc., so as to meet different shooting needs.

[0066] During or before virtual shooting, a visual asset (also known as a projected image) is typically displayed in real-time on a screen at the virtual shooting location. This allows the director of photography or other staff to observe and evaluate the visual effects. Then, a professional visual effects designer adjusts the colors of the projected image to achieve the desired visual effect. However, color adjustment using specialized software is technically complex and requires specialized personnel such as visual effects designers. Communication errors between different staff members can lead to the adjusted visual effect failing to meet the shooting requirements of the director of photography or other staff, potentially necessitating repeated adjustments and reducing the efficiency of virtual shooting.

[0067] To address the aforementioned technical problems, this disclosure proposes a color adjustment method (details below). A first display device visually displays both the original and color-adjusted images, while a second display device displays a color adjustment interface. This facilitates user adjustments and allows viewing of the effects. In some examples, the color adjustment interface may display at least one preset color look-up table (LUT), or multiple adjustment options such as adjustment sections, adjustment modes, and adjustment parameters. This significantly simplifies the user's color adjustment operations, meeting their needs while providing convenient operation. It allows for rapid color adjustment of the original image without the need for professional color adjustment personnel, greatly improving the efficiency of virtual shooting. Furthermore, it avoids communication errors between different staff members, preventing repeated adjustments and providing on-site staff with greater autonomy and flexibility, enabling them to better control the final adjustment effect of the image.

[0068] It should be noted that the application scenarios described in the embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. As those skilled in the art will know, the technical solutions provided by the embodiments of this disclosure are also applicable to similar technical problems in the emergence of other similar or new scenarios, such as scenarios involving the adjustment of image colors.

[0069] The color adjustment method provided in the embodiments of this disclosure will be described in detail below.

[0070] Figure 2 A flowchart illustrating a color adjustment method according to an embodiment of the present disclosure is shown. This method can be executed by an electronic device with data processing capabilities, such as a processor or server; it is applied to adjusting the color of an image displayed on a screen in a virtual shooting scene, such as... Figure 2 As shown, the method may include the following steps:

[0071] Step 201: Display the original image on the first display device.

[0072] For example, the first display device includes any one of the following: a display screen of a mobile terminal (such as a tablet computer, smartphone, PDA, portable wearable device, etc.), a director's monitor screen, a display screen of an image acquisition device, or a screen displaying images in a virtual shooting scene. For example, the first display device can be any one of the above. Figure 1 The display device 10 in the virtual shooting scene shown can render the image on the display device 10. The user can stand in front of the display device 10 and watch the image displayed on the display device 10 in real time.

[0073] Step 202: In response to the user's first operation, display the color adjustment interface on the second display device.

[0074] For example, the first operation can be an operation by which the user opens or wakes up the color adjustment function for the original image on the screen through voice, buttons, gestures, etc.

[0075] For example, the second display device can be any one of the following: a mobile terminal display screen, a director's monitor screen, an image acquisition device display screen, or a screen displaying images in a virtual shooting scene. For instance, the second display device can be the screen of a tablet computer in a virtual shooting scene.

[0076] The color adjustment interface can include a variety of color adjustment functions. The color adjustment interface can be set up simply and, while meeting the color adjustment needs, allows users to operate it intuitively and quickly. An exemplary design of the color adjustment interface can be found in the relevant description below.

[0077] Step 203: In response to the user's second operation on the color adjustment interface, adjust the color of the original image displayed on the screen accordingly.

[0078] For example, the second operation can be performed by the user through voice, buttons, gestures, etc.; through the second operation, the user can adjust the color of the original image on the screen as needed.

[0079] It is understandable that users may need to make multiple adjustments to the color of the original image before they can achieve the desired effect. In other words, users may need to perform multiple second operations on the color adjustment interface. For a particular second operation performed by the user on the color adjustment interface, in response to that second operation, further color adjustments can be made to the original image based on the color adjustments made to the previous second operation. That is, the effects of all the second operations before the current second operation on the original image are superimposed.

[0080] For example, color adjustment may also include color space conversion, that is, converting the original color space of the original image to a new color space. For example, if the original color space of the original image is RGB color space, in response to the user's color space conversion operation in the color adjustment interface, the original image can be converted from RGB color space to YCbCr color space, HSV color space, or XYZ color range, etc.

[0081] In one possible implementation, before executing step 203, a target area can be determined in response to the user's region selection operation on the original image; then, in response to the user's second operation on the color adjustment interface, the target area can be adjusted accordingly. In this way, the user can flexibly select the target area for color adjustment according to actual needs, thereby achieving targeted color adjustment of a local area in the original image to achieve a satisfactory display effect.

[0082] As an example, the target area can be one or more of the pre-divided areas within the original image selected by the user. For instance, the original image can be divided into multiple areas according to preset rules. For example, it can be divided by area size, creating multiple rectangular areas of equal size; or by the number of sub-screens, creating areas corresponding to each sub-screen; or by pixel brightness, creating bright and dark areas; and so on. The user can then select the areas whose colors need adjustment from the divided areas. For example, to create a nighttime atmosphere, the user can select the bright areas in the original image and adjust their colors in the color adjustment interface, making the overall image more suitable for the dark, nighttime environment.

[0083] As another example, the target area can be the region corresponding to a specified object in the original image selected by the user. The specified object can be set according to the needs of the virtual shooting scene and is not limited in this respect. For example, it can be a whole object such as a person, animal, plant, ground, or sky, or a partial object such as a body part, plant leaves, or clouds in the sky. For instance, a trained machine learning recognition model can automatically identify each object in the original image. For example, if the original image contains both ground and sky, it can automatically identify the regions corresponding to the ground and sky; similarly, if the original image contains plant leaves, it can automatically identify the regions corresponding to the plant leaves, and so on. The user can determine the region whose color needs to be adjusted from one or more specified regions in the original image. For example, to better highlight the autumn atmosphere, the user can select the region corresponding to the plant leaves in the original image and then adjust the color in the color adjustment interface to better highlight the autumn atmosphere in the adjusted image. For example, to better highlight the clear weather, users can select the area corresponding to the sky in the original image and then adjust the color in the color adjustment interface to make the overall image of the sky in the original image present a clear weather environment.

[0084] As another example, the target area can be the region where the user zooms in on the original image. For instance, the user can zoom in on the original image using a two-finger zoom gesture, with the starting point of the two-finger zoom gesture as the center, and a rectangular area with a preset side length or a circular area with a preset radius as the region to be zoomed in on. For example, to adjust the color of a window, the user can zoom in on the window in the original image and then adjust its color in the color adjustment interface, resulting in the window in the adjusted image displaying the desired effect.

[0085] Step 204: Display the color-adjusted image on the first display device.

[0086] For example, the original image of the upper screen image after the above color adjustment can be displayed on the first display device, or the upper screen image after the above color adjustment can be displayed in the form of a preview image or thumbnail.

[0087] For example, the original image and the color-adjusted image can be displayed simultaneously on the first display device; in this way, the user can compare the original image without color adjustment and the color-adjusted image in real time, so as to make further color adjustments based on the comparison effect or save the color-adjusted image.

[0088] For example, during the process of a user making multiple color adjustments to the original image on the screen, in response to each second operation by the user, the first display device displays the image on the screen after the corresponding color adjustment for that second operation, so that the user can intuitively judge whether the current adjustment effect is satisfactory.

[0089] As an example, the first display device is the device used by the user to actually view the images, such as a director's monitor or a cinematographer's image display screen. The user can then view both the original and color-adjusted images on the device where the images are captured in real time. By observing the color-adjusted image, the user can determine if the desired effect has been achieved, ultimately ensuring user satisfaction. Considering the inherent differences between different display devices, the same image will appear differently on different devices. Therefore, displaying both the original and color-adjusted images on the device used by the user to actually view the images avoids display discrepancies between the actual image viewed and the color-adjusted image caused by differences in display devices.

[0090] In one possible implementation, before performing step 201 above, the user's work type can be obtained; then, based on the user's work type and a preset correspondence, the first display device is determined; the preset correspondence represents the correspondence between different work types and the display devices used during work. This allows for the determination of the corresponding first display device for different work types, ensuring that the original on-screen image and the color-adjusted on-screen image are displayed on the display device used by the user during actual work, making the adjustment effect more in line with actual needs and avoiding display errors caused by adjustments on other display devices.

[0091] For example, the job type can be different professions that need to view images in a virtual scene, such as photographer, director, actor, producer, part-time worker, screenwriter, art director, technical director, 3D (animation, special effects) production staff, production assistant, etc. As an example, if the user's job type is director, then the first display device can be determined to be a monitor screen; as another example, if the user's job type is photographer or director of photography, then the first display device can be determined to be the display screen of an image acquisition device; as yet another example, if the user's job type is art director, then the first display device can be determined to be the screen of the virtual shooting scene.

[0092] As another example, the first display device is not the device the user actually uses to view the image. For example, a photographer or director could use a tablet computer to view and adjust the colors of the displayed image. In one possible implementation, step 204, which displays the color-adjusted image on the first display device, may further include: determining a color deviation value between the first display device and a target display device, where the target display device is the device the user actually uses to view the image; correcting the color-adjusted image based on the color deviation value to obtain a corrected image; and displaying the corrected image on the first display device. Here, the color deviation value represents the difference in color between different display devices. For example, a first deviation value between the color displayed on the first display device and the standard color, and a second deviation value between the target display device and the standard color can be calculated separately, and then the color deviation value between the first display device and the target display device can be calculated based on the first and second deviation values. For example, if the first display device is a tablet computer and the target display device is a director's monitor, the color deviation value between the tablet computer and the director's monitor can be determined. Then, based on the color deviation value, the director can correct the color-adjusted image on the original screen and display the corrected image on the tablet computer. In this way, the color difference between the color-adjusted image on the tablet computer and the director's monitor can be eliminated, and the director can view an image on the tablet computer that has the same display effect as the one on the director's monitor.

[0093] In this embodiment, the original image is displayed on a first display device; in response to a user's first operation, a color adjustment interface is displayed on a second display device; in response to a user's second operation on the color adjustment interface, the original image is color-adjusted accordingly; and the color-adjusted image is displayed on the first display device. This allows for convenient user adjustment operations and viewing of the adjustment effects by visually displaying both the original and color-adjusted images on the first display device and the color adjustment interface on the second display device. In some examples, the color adjustment interface can display at least one preset LUT, or multiple adjustment options such as adjustment sections, adjustment modes, and adjustment parameters, greatly simplifying the user's color adjustment operations. This satisfies the user's color adjustment needs while providing convenient operation, allowing for quick color adjustment of the original image without the need for professional color adjustment personnel, significantly improving the efficiency of virtual shooting. Furthermore, it avoids repeated adjustments caused by communication errors between different staff, providing on-site staff with more autonomy and flexibility, enabling them to better control the final adjustment effect of the image. For example, cinematographers or directors can easily adjust colors themselves without having to communicate with visual effects designers to adjust the colors of the images on screen. This reduces communication errors between cinematographers or directors and visual effects designers, not only reducing resource adjustment costs but also quickly meeting the shooting requirements of cinematographers or directors, thus improving work efficiency.

[0094] In some scenarios, the first display device and the second display device can be the same device. This allows users to adjust colors on the same display device and view both the original and adjusted images in real time, facilitating quick and easy color adjustments. For example, the first and second display devices can be used by users to view images during their work.

[0095] In other scenarios, the first and second display devices can be different devices, reducing the requirements for the second display device and broadening its applicability. For example, the first display device can be the one the user uses to view images during actual work, while the second display device can be a device that facilitates user operation. For instance, if the user is a director, the first display device could be the director's monitor, and the second display device could be a tablet computer. This allows the director to adjust colors using the tablet and view the image on the monitor in real time, as well as the adjusted image. This facilitates color adjustments while avoiding color discrepancies caused by using a display device different from the director's actual work.

[0096] The following provides an example illustration of possible designs for the color adjustment interface in step 203 above.

[0097] In some scenarios, the color adjustment interface includes options for adjustment sections, adjustment modes, and adjustment parameters. For example, the color adjustment interface may include multiple adjustment section options, allowing adjustment of the color of corresponding parts of the original image to be displayed. For instance, adjustment sections may include overall, shadow, highlight, and midtone sections; where overall refers to all pixels in the image; highlights refer to brighter pixels; shadows refer to darker pixels; and midtones refer to pixels that are neither too dark nor too bright, i.e., between highlights and shadows. This allows for color adjustment of the entire original image or specific parts of it, depending on the desired effect. For example, each adjustment section may include multiple adjustment mode options, such as color wheel, spectral curve, and curve; thus, color adjustment of the entire or specific parts of the original image to be displayed can be performed in different modes. For example, for each adjustment mode, there may be options for multiple adjustment parameters. For instance, in the color wheel adjustment mode, adjustment parameters such as brightness, saturation, and contrast may be included; in the spectral curve adjustment mode, adjustment parameters such as hue, hue saturation, and hue brightness may be included; and in the curve adjustment mode, adjustment parameters such as brightness, red, blue, and green may be included.

[0098] For example, in the above Figure 2 In step 203, the original image displayed on the screen can be adjusted according to the adjustment section, adjustment mode, and adjustment parameters selected by the user in the color adjustment interface.

[0099] Figure 3 A flowchart illustrating another color adjustment method according to an embodiment of the present disclosure is shown. This method can be executed by an electronic device with data processing capabilities, such as a processor or server; Figure 3 As shown, the method may include the following steps:

[0100] Step 301: Display the original image on the first display device.

[0101] This step is the same as the above. Figure 2 Step 201 is the same and will not be repeated here.

[0102] Step 302: In response to the user's first operation, display the color adjustment interface on the second display device.

[0103] The specific implementation method for this step can be found above. Figure 2 The relevant statements in step 202.

[0104] As an example, Figure 4 A schematic diagram of a color adjustment interface according to an embodiment of the present disclosure is shown, such as... Figure 4As shown, the color adjustment interface displays four adjustment options: Overall, Shadows, Highlights, and Centers. "Overall" is highlighted, indicating that the user has currently selected the Overall adjustment option. It also displays three adjustment modes: Color Wheel, Spectral Curve, and Curve. "Color Wheel" is highlighted, indicating that the user has currently selected the Color Wheel adjustment mode. Furthermore, it displays the operation areas for the three adjustment parameters corresponding to the Color Wheel adjustment mode: Saturation, Contrast, and Brightness. In this way, users can conveniently and quickly adjust the colors of the image on the screen using the color wheel.

[0105] As an example, Figure 5 A schematic diagram of another color adjustment interface according to an embodiment of the present disclosure is shown, such as... Figure 5 As shown, the color adjustment interface displays four adjustment options: Overall, Shadows, Highlights, and Centers. "Overall" is highlighted, indicating that the user has currently selected the Overall adjustment option. It also displays three adjustment modes: Color Wheel, Spectrum Curve, and Curve. "Spectrum Curve" is highlighted, indicating that the user has currently selected the Spectrum Curve adjustment mode. Furthermore, it displays curves for three adjustment parameters corresponding to the Spectrum Curve adjustment mode: Hue, Hue Saturation, and Hue Brightness. In this way, users can conveniently and quickly adjust the colors of the image on the screen using Spectrum Curves.

[0106] As an example, Figure 6 A schematic diagram of another color adjustment interface according to an embodiment of the present disclosure is shown, such as... Figure 6 As shown, the color adjustment interface displays four adjustment options: Overall, Shadows, Highlights, and Centers. "Overall" is highlighted, indicating that the user has currently selected the Overall adjustment option. It also displays three adjustment modes: Color Wheel, Spectral Curve, and Curve. "Curve" is highlighted, indicating that the user has currently selected the Curve adjustment mode. Furthermore, it displays curves for four adjustment parameters corresponding to the Curve adjustment mode: Brightness, Red, Blue, and Green. This allows users to conveniently and quickly adjust the colors of the image on the screen using curves.

[0107] Step 303: In response to the user's operation of the adjustment part, adjustment mode, and adjustment parameters selected in the color adjustment interface, perform corresponding color adjustments on the original image displayed on the screen.

[0108] It is understood that the "second operation" may include selecting or setting the adjustment part, selecting or setting the adjustment mode, selecting or setting the adjustment parameters, and confirming the selected or set adjustment part, adjustment mode, and adjustment parameters. Users can select the corresponding part of the image to be adjusted through different adjustment part options such as overall, shadow, highlight, and center; for each adjustment part, users can further select different adjustment mode options such as color wheel, spectral curve, and curve to select the desired adjustment mode; for each adjustment mode, users can further select the required adjustment parameters to adjust the color of the original image to be displayed.

[0109] As an example, in the above Figure 4 The color adjustment interface shown has a corresponding slider and adjustment knob for each adjustment parameter area. By dragging the adjustment knob on the slider, the user can determine the corresponding value based on the knob's position on the slider, thus adjusting the original image displayed on the screen accordingly. For example, Figure 4 If the user selects the "Overall" adjustment section and the "Color Wheel" adjustment mode, and the user drags the adjustment knob on the slider in the "Brightness" operation area, the brightness of the original image on the screen will be adjusted to the brightness value corresponding to the position of the adjustment knob dragged on the slider.

[0110] As another example, in the above Figure 5 The color adjustment interface shown displays a curve for each adjustment parameter. The horizontal axis represents different color bands, and the vertical axis represents the corresponding numerical value. For a specific color band, if the user drags the corresponding point on the curve to a certain numerical value, the original image displayed on the screen can be adjusted accordingly. For example, Figure 5 If the user selects the "Overall" adjustment section and the "Spectral Curve" adjustment mode, and drags the intensity value of one or more bands on the "Hue and Saturation" curve to a certain value, the intensity value of the original image on the screen as a whole in that one or more bands will be adjusted to that value.

[0111] As another example, in the above Figure 6 The color adjustment interface shown displays a corresponding curve for each adjustment parameter. Users can drag the curve to the upper left or lower right to adjust a specific parameter. By dragging the curve to a certain position and setting the corresponding brightness value, the user can adjust the original image displayed on the screen accordingly. For example... Figure 6 If the user selects the "overall" adjustment section and the "curve" adjustment mode, and the user drags the curve to the upper left on the "red" curve to a certain position, the original image on the screen will be brightened to the brightness value corresponding to that position based on the position dragged by the user.

[0112] Step 304: Display the color-adjusted image on the first display device.

[0113] This step is the same as the above. Figure 2 Step 204 is the same, so it will not be repeated here.

[0114] In this embodiment, unlike complex professional adjustment operations, color adjustment is performed in three dimensions: adjustment part, adjustment mode, and adjustment parameters. The color adjustment interface provides a visual display, satisfying color adjustment needs while facilitating user operation. No professional color adjustment personnel are required to quickly adjust the color of the original image to achieve the desired visual effect, greatly improving the efficiency of virtual shooting. As an example, for the adjustment part, color adjustment can be performed on the entire image or a portion (i.e., shadows, highlights, or the center). For each adjustment mode, adjustment modes such as color wheel, curve, and spectral curve can be selected.

[0115] In some scenarios, the color adjustment interface may include at least one preset LUT, where the LUT specifies a color transformation method. When the LUT is loaded, each pixel in the image will follow the color value change rule specified by the LUT (i.e., the mapping relationship indicated by the LUT) to obtain a new image color.

[0116] For example, in the above Figure 2 In step 203, the original image displayed on the screen can be adjusted according to the LUT selected by the user in at least one preset LUT in the color adjustment interface.

[0117] Figure 7 A flowchart illustrating another color adjustment method according to an embodiment of the present disclosure is shown. This method can be executed by an electronic device with data processing capabilities, such as a processor or server; Figure 7 As shown, the method may include the following steps:

[0118] Step 701: Display the original image on the first display device.

[0119] This step is the same as the above. Figure 2 Step 201 is the same and will not be repeated here.

[0120] Step 702: In response to the user's first operation, display the color adjustment interface on the second display device.

[0121] The specific implementation method for this step can be found above. Figure 2 The relevant statements in step 202.

[0122] For example, at least one preset LUT is collapsed by default in the initial state of the color adjustment interface. The user can trigger the at least one preset LUT to be displayed on the second display device by sliding it along the right edge of the second display device. For example, during the user's parameter adjustment of the original image on the screen, the at least one preset LUT can be collapsed to maximize the operation area for parameter adjustment and improve the user experience.

[0123] As an example, Figures 8(a)-(c) show schematic diagrams of various color adjustment interfaces according to an embodiment of the present disclosure. Each color adjustment interface in Figures 8(a)-(c) may include multiple preset LUTs; wherein, Figure 8(a) is an example of the above-mentioned... Figure 4 In the color adjustment interface, multiple preset LUTs are displayed synchronously in the color wheel adjustment mode. Figure 8(b) shows the LUTs displayed synchronously in the aforementioned color adjustment interface. Figure 5 In the color adjustment interface, multiple preset LUTs are displayed synchronously in the spectral curve adjustment mode. Figure 8(c) shows the LUTs displayed synchronously in the aforementioned color adjustment interface. Figure 6 The color adjustment interface displays multiple preset LUTs synchronously in curve adjustment mode. In Figures 8(a)-(c), the multiple preset LUTs include public LUTs stored in the LUT library and LUTs stored by the user (i.e., "My LUTs" in the figure). Each LUT is displayed in the form of a thumbnail to intuitively show the corresponding color effect so that the user can select according to their needs.

[0124] Step 703: In response to the user's selection operation in the at least one preset LUT, determine the corresponding target LUT.

[0125] For example, preset LUTs can be set according to needs, and different LUTs can be applied to different shooting scenarios, environments, and atmospheres. Users can select the LUTs they need according to their needs. For example, LUTs corresponding to the four seasons of spring, summer, autumn, and winter can be preset separately. In order to create a summer atmosphere, users can choose the summer LUT. As another example, LUTs corresponding to different times of day such as early morning, morning, noon, afternoon, evening, and night can be preset separately. In order to create a sunset atmosphere, users can choose the evening LUT.

[0126] For example, a user can select the target LUT from public LUTs stored in the LUT library or from LUTs stored by the user.

[0127] Step 704: Adjust the original image on the screen according to the target mapping relationship indicated by the target LUT; the target mapping relationship represents the mapping relationship between the first color value and the second color value of a pixel.

[0128] For example, a LUT may include a one-dimensional color lookup table (1D LUT), typically used to map gamma values, etc.; a two-dimensional color lookup table (2DLUT), typically used to map hue and saturation; and a three-dimensional color lookup table (3DLUT), typically used to map the three channel values ​​of red (R), green (G), and blue (B).

[0129] It is understandable that, based on the target mapping relationship indicated by the target LUT, the color value of each pixel in the original image to be displayed can be used as the first color value, and a corresponding second color value can be found. Thus, by overwriting the LUT, the color of each pixel in the original image to be displayed can be quickly adjusted. The "second operation" may include operations such as selecting the target LUT and confirming the color adjustment based on the target LUT.

[0130] Step 705: Display the color-adjusted image on the first display device.

[0131] The specific implementation method for this step can be found above. Figure 2 The relevant statements in step 204.

[0132] For example, the above-mentioned image covered by the target LUT can be displayed on a first display device.

[0133] In this embodiment, multiple preset LUTs are provided to the user. These preset LUTs are displayed visually in the color adjustment interface. The user can directly select the desired LUT and quickly adjust the color and effect of the original image by overriding the LUT. This allows for rapid color adjustment of the original image without the need for professional color adjustment personnel, greatly improving the efficiency of virtual shooting.

[0134] Furthermore, users can save the color adjustment operation performed on the original image displayed on the screen so that it can be quickly applied to the same or similar scenarios to achieve the same or similar visual effects.

[0135] Figure 9 A flowchart of another color adjustment method according to an embodiment of the present disclosure is provided. This method can be executed by an electronic device with data processing capabilities, such as a processor or server; for example... Figure 9 As shown, the method may include the following steps:

[0136] Step 901: Display the original upper screen image on the first display device.

[0137] This step is the same as the above. Figure 2 Step 201 is the same and will not be repeated here.

[0138] Step 902: In response to the user's first operation, display the color adjustment interface on the second display device.

[0139] This step is the same as the above. Figure 3 Step 202 is the same and will not be repeated here.

[0140] For example, the above can be displayed on a second display device. Figure 4 , Figure 5 or Figure 6 The color adjustment interface shown.

[0141] Step 903: In response to the user's second operation on the color adjustment interface, adjust the color of the original image displayed on the screen accordingly.

[0142] This step is the same as the above. Figure 2 Step 203 is the same, so it will not be repeated here.

[0143] For example, the original image displayed on the screen can be adjusted in response to the user's selection of adjustment section, adjustment mode, and adjustment parameters in the color adjustment interface.

[0144] Step 904: Display the color-adjusted image on the first display device.

[0145] This step is the same as the above. Figure 2 Step 204 is the same, so it will not be repeated here.

[0146] Step 905: Based on the user's second operation on the color adjustment interface, generate the LUT corresponding to the user.

[0147] For example, a user-specific LUT can be generated based on the user's selected adjustment portion, adjustment mode, and adjustment parameters in the color adjustment interface. Based on this LUT, the same color adjustment as the second operation can be performed. For instance, the "second operation" may include selecting or setting the adjustment portion, selecting or setting the adjustment mode, selecting or setting the adjustment parameters, and confirming the selected or set adjustment portion, adjustment mode, and adjustment parameters. The "confirmation operation" can trigger the color adjustment and the generation of the user-specific LUT. Alternatively, the "second operation" may also include a separate operation for generating the user-specific LUT.

[0148] Step 906: Save the LUT corresponding to the user.

[0149] For example, the LUT corresponding to a user can be stored in a personal LUT library, and the LUT corresponding to that user can be displayed the next time the user triggers a LUT selection operation. For example, the LUT corresponding to that user can be displayed in the "My LUTs" list in Figures 8(a)-(c) above, so that the user can quickly and conveniently select the required LUT when adjusting colors later and apply it to multiple similar scenarios with one click.

[0150] Steps 905-906 can be executed before or simultaneously with step 904, and there is no limitation on this.

[0151] In this embodiment, the parameter configuration corresponding to the user's adjustment operation on the original image can be saved so that the user can quickly apply the LUT to the same type of scene as needed, thereby achieving rapid effect replacement and multi-scene reuse, improving the efficiency of user color adjustment and user experience.

[0152] Based on the same inventive concept as the above method embodiments, embodiments of this disclosure also provide a color adjustment device, which can be used to execute the technical solutions described in the above method embodiments. For example, it can execute the above... Figure 2 , Figure 3 , Figure 7 or Figure 9 The steps of the color adjustment method shown are as follows.

[0153] Figure 10 This diagram illustrates a structural diagram of a color adjustment device according to an embodiment of the present disclosure, used for color adjustment of an image displayed on a screen in a virtual shooting scene, such as... Figure 10 As shown, the device may include: a display module 1001 for displaying an original image on a first display device; a processing module 1002 for displaying a color adjustment interface on a second display device in response to a first operation by a user; the processing module 1001 is further configured to perform corresponding color adjustment on the original image on the first display device in response to a second operation by the user on the color adjustment interface; and the display module 1002 is further configured to display the color-adjusted image on the first display device.

[0154] In this embodiment, the original image is displayed on a first display device; in response to a first user operation, a color adjustment interface is displayed on a second display device; in response to a second user operation on the color adjustment interface, the original image is color-adjusted accordingly; and the color-adjusted image is displayed on the first display device. Thus, the first display device visually displays both the original and color-adjusted images, while the second display device displays the color adjustment interface, facilitating user adjustments and viewing of the effects. In some examples, the color adjustment interface can display at least one preset LUT, or multiple adjustment options such as adjustment sections, adjustment modes, and adjustment parameters, greatly simplifying the user's color adjustment operations. This satisfies the user's color adjustment needs while providing convenient operation, allowing for quick color adjustment of the original image without the need for professional color adjustment personnel, significantly improving the efficiency of virtual shooting. Furthermore, it avoids communication errors between different staff members, preventing repeated adjustments and providing on-site staff with more autonomy and flexibility, enabling them to better control the final adjustment effect of the image. For example, cinematographers or directors can easily adjust colors themselves without communicating with visual effects designers to adjust the colors of the images on screen. This reduces communication errors between cinematographers or directors and visual effects designers, which not only reduces resource adjustment costs but also enables cinematographers or directors to quickly meet their shooting requirements and improve work efficiency.

[0155] In one possible implementation, the color adjustment interface includes at least one preset color lookup table (LUT); the processing module 1001 is further configured to: determine the corresponding target LUT in response to a user's selection operation in the at least one preset LUT; and perform corresponding color adjustment on the original image displayed on the screen according to the target mapping relationship indicated by the target LUT; wherein the target mapping relationship represents the mapping relationship between the first color value and the second color value of a pixel.

[0156] In one possible implementation, the display module 1002 is further configured to: determine a color deviation value between the first display device and a target display device, wherein the target display device is the device used by the user to actually view the image; correct the color-adjusted image on the screen according to the color deviation value to obtain a corrected image on the screen; and display the corrected image on the first display device.

[0157] In one possible implementation, the color adjustment interface includes options for adjustment sections, adjustment modes, and adjustment parameters; wherein the adjustment sections include one or more of the following: overall, shadow, highlight, or center; the adjustment modes include one or more of the following: color wheel, spectral curve, or curve; and the adjustment parameters include one or more of the following: brightness, saturation, contrast, or hue; the processing module 1001 is further configured to: perform corresponding color adjustments on the original image displayed on the screen based on the adjustment sections, adjustment modes, and adjustment parameters selected by the user in the color adjustment interface.

[0158] In one possible implementation, the processing module 1001 is further configured to: generate a LUT corresponding to the user based on the user's second operation on the color adjustment interface; and save the LUT corresponding to the user.

[0159] In one possible implementation, the processing module 1001 is further configured to: determine a target region in response to a user's region selection operation on the original on-screen image; and adjust the color of the target region accordingly in response to a second operation by the user on the color adjustment interface.

[0160] In one possible implementation, the first display device and the second display device are the same display device.

[0161] In one possible implementation, the processing module 1001 is further configured to: obtain the user's work type; determine the first display device according to the user's work type and a preset correspondence; the preset correspondence represents the correspondence between different work types and the display device used during work.

[0162] In one possible implementation, the first display device includes any one of the following: a display screen of a mobile terminal, a director's monitor screen, a display screen of an image acquisition device, or a screen that displays images in a virtual shooting scene.

[0163] The above Figure 10 The technical effects and specific descriptions of the color adjustment device and its various possible implementations can be found in the above-mentioned color adjustment method, and will not be repeated here.

[0164] It should be understood that the division of modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the modules in the device can be implemented by a processor calling software; for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of each module in the device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the modules in the device can be implemented as hardware circuits. The functionality of some or all modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between these logic gates are configured through configuration files, thereby achieving the functionality of some or all of the modules. All modules of the above device can be implemented entirely through processor-invoked software, entirely through hardware circuits, or partially through processor-invoked software with the remaining parts implemented through hardware circuits.

[0165] In this disclosure, a processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a CPU, microprocessor, graphics processing unit (GPU), digital signal processor (DSP), neural network processing unit (NPU), tensor processing unit (TPU), etc. In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. These logical relationships of hardware circuits are fixed or reconfigurable. For example, the processor may be a hardware circuit implemented by an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above modules.

[0166] As can be seen, each module in the above apparatus can be one or more processors (or processing circuits) configured to implement the methods of the above embodiments, such as: CPU, GPU, NPU, TPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor types. Furthermore, each module in the above apparatus can be integrated in whole or in part, or can be implemented independently; there is no limitation on this.

[0167] This disclosure also provides an electronic device, including: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to implement the method of the above embodiments when executing the instructions. Exemplarily, the above can be performed. Figure 2 , Figure 3 , Figure 7 or Figure 9 The steps of the color adjustment method shown are as follows.

[0168] Figure 11 This diagram illustrates the structure of an electronic device according to an embodiment of the present disclosure, such as... Figure 11 As shown, the electronic device may include: at least one processor 1101, a communication line 1102, a memory 1103, and at least one communication interface 1104.

[0169] Processor 1101 may be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit, or one or more integrated circuits for controlling the execution of programs according to the present disclosure; processor 1101 may also include a heterogeneous computing architecture of multiple general-purpose processors, for example, it may be a combination of at least two of CPU, GPU, microprocessor, DSP, ASIC, and FPGA; as an example, processor 1101 may be CPU+GPU or CPU+ASIC or CPU+FPGA.

[0170] Communication line 1102 may include a path for transmitting information between the aforementioned components.

[0171] Communication interface 1104 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, RAN, wireless local area networks (WLAN), etc.

[0172] The memory 1103 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or it may be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via communication line 1102. The memory may also be integrated with the processor. The memory provided in the embodiments of this disclosure is generally non-volatile. The memory 1103 is used to store computer execution instructions for executing the scheme of this disclosure and is controlled by the processor 1101 for execution. The processor 1101 is used to execute computer execution instructions stored in the memory 1103, thereby implementing the method provided in the above embodiments of this disclosure; exemplarily, the above can be implemented. Figure 2 , Figure 3 , Figure 7 or Figure 9 The steps of the color adjustment method shown are as follows.

[0173] Optionally, the computer execution instructions in this embodiment may also be referred to as application code, and this embodiment does not specifically limit this.

[0174] For example, processor 1101 may include one or more CPUs, e.g. Figure 11 CPU0 in the CPU; processor 1101 may also include a CPU, and any one of GPU, ASIC, or FPGA, for example, Figure 11 The CPU0+GPU0, CPU0+ASIC0, or CPU0+FPGA0 are mentioned.

[0175] For example, an electronic device may include multiple processors, such as Figure 11 Processors 1101 and 1107 are mentioned. Each of these processors can be a single-core processor, a multi-core processor, or a heterogeneous computing architecture that includes multiple general-purpose processors. Here, "processor" can refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).

[0176] In a specific implementation, as one embodiment, the electronic device may further include an output device 1105 and an input device 1106. The output device 1105 communicates with the processor 1101 and can display information in various ways. For example, the output device 1105 may be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, such as a vehicle-mounted HUD, AR-HUD, or monitor. The input device 1106 communicates with the processor 1101 and can receive user input in various ways. For example, the input device 1106 may be a mouse, keyboard, touchscreen device, or sensing device.

[0177] Embodiments of this disclosure provide a computer-readable storage medium having computer program instructions stored thereon, which, when executed by a processor, implement the methods described in the above embodiments. Exemplarily, the above... Figure 2 , Figure 3 , Figure 7 or Figure 9 The steps of the color adjustment method shown are as follows.

[0178] Embodiments of this disclosure provide a computer program product, which may include, for example, computer-readable code or a non-volatile computer-readable storage medium carrying computer-readable code; when the computer program product is run on a computer, the computer performs the methods described in the above embodiments. Exemplarily, the above... Figure 2 , Figure 3 , Figure 7 or Figure 9 The steps of the color adjustment method shown are as follows.

[0179] This disclosure can be a system, method, and / or computer program product. A computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for causing a processor to implement various aspects of this disclosure.

[0180] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example—but not limited to—electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.

[0181] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.

[0182] Computer program instructions used to perform the operations of this disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The computer-readable program instructions may execute entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing the status information of the computer-readable program instructions to implement various aspects of this disclosure.

[0183] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0184] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0185] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0186] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0187] The various embodiments of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or technical improvements to the embodiments in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A color adjustment method, characterized in that, The method, applied to color adjustment of an image displayed on a screen in a virtual shooting scene, includes: Obtain the user's job type; The first display device is determined based on the user's work type and a preset correspondence; the preset correspondence represents the correspondence between different work types and the display devices used during work, the work types include different jobs that need to view images in the virtual scene, and the first display device is the device used by the user to view images in the actual work of the virtual shooting scene; The original image on the first display device is displayed. In response to a user's first operation, a color adjustment interface is displayed on a second display device; wherein the second display device includes a display device different from the first display device; In response to a second operation by the user on the color adjustment interface, the original image displayed on the screen is adjusted accordingly. The first display device displays the image with adjusted color; wherein, in response to each second operation by the user, the first display device displays the image with adjusted color for that second operation. The color adjustment interface includes at least one preset color lookup table (LUT); the step of adjusting the original image on screen in response to a second operation by the user on the color adjustment interface includes: determining a corresponding target LUT in response to a selection operation by the user in the at least one preset LUT; and adjusting the original image on screen in response to a target mapping relationship indicated by the target LUT; wherein the target mapping relationship represents the mapping relationship between a first color value and a second color value of a pixel.

2. The method according to claim 1, characterized in that, The color adjustment interface includes options for adjustment sections, adjustment modes, and adjustment parameters; wherein, the adjustment sections include one or more of the following: overall, shadow, highlight, or center; the adjustment modes include one or more of the following: color wheel, spectral curve, or curve; and the adjustment parameters include one or more of the following: brightness, saturation, contrast, or hue. The step of responding to a second user operation on the color adjustment interface and adjusting the color of the original image displayed on the screen accordingly includes: Based on the adjustment section, adjustment mode, and adjustment parameters selected by the user in the color adjustment interface, the original image displayed on the screen is adjusted accordingly.

3. The method according to claim 1, characterized in that, The method further includes: Based on the user's second operation in the color adjustment interface, generate the LUT corresponding to the user; Save the LUT corresponding to the user.

4. The method according to claim 1, characterized in that, The method further includes: In response to the user's region selection operation on the original on-screen image, the target region is determined; The step of responding to a second user operation on the color adjustment interface and adjusting the color of the original image displayed on the screen accordingly includes: In response to a second operation by the user on the color adjustment interface, the target area is adjusted accordingly.

5. The method according to any one of claims 1-4, characterized in that, The first display device includes any one of the following: a mobile terminal display screen, a director's monitor screen, an image acquisition device display screen, or a screen that displays images in a virtual shooting scene.

6. A color adjustment device, characterized in that, The device, used for color adjustment of an image displayed on a screen in a virtual shooting scene, includes: The processing module is used to obtain the user's work type; and determine the first display device according to the user's work type and a preset correspondence; the preset correspondence represents the correspondence between different work types and the display devices used during work, the work types include different jobs that need to view images in the virtual scene, and the first display device is the device used by the user to view images in the actual work of the virtual shooting scene; The display module is used to display the original image on the first display device; The processing module is further configured to respond to the user's first operation by displaying a color adjustment interface on a second display device; wherein the second display device includes a display device different from the first display device; The processing module is also used to perform corresponding color adjustments on the original image displayed on the screen in response to a second operation by the user on the color adjustment interface. The display module is further configured to display a color-adjusted image on the first display device; wherein, in response to each second operation by the user, the image with corresponding color adjustment for that second operation is displayed on the first display device. The color adjustment interface includes at least one preset color lookup table (LUT); the processing module is further configured to: determine the corresponding target LUT in response to the user's selection operation in the at least one preset LUT; and adjust the color of the original image on screen according to the target mapping relationship indicated by the target LUT; the target mapping relationship represents the mapping relationship between the first color value and the second color value of a pixel.

7. An electronic device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to implement the method of any one of claims 1 to 5 when executing instructions stored in the memory.

8. A computer-readable storage medium having computer program instructions stored thereon, characterized in that, When the computer program instructions are executed by the processor, they implement the method described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Video editing method and system

    CN114449354A