CN117499559A - Virtual shooting system, device configuration method, device, equipment and storage medium - Google Patents

Virtual shooting system, device configuration method, device, equipment and storage medium Download PDF

Info

Publication number
CN117499559A
CN117499559A CN202311396423.5A CN202311396423A CN117499559A CN 117499559 A CN117499559 A CN 117499559A CN 202311396423 A CN202311396423 A CN 202311396423A CN 117499559 A CN117499559 A CN 117499559A
Authority
CN
China
Prior art keywords
standard
broadcast control
color
configuration information
equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311396423.5A
Other languages
Chinese (zh)
Inventor
李晓阳
陈石平
张欢
刘杰
张中杰
杨志刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenli Vision Shenzhen Cultural Technology Co ltd
Original Assignee
Shenli Vision Shenzhen Cultural Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenli Vision Shenzhen Cultural Technology Co ltd filed Critical Shenli Vision Shenzhen Cultural Technology Co ltd
Priority to CN202311396423.5A priority Critical patent/CN117499559A/en
Publication of CN117499559A publication Critical patent/CN117499559A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/2224Studio circuitry; Studio devices; Studio equipment related to virtual studio applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/64Circuits for processing colour signals
    • H04N9/646Circuits for processing colour signals for image enhancement, e.g. vertical detail restoration, cross-colour elimination, contour correction, chrominance trapping filters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/77Circuits for processing the brightness signal and the chrominance signal relative to each other, e.g. adjusting the phase of the brightness signal relative to the colour signal, correcting differential gain or differential phase

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)

Abstract

The disclosure provides a virtual shooting system, a device configuration method, a device, equipment and a storage medium, wherein a main control end maintains standard configuration data corresponding to different color domains; the method comprises the following steps: responding to the target color gamut configured by the user, acquiring standard video card configuration information corresponding to the target color gamut, and controlling the video card configuration of the rendering equipment to be updated into the standard video card configuration information; acquiring standard broadcast control configuration information corresponding to a target color gamut, and controlling broadcast control configuration of broadcast control processing equipment to update to the standard broadcast control configuration information; sending the original color to the rendering device, and controlling the display screen to display through the broadcast control processing device after rendering a rendering image corresponding to the original color by the rendering device; acquiring acquisition colors in an acquisition image obtained by shooting the rendering image by the shooting equipment, and prompting a user to adjust shooting parameters of the shooting equipment according to the difference between the original colors and the acquisition colors.

Description

Virtual shooting system, device configuration method, device, equipment and storage medium
Technical Field
The disclosure relates to the technical field of virtual shooting, and in particular relates to a virtual shooting system, a device configuration method, a device, equipment and a storage medium.
Background
At present, some film and television production adopts a virtual shooting technology, and in a shooting site, a rendering device can render a virtual scene and display the virtual scene in a display screen; the actors can perform in front of the display screen based on virtual scenes displayed by the display screen, and the shooting device can shoot the actors and the virtual scenes. Before formal shooting, color calibration is needed to establish a color calibration mapping relationship between a rendering color of the rendering device and an acquisition color of the shooting device. And the color calibration is carried out, so that various devices in the virtual scene are required to be ensured to have correct configuration, the devices are required to be configured one by one manually in the related technology, and the configuration efficiency is poor.
Disclosure of Invention
In order to overcome the problems in the related art, the present disclosure provides a virtual photographing system, a device configuration method, an apparatus, a device, and a storage medium.
According to a first aspect of embodiments of the present disclosure, there is provided a device configuration method in a virtual shooting system, where the method is applied to a master control end in the virtual shooting system, and the virtual shooting system further includes a rendering device, a play control processing device, a display screen, and a shooting device; the main control end maintains standard configuration data corresponding to different color domains; the method comprises the following steps:
Responding to a target color gamut configured by a user, acquiring standard graphics card configuration information corresponding to the target color gamut from the standard configuration data, and further controlling the graphics card configuration of the rendering equipment to be updated into the standard graphics card configuration information;
after the display card configuration of the rendering equipment is updated, standard broadcast control configuration information corresponding to the target color gamut is obtained from the standard configuration data, and the broadcast control configuration of the broadcast control processing equipment is further controlled to be updated into the standard broadcast control configuration information;
after the updating of the broadcasting control configuration of the broadcasting control processing equipment is finished, one or more original colors are sent to the rendering equipment, and the rendering equipment renders a rendering image corresponding to the original colors and then controls the display screen to display the rendering image through the broadcasting control processing equipment; acquiring acquisition colors in an acquisition image obtained when the shooting device shoots the display screen to display the rendered image, and prompting a user to adjust shooting parameters of the shooting device according to the difference between the original colors and the acquisition colors.
According to a second aspect of embodiments of the present specification, there is provided an apparatus configuration device in a virtual shooting system, the device being applied to a master control end in the virtual shooting system, the virtual shooting system further including a rendering apparatus, a play control processing apparatus, a display screen, and a shooting apparatus; the main control end maintains standard configuration data corresponding to different color domains; the device comprises:
The display card configuration module is used for: responding to a target color gamut configured by a user, acquiring standard graphics card configuration information corresponding to the target color gamut from the standard configuration data, and further controlling the graphics card configuration of the rendering equipment to be updated into the standard graphics card configuration information;
a broadcast control configuration module for: after the display card configuration of the rendering equipment is updated, standard broadcast control configuration information corresponding to the target color gamut is obtained from the standard configuration data, and the broadcast control configuration of the broadcast control processing equipment is further controlled to be updated into the standard broadcast control configuration information;
a shooting device configuration module for: after the updating of the broadcasting control configuration of the broadcasting control processing equipment is finished, one or more original colors are sent to the rendering equipment, and the rendering equipment renders a rendering image corresponding to the original colors and then controls the display screen to display the rendering image through the broadcasting control processing equipment; acquiring acquisition colors in an acquisition image obtained when the shooting device shoots the display screen to display the rendered image, and prompting a user to adjust shooting parameters of the shooting device according to the difference between the original colors and the acquisition colors.
According to a third aspect of embodiments of the present specification, there is provided a virtual photographing system including a main control machine, a rendering device, a play control processing device, a display screen, and a photographing device; the main control computer runs a main control program, and the main control program realizes the steps of the method embodiment of the first aspect when being executed by the processor.
According to a fourth aspect of embodiments of the present specification, there is provided a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the steps of the method embodiments of the first aspect are implemented when the computer program is executed by the processor.
According to a fifth aspect of embodiments of the present specification, there is provided a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the method embodiments of the first aspect described above.
The technical scheme provided by the embodiment of the specification can comprise the following beneficial effects:
in the embodiment of the specification, the main control terminal is configured, and the main control terminal maintains standard configuration data corresponding to different color gamuts, so that the main control terminal can respond to a target color gamuts configured by a user to acquire standard graphics card configuration information corresponding to the target color gamuts from the standard configuration data, and further control the graphics card configuration of the rendering equipment to update to the standard graphics card configuration information; after the display card configuration of the rendering equipment is updated, standard broadcast control configuration information corresponding to the target color gamut is obtained from the standard configuration data, and the broadcast control configuration of the broadcast control processing equipment is further controlled to be updated into the standard broadcast control configuration information; after the updating of the broadcasting control configuration of the broadcasting control processing equipment is finished, one or more original colors are sent to the rendering equipment, and the rendering equipment renders a rendering image corresponding to the original colors and then controls the display screen to display the rendering image through the broadcasting control processing equipment; acquiring acquisition colors in an acquisition image obtained when the shooting device shoots the display screen to display the rendered image, and prompting a user to adjust shooting parameters of the shooting device according to the difference between the original colors and the acquisition colors. Therefore, the main control end can automatically configure the rendering equipment and the playing control processing equipment, and can automatically analyze whether shooting parameters of the shooting equipment are normal or not and output prompts to users, so that the participation of manpower is greatly reduced, and the equipment configuration efficiency in the color correction process is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the specification and together with the description, serve to explain the principles of the disclosure.
Fig. 1 is a schematic view of a virtual shot scene shown in the present specification according to an exemplary embodiment.
Fig. 2A is a flowchart illustrating a device configuration method in a virtual photographing system according to an exemplary embodiment of the present specification.
Fig. 2B is a schematic view of a device configuration scenario in a virtual photographing system according to an exemplary embodiment of the present disclosure.
Fig. 3 is a hardware configuration diagram of a computer device where an obtaining apparatus for a color calibration mapping relationship is shown in this specification according to an exemplary embodiment.
Fig. 4 is a block diagram of an acquisition apparatus of a color calibration map shown in the present specification according to an exemplary embodiment.
Detailed Description
Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numbers in different drawings refer to the same or similar elements, unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the present specification. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present description as detailed in the accompanying claims.
The terminology used in the description presented herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the description. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any or all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used in this specification to describe various information, these information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, the first information may also be referred to as second information, and similarly, the second information may also be referred to as first information, without departing from the scope of the present description. The word "if" as used herein may be interpreted as "at … …" or "at … …" or "responsive to a determination", depending on the context.
User information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, presented data, etc.) referred to in this disclosure are both user-authorized or fully authorized information and data by parties, and the collection, use and processing of relevant data requires compliance with relevant laws and regulations and standards of relevant countries and regions, and is provided with corresponding operation portals for user selection of authorization or denial.
Virtual shooting is a virtual shooting technique that constructs a virtual background using a display screen. The method combines real-time rendering and LED (Light Emitting Diode ) display technologies, and can present a realistic virtual environment in real time on site to replace the traditional green curtain or blue curtain shooting. The main principle of virtual photography is to digitize and render the background in real time onto a set of large display screens. The displays are arranged around the shooting area and the display content can be adjusted in real time as required to present a realistic virtual background.
As shown in fig. 1, a schematic diagram of a virtual shooting scene according to an exemplary embodiment of the present disclosure may include a virtual shooting system formed by one or more computer devices, where the virtual shooting scene may include, as an example, one or more of the following devices in combination: one or more host computers 011, one or more rendering devices 021 (which may also be referred to as a screen loader), one or more broadcast control processing devices 031, one or more display screens 040 (3 display screens are shown: display screen 041, display screen 042 and display screen 043), and one or more photographing devices 051; the number of the various devices can be flexibly configured according to actual needs, and the embodiment is not limited to this. In practical applications, other devices, such as a mobile terminal or a network device, may be further included in the virtual shooting system according to needs, which is not limited in this embodiment.
Optionally, each host computer 011 may be connected to one or more rendering devices 021, and a specific connection manner may be selected according to actual requirements and compatibility of the devices. As an example, a connection such as wired or wireless may be made through a local area network or the internet, and communication may be made using a network transmission protocol. As an example, the main control machine may transmit various control instructions to the rendering device connected thereto, for example, may be a control instruction containing specific image information, or the like.
Optionally, each rendering device 021 may be connected to one or more broadcast control processing devices 031; the specific connection mode can be selected according to the actual requirements and the compatibility of the equipment. As an example, a DP (DisplayPort, a digital display interface standard) connection may be included, which may be used to transmit high quality audio and video signals. Or HDMI (High-Definition Multimedia Interface, a High-definition digital audio-video interface standard), which can combine audio, video and control signals for transmission over one cable. As an example, the rendering device 021 may send various control instructions to a broadcast control processing device connected thereto, for example, the rendering device may serve as an image signal source, send a control instruction containing a rendering image, and the like.
In practice, the play control processing device 031 is optional, and may not be configured in some scenarios. Optionally, each of the broadcast control processing devices 031 may be connected to one or more display screens 040; the specific connection mode can be selected according to the actual requirements and the compatibility of the equipment. As examples, DP or HDMI connections may also be included, USB (Universal Serial Bus ) or network connections, etc. The broadcast control processing device may be used to control and manage a display screen connected thereto, as an example, the broadcast control processing device 031 may be used for data transmission and decoding, e.g., the broadcast control processing device 031 may receive a signal from an external source (e.g., an on-screen machine, a computer, a mobile terminal or a media player, etc.) and decode it into a format suitable for display on the display screen; the method can also be used for display control, such as overall control and scheduling of a display screen, including brightness adjustment, color correction, gray scale control and the like; the method can be used for carrying out partition management on the display screen, the display screen can be divided into a plurality of independent areas, and each area can display different contents.
Optionally, each master control machine 011 may be connected to one or more photographing devices 051; the specific connection mode can be selected according to the actual requirements and the compatibility of the equipment. As an example, a wired connection such as HDMI or SDI (Serial Digital Interface, a digital video transmission standard) may be included, and a wireless connection such as Wi-Fi (Wireless Fidelity ) or RF (Radio Frequency) may be included. The photographing device 051 may transmit photographed data to the main control computer.
Alternatively, the display screen 040 may be an LED screen, a liquid crystal screen, or other types, and may be a curved screen or a flat screen, and it should be understood that, according to actual needs, those skilled in the art may set the type, number, size, resolution, etc. of the display screen in the virtual shooting system in a user-defined manner, which is not limited in this embodiment of the present disclosure. It should be understood that the embodiments of this specification are not limited in the manner in which the devices communicate with each other.
The virtual shooting needs to use the display screen to render the background picture, and the acquired color obtained by shooting the display screen by the shooting equipment is inconsistent with the rendered color received by the display screen, so that certain distortion exists between the rendered color displayed by the display screen and the acquired color obtained by shooting the shooting equipment, and therefore, each display screen and the camera on the virtual shooting site need to be subjected to color calibration, and the acquired color acquired by the camera is ensured to be consistent with the rendered color received by the LED screen. The color calibration process is that the original colors are displayed on a display screen, then the colors acquired through the shooting equipment are acquired, and the corresponding relation between the original colors and the acquired colors is found out. This process requires a plurality of software and hardware processes, such as a rendering device, a play control processing device, and a photographing device shown in fig. 1, and the like; each link device converts the input color according to the understanding of the system and transmits the color to the next link, so that each link needs to have correct configuration to ensure that the display screen receives the correct color value, and the shooting device accurately acquires the color value. If one or more of the links is not properly configured, the color calibration effect may be affected or even erroneous.
In the related art, after a user determines a color gamut of color calibration, the user manually inputs a graphics card configuration of a rendering device, a play control configuration of a play control processing device, and then debugs parameters of a photographing device. The scheme is low in efficiency and easy to make mistakes in manual configuration, a plurality of rendering devices, a broadcast control processor and shooting devices can exist on a shooting site, the whole configuration process needs to consume large manpower, errors are easy to configure, and color calibration accuracy is easy to be reduced after the errors are configured, or color calibration fails.
Based on this, the embodiment of the specification provides a device configuration method in a virtual shooting system, where the method is applied to a master control end in the virtual shooting system, and the virtual shooting system further includes a rendering device, a broadcast control processing device, a display screen and a shooting device. As shown in fig. 2A, a flowchart of a device configuration method in a virtual photographing system according to the embodiment of the present disclosure is shown, and the method embodiment is applicable to a master terminal in the virtual photographing system, where the master terminal maintains standard configuration data corresponding to different color domains. The method may comprise the steps of:
step 202, in response to a target color gamut configured by a user, acquiring standard graphics card configuration information corresponding to the target color gamut from the standard configuration data, and further controlling the graphics card configuration of the rendering device to update to the standard graphics card configuration information.
Step 204, after the display card configuration of the rendering device is updated, standard broadcast control configuration information corresponding to the target color gamut is obtained from the standard configuration data, and the broadcast control configuration of the broadcast control processing device is further controlled to be updated into the standard broadcast control configuration information.
Step 206, after the update of the play control configuration of the play control processing device is completed, one or more original colors are sent to the rendering device, and the rendering device renders a rendering image corresponding to the original colors and then controls the display screen to display the rendering image through the play control processing device; acquiring acquisition colors in an acquisition image obtained when the shooting device shoots the display screen to display the rendered image, and prompting a user to adjust shooting parameters of the shooting device according to the difference between the original colors and the acquisition colors.
In some examples, the master control end to which the method of the present embodiment is applied may be a software program running on a master control machine in the embodiment shown in fig. 1, where the master control machine may specifically be a computer device, including but not limited to a server, a cloud server, a server cluster, a tablet computer, a personal digital assistant, a laptop computer, or a desktop computer.
The color gamut in this embodiment may include rec.709 or rec.2020, etc., and different implementations are possible according to actual situations, which is not limited in this embodiment.
The master control terminal of the embodiment maintains multiple copies of standard configuration data corresponding to different color gamuts, where the standard configuration data may include standard video card configuration information and standard broadcast control configuration information. For example, the master may maintain: standard configuration data of color gamut 1 (standard video card configuration information 1+standard play control configuration information 1), standard configuration data of color gamut 2 (standard video card configuration information 2+standard play control configuration information 2), standard configuration data of color gamut 3 (standard video card configuration information 3+standard play control configuration information 3), and the like.
Optionally, the main control computer can be connected with different rendering devices, and different manufacturers or types of graphics cards can be configured in different rendering devices, so that standard graphics card configuration information under the same color gamut can be further refined based on the types of different graphics cards.
In some examples, the standard configuration data may include: standard display card configuration information corresponding to different display card types respectively;
the obtaining the standard graphics card configuration information corresponding to the target color gamut from the standard configuration data may include:
And acquiring a target video card type of the video card of the rendering equipment, and acquiring standard video card configuration information which corresponds to the target color gamut and corresponds to the target video card type from the standard configuration data.
In this embodiment, the actual application of the graphics card type may be configured according to needs, for example, it may be a graphics card manufacturer or a graphics card model; for the same color gamut, standard graphics card configuration information of different types of graphics cards may be different, and the standard configuration data is further refined based on the graphics card type in this embodiment, so that the scheme of this embodiment may be adapted to a plurality of different graphics cards. The display card type can be acquired in various modes, for example, a configuration interface can be provided for a user, and the display card type submitted by the user can be acquired through the configuration interface; or the master control end may be obtained through interaction with a program running on the rendering device, which is not limited in this embodiment.
Similarly, the standard broadcast control configuration information may also be refined based on the type of different broadcast control processing devices. In some examples, the standard configuration data may include: standard broadcast control configuration information respectively corresponding to different broadcast control processing equipment types;
The obtaining the standard broadcasting control configuration information corresponding to the target color gamut from the standard configuration data may include:
and acquiring the target type of the broadcast control processing equipment, and acquiring standard broadcast control configuration information which corresponds to the target color gamut and corresponds to the target type of the broadcast control processing equipment from the standard configuration data.
In this embodiment, the actual application of the type of the broadcast control processing device may be configured according to needs, for example, it may be a broadcast control processing device manufacturer or the like; for the same color gamut, the standard broadcast control configuration information of broadcast control processing devices of different manufacturers may be different, and the standard configuration data is further refined based on the broadcast control processing device type in this embodiment, so that the scheme of this embodiment may be adapted to broadcast control processing devices of a plurality of different manufacturers. The method for obtaining the type of the broadcast control processing device can be various, for example, a configuration interface can be provided for a user, and the type of the broadcast control processing device submitted by the user can be obtained through the configuration interface; or the master control end can be obtained through interaction with a program running on the broadcast control processing device, which is not limited in this embodiment.
As an example, the standard configuration data of the different color gamuts maintained by the master may also be:
The standard configuration data for gamut 1 may include: standard graphic card configuration information of the graphic card 101, standard graphic card configuration information of the graphic card 102, … …; and, standard broadcast control configuration information of the broadcast control processing apparatus 111, standard broadcast control configuration information of the broadcast control processing apparatus 112, … …;
the standard configuration data for gamut 2 may include: standard graphic card configuration information of the graphic card 201, standard graphic card configuration information of the graphic card 202, … …; and, standard broadcast control configuration information of the broadcast control processing apparatus 211, standard broadcast control configuration information of the broadcast control processing apparatus 212, … …;
and so on.
In practical applications, the graphics card configuration information may include one or more of the following combinations:
(1) desktop color depth: the number of colors displayed by the display screen is indicated, typically in bits. For example, a 24 bit color depth means that each pixel can display 16,777,216 colors.
(2) Output color bit depth: representing the number of color bits used by the graphics card in outputting an image to a display screen. It determines the number of colors that each pixel can display. Higher bit depths can provide a richer and more accurate color representation.
(3) Output color format: representing the color format of the graphics card output image. Common formats include RGB (red green blue), YUV (luminance-chrominance), and the like. Different formats can affect the color appearance and data transfer efficiency of an image.
(4) Output color dynamic range: indicating the range of brightness that the display is capable of displaying. A wider dynamic range may provide higher contrast and richer detail presentation.
In practical application, the graphics card configuration information may further include other information according to needs, which is not limited in this embodiment.
In practical application, the broadcast control configuration information includes one or more of the following combinations:
(1) inputting source information: the color representation format used for representing the input signal may include, for example, information representing RGB or YCbCr (luminance-blue chromaticity difference-red chromaticity difference), color gamut information, information representing a full quantization space or a limited quantization space, and the like.
(2) Screen brightness: representing the brightness level of the display screen, the setting of the screen brightness directly affects the brightness and the power consumption of the display screen.
(3) Output gamut: representing the color space of the display screen, the output gamut determines the range of colors that the display screen can present, where the output gamut needs to be the same as the user configured target gamut for color calibration.
(4) Gamma (Gamma) curve of output color: the gamma curve is a functional relationship for adjusting the brightness and contrast of an image. Different display screens may employ different gamma curves to accommodate different scene requirements.
In practical applications, the broadcast control configuration information may further include other information according to needs, which is not limited in this embodiment.
In step 202, the obtaining manner of the target color gamut configured by the user may be that the master control end provides a configuration interface, and the target color gamut configured by the user is obtained through the configuration interface. Based on the target color gamut configured by the user, standard graphics card configuration information corresponding to the target color gamut and standard broadcasting control configuration information corresponding to the target color gamut in step 204 may be queried from the standard configuration data.
The image is transmitted to the playing control processing device by the rendering device based on the sequence of the image transmission links in the color calibration flow, so that the display card of the rendering device is configured first, and then the playing control configuration of the playing control processing device is performed. The main control terminal can control the display card configuration of the rendering device to be updated into standard display card configuration information, and the method can comprise the situation that the main control terminal directly sends the standard display card configuration information to the rendering device and the rendering device updates the display card configuration into the standard display card configuration information.
In other examples, the rendering device runs an interactive program that interfaces with the master; the updating the display card configuration of the rendering device to the standard display card configuration information may include:
Receiving current display card configuration information of the rendering equipment sent by the interactive program, and judging whether the standard display card configuration information is the same as the current display card configuration information;
and if the display card configuration information is different, sending the standard display card configuration information to the interactive program, and updating the display card configuration of the rendering device to the standard display card configuration information by the interactive program.
In this embodiment, the interactive program interfaces with the master control end, and the master control end may send an instruction for obtaining the current graphics card configuration information of the rendering device to the interactive program, and after receiving the instruction, the interactive program obtains the current graphics card configuration information of the rendering device and sends the current graphics card configuration information to the master control end. Therefore, the main control terminal can judge whether the standard display card configuration information is the same as the current display card configuration information. Under different conditions, the main control end can send the standard display card configuration information to the interactive program, and the interactive program updates the display card configuration of the rendering device to the standard display card configuration information. Through the cooperation of the main control end and the interactive program, the main control end can control the display card configuration of different rendering devices.
Optionally, the method of this embodiment may further include: and responding to the completion of the display card configuration updating of the rendering equipment, and outputting an updating completion prompt message for updating the display card configuration of the rendering equipment into standard display card configuration information to a user. In practical application, the update completion prompt message may be implemented in various manners, for example, may be a text prompt, a popup prompt, or may further include an audio prompt as required, which is not limited in this embodiment. Optionally, the update completion prompt message may include standard graphic card configuration information, so that the user may intuitively review the graphic card configuration of the rendering device.
In practical application, the main control machine can be connected with a plurality of rendering devices, and the main control end can control the display card configuration of each rendering device to be updated into corresponding standard display card configuration information.
And then, the master control terminal can control the broadcast control configuration of the broadcast control processing equipment to update into the standard broadcast control configuration information, wherein the method can comprise the condition that the master control terminal directly sends the standard broadcast control configuration information to the broadcast control processing equipment, and the broadcast control processing equipment updates the broadcast control configuration into the standard broadcast control configuration information.
In some examples, the broadcast control processing device runs a broadcast control program;
the controlling the broadcast control configuration update of the broadcast control processing device to the standard broadcast control configuration information may include:
receiving current broadcast control configuration information of the broadcast control processing equipment sent by the broadcast control program, and judging whether the standard broadcast control configuration information is the same as the current broadcast control configuration information;
and if the standard broadcast control configuration information is different, the standard broadcast control configuration information is sent to the broadcast control program, and the broadcast control program updates the broadcast control configuration of the broadcast control processing equipment into the standard broadcast control configuration information.
In this embodiment, the broadcast control program interfaces with the master control end, and the master control end may send an instruction for obtaining current broadcast control configuration information of the broadcast control processing device to the broadcast control program, and after the broadcast control program receives the instruction, the broadcast control program obtains the current broadcast control configuration information and sends the current broadcast control configuration information to the master control end. Therefore, the master control terminal can judge whether the standard broadcast control configuration information is the same as the current broadcast control configuration information. In different cases, the master control end can send the standard broadcast control configuration information to the broadcast control program, and the broadcast control program updates the broadcast control configuration to the standard broadcast control configuration information. By matching the master control end with the broadcast control program, the master control end can control the broadcast control configuration of the broadcast control processing device. Optionally, in practical application, the broadcast control program and the master control end are not the same manufacturer, and the broadcast control program provides an interaction interface, and the master control end provides the interaction interface provided by the broadcast control program for interaction.
Optionally, the method of this embodiment may further include: and responding to the completion of the broadcast control configuration updating of the broadcast control processing equipment, and outputting an updating completion prompt message for updating the broadcast control configuration of the broadcast control processing equipment into standard broadcast control configuration information to a user. In practical application, the update completion prompt message may be implemented in various manners, for example, may be a text prompt, a popup prompt, or may further include an audio prompt as required, which is not limited in this embodiment. Optionally, the update completion prompt message may include standard broadcast control configuration information, so that the user may intuitively review the broadcast control configuration of the broadcast control processing device.
In practical application, the main control machine can be connected with a plurality of broadcast control processing devices, and the main control end can control the broadcast control configuration of each broadcast control processing device to be updated into corresponding standard broadcast control configuration information.
After the broadcasting control configuration of the broadcasting control device is completed, the accuracy of parameter setting of the shooting device needs to be ensured. In step 206, the master may send one or more raw colors to the rendering device, which may be configured by the user, e.g., the master may provide a configuration interface through which the one or more raw colors configured by the user are obtained. The main control terminal can automatically generate a plurality of original colors by utilizing the color generation rule, and the embodiment does not limit the original colors and specific colors, and can be configured according to the needs in practical application.
As an example, a color may be represented by a color value, such as an RGB (RED, green, blue, RED Green Blue) value; under the Rec.709 color gamut, it can be expressed in 8 bits (bits) in general, i.e., each color channel has a value ranging from 0 to 255; under the Rec.2020 gamut, it can be expressed in 10 bits, i.e. each color channel has a value in the range of 0 to 1023; alternatively, the color value may be represented by a normalized value, which is not limited in this embodiment.
In practical application, there may be a plurality of original colors, and the master control end may execute the following procedure in a circulating manner for each original color: sending out an original color, analyzing the difference between the original color and the acquired color when acquiring the acquired color of the acquired image of the shooting equipment, and prompting a user to adjust shooting parameters of the shooting equipment; and then, the main control end returns to execute the steps to send out the next original color until all the original colors are sent out.
Specifically, the main control end sends an original color to the rendering device, the display screen displays a corresponding rendering image, and the shooting device shoots the rendering image displayed by the display screen and transmits an acquisition signal to the main control end in real time; the main control terminal receives the acquisition signal transmitted by the shooting equipment, analyzes the acquisition image and extracts the acquisition color from the acquisition image; and calculating the difference between the original color and the acquisition color, and determining whether the shooting parameters of the shooting equipment need to be adjusted or not based on the difference. For example, the difference is small, it is determined that there is no need to adjust the photographing parameters of the photographing apparatus. If the difference is large, determining that the shooting parameters of the shooting equipment need to be adjusted, and prompting a user to adjust the shooting parameters of the shooting equipment; after the user adjusts, the shooting equipment can continue shooting, and then the main control end can also continue to continuously acquire the acquired image until the difference between the original color and the acquired color is smaller, and the shooting parameters of the shooting equipment are determined to be unnecessary to adjust. After that, the master control side may acquire the next original color, and return to the step of "sending out an original color … … to determine that the shooting parameters of the shooting device do not need to be adjusted" described above.
In other examples, after the main control terminal continuously sends out a plurality of colors, the main control terminal obtains the collected colors of a plurality of images collected by the photographing device, analyzes the differences between a plurality of original colors and a plurality of collected colors one by one or integrally, and then outputs a prompt based on the differences.
As an example, the prompting the user to adjust the shooting parameters of the shooting device according to the difference between the original color and the acquired color may include:
and acquiring the color difference between the original color and the acquired color, and outputting a prompt message for adjusting shooting parameters of the shooting equipment based on the color difference to a user in response to the color difference being larger than a set threshold.
The threshold value of the present embodiment may be configured according to actual needs, and the present embodiment is not limited to this. As such, when the color difference between the original color and the acquisition color is large, the configuration of the photographing parameters of the photographing apparatus may be problematic, resulting in a large photographing error of the photographing apparatus, and thus, a prompt message for adjusting the photographing parameters of the photographing apparatus may be output. Optionally, the prompting message may include a color difference value, etc., and may also include information such as a corresponding adjustment suggestion.
Optionally, the prompting message may be implemented in various manners, for example, may be a text prompt, a popup prompt, or may further include an audio prompt if necessary, which is not limited in this embodiment. The content included in the hint message is not limited in this embodiment, and may be configured as needed.
In some examples, the raw colors may include raw colors of one or more of the following categories: at least one original color of the gray class and at least one original color of any one of the three color channels;
the obtaining the color difference between the original color and the collected color, and in response to the color difference being greater than a set threshold, outputting a prompt message to a user to adjust a shooting parameter of the shooting device based on the color difference may include:
for each category, acquiring the color difference of each original color in the category and the corresponding acquired color respectively, and further calculating the average color difference of the category based on the acquired color differences;
and outputting a prompt message for adjusting the shooting parameters of the shooting equipment based on the average chromatic aberration of the category to a user in response to the average chromatic aberration of the category being larger than a set threshold.
In this embodiment, one or more original colors may be included for gray scale, so that overall analysis may be performed on the acquired image of the photographing apparatus in the dimension of gray scale to determine whether the photographing parameters of the photographing apparatus in brightness need to be adjusted. For each of the three color channels, one or more original colors may be included; an overall analysis may be performed in the dimensions of each color channel for the captured image of the capture device to determine whether the capture parameters of the capture device need to be adjusted.
For example, for a gray class, the original color may include n gray colors, n collected images corresponding to the n gray colors may be obtained, chromatic aberration of each gray color of the n gray colors and the corresponding collected color is calculated to obtain n chromatic aberration, and an average value of the n chromatic aberration is calculated to obtain an average chromatic aberration; the average color difference can be compared with a first set threshold (the specific numerical value can be flexibly configured according to the requirement), so that whether the acquisition of the gray level by the shooting equipment is problematic or not can be obtained. Optionally, the output prompt message may be configured as required, for example, the prompt message may include the calculated average color difference, so that the user correspondingly adjusts the shooting parameters of the shooting device based on the average color difference.
The color three-channel comprises an R channel, a G channel and a B channel, and the treatment of each channel is the same as the treatment of the gray level class; for example, for m original colors of the R channel, m collected images corresponding to the m original colors may be obtained, chromatic aberration of each original color of the m original colors and the corresponding collected color is calculated to obtain m chromatic aberration, and an average value of the m chromatic aberration is calculated to obtain an average chromatic aberration of the R channel; the comparison of the average color difference with the second set threshold (where the second set threshold may be the same as or different from the first set threshold described above, and this embodiment is not limited to this), so it may be obtained whether the capturing device has a problem in capturing the R channel, for example, the average color difference is larger, which indicates that the capturing device captures a reddish color, etc., and of course, the reddish color may also be set by the user based on the actual capturing needs. Optionally, the output prompt message may be configured as required, for example, the prompt message may include the calculated average color difference, so that the user determines whether to correspondingly adjust the shooting parameters of the shooting device based on the average color difference. The processing of the G channel and the B channel is the same, and a detailed description is omitted here.
In practical application, the main control end can send a plurality of original colors of each category to the rendering device, after the display displays the rendering image, the main control end obtains a plurality of collected colors of the category, performs overall analysis of the category, and if the shooting device is analyzed to have problems on image collection of the category, outputs a corresponding prompt message, and can determine whether to adjust or not; optionally, after outputting the prompt message, an interface is provided for determining whether the user needs to adjust the shooting parameters, so as to accept the message input by the user through the interface, and determine whether the user needs to adjust the shooting parameters. Optionally, the user may input the adjustment of the shooting parameters, after the user adjusts the shooting parameters, the main control end may receive the message that the user adjusts the shooting parameters, so as to execute the foregoing processes of "sending, displaying, collecting, analyzing" of the original color again, and the like, and when it is analyzed that the shooting device has no problem on the image collection under the category, output a prompt message indicating that "the image collection under the category has no problem"; and then sending a plurality of original colors of the next category to the rendering device, and carrying out overall analysis on the color collection of the next category. In practical application, all original colors are sent out, all acquired images are acquired, and the overall analysis of each category is also optional for each category of color acquisition.
In practical application, in order to ensure that the photographing device can photograph the whole color range from low to high under the target color gamut, the original color of the embodiment may include:
(1) at least one original color of the gray class comprising: uniformly sampling a plurality of gray colors obtained in a color value range under the target color gamut;
taking the rec.709 color gamut as an example, the color value range is 0 to 255, and the number of samples can be configured according to needs, for example, any integer in the interval of 8 to 64, and the like. As an example, the sampled gray-scale colors may be: (0, 0), (16, 16), (32,32,32) … …, and the like.
(2) At least one original color of any one of the three color channels, comprising: in the color value range under the target color gamut, uniformly sampling a plurality of numerical values for each channel of the three color channels to obtain a plurality of colors corresponding to each channel respectively;
taking the rec.709 color gamut as an example, the color value range is 0 to 255, and the number of samples can be configured according to needs, for example, any integer in the interval of 8 to 64, and the like. As an example, the color of the sample may be:
for the R channel, it may include: (16,0,0), (32,0,0), (64, 0) … …, and the like;
For the G channel, it may include: (0,16,0), (0,32,0), (0,64,0) … …, and so forth;
for the B channel, it may include: (0,0,16), (0,0,32), (0,0,64) … …, and so forth.
Optionally, how to prompt the user to adjust the shooting parameters of the shooting device based on the difference between the two may have various implementation manners; for example, the present embodiment may focus on a color range of an acquisition color of a photographing apparatus, for example, taking a normalized acquisition color value as an example, where the color range is 0 to 1, and it is necessary to ensure that the photographing apparatus can acquire a lowest value and a highest value in the color range as much as possible, in particular, the photographing apparatus may not acquire the lowest value 0 due to light or the like, and it is acceptable near the lowest value, for example, the acquisition color of the photographing apparatus is a value closer to 0 at the lowest value; but it is necessary to ensure that the highest value of 1 can be acquired by the photographing apparatus.
In this way, the acquisition range of the photographing apparatus may be detected, for example, for the detection of the highest value, the original color may include a plurality of colors with the highest color values in the color range, for example, in rec.709, not normalized, and the color with the highest color value in the gray color is: (255 ), and the color with the highest color value in each color channel: (255, 0), (0,255,0), (0,0,255); for the original colors, the main control end respectively acquires corresponding acquired colors and normalizes the acquired colors, and the acquired colors are required to be ensured to be: (1, 1), (1, 0), (0, 1, 0), (0, 1). If the color of the acquired color does not reach the highest value, the main control end can output a corresponding prompt, for example, a prompt that the acquired color does not reach the highest value, such as a prompt that the gray scale does not reach the highest value, the R channel does not reach the highest value, the G channel does not reach the highest value, or the B channel does not reach the highest value, and the like. Alternatively, the corresponding adjustment advice may be output, for example, the reason that the acquired color does not reach the highest value may be caused by insufficient exposure, etc., and advice such as "turn up the aperture", "increase the exposure" may be output.
As an example, the original color includes a color having the highest color value in the color range under the target color gamut; taking 0-255 as an example, the color with the highest color value is (255 ). Taking normalization as an example, the highest value in the original color is (1, 1), and for ensuring that the shooting equipment can acquire the highest value, for acquiring the color (r, g, b), the main control end can determine whether the minimum value in the three colors of r, g and b is greater than or equal to the highest color value in the color range; if the minimum value of r, g and b is equal to or equal to 1, determining that the shooting equipment can acquire the color with the highest value; if not, the shooting device can be determined that the color with the highest value can not be acquired, and a corresponding prompt can be output so that a user can correspondingly adjust shooting parameters of the shooting device.
Similarly, for detection of the lowest value, one or more colors, such as (0, 0), with the lowest value in the color range may be included in the original color. Similarly, the main control end respectively acquires corresponding acquisition colors and determines whether the acquisition colors can reach a preset low value threshold. If the prompt is not reached, the main control end can output the corresponding prompt.
Optionally, the shooting parameters of the shooting device may include parameters such as an acquisition frame rate, exposure, output color gamut, or output gamma; the prompt message output by the main control terminal can contain adjustment advice of any parameter.
Optionally, the prompting message may be implemented in various manners, for example, may be a text prompt, a popup prompt, or may further include an audio prompt if necessary, which is not limited in this embodiment.
As shown in fig. 2B, an application schematic diagram is shown in the embodiment of the present disclosure, where the virtual shooting system includes a main control unit, a rendering device, a playing control processing device, and a display screen, where the above devices may be connected by a router or the like, and the camera may also be connected by a router or an SDI or the like to the main control unit. The main control terminal is operated in the main control machine, and can apply the scheme of the foregoing embodiment, so as to automatically detect and set the display card configuration of the rendering device, and also automatically detect and set the broadcast control configuration of the broadcast control processing device. Configuration adjustment prompts for the camera may also be output to enable a user to adjust the configuration of the camera based on the prompts.
As can be seen from the above embodiments, the main control end of the present embodiment may detect and analyze the software and hardware system that affects the accuracy of color calibration in the color calibration process, and prompt the user to give a modification suggestion or automatic modification for the configuration of errors or possible color accuracy reduction, so as to improve the success rate and accuracy of color calibration. Before color calibration, parameter configuration detection and configuration are carried out on a display card of rendering equipment and a broadcast control processing equipment through a color gamut selected by color calibration, so that the method is efficient and accurate; the display card configuration of each rendering device and the broadcast control configuration of the broadcast control processing device are prevented from being manually configured, and the method is low in efficiency and easy to make mistakes. And the clear conditions and detection means of the camera parameter setting standard are provided, namely, a plurality of detection color cards are rendered on a display screen, and color values are analyzed after the camera is acquired. In the scheme of the embodiment, the whole link can be detected before the color calibration is carried out, and the whole link configuration is confirmed to be correct and then the color calibration is carried out, so that the success rate and the accuracy of the virtual shooting color calibration are improved.
When the main control end determines that the difference between the original color and the acquired color is smaller, the main control end indicates that the setting of shooting parameters of the shooting equipment is correct, and a corresponding prompt can be output, so that a user can execute a further color calibration flow.
Corresponding to the foregoing embodiments of the device configuration method in the virtual photographing system, the present specification also provides embodiments of the device configuration apparatus in the virtual photographing system and a computer to which the device configuration apparatus is applied.
The embodiments of the device configuration apparatus in the virtual photographing system of the present specification may be applied to a computer device, such as a server or a terminal device. The apparatus embodiments may be implemented by software, or may be implemented by hardware or a combination of hardware and software. Taking software implementation as an example, the device in a logic sense is formed by reading corresponding computer program instructions in a nonvolatile memory into a memory by a processor where the device is located. In terms of hardware, as shown in fig. 3, a hardware structure diagram of a computer device where a device configuration apparatus in a virtual shooting system in the present disclosure is located is shown in fig. 3, and in addition to a processor 310, a memory 330, a network interface 320, and a nonvolatile memory 340 shown in fig. 3, a computer device where a device configuration apparatus 331 in a virtual shooting system in an embodiment is located may generally include other hardware according to an actual function of the computer device, which is not described herein again.
As shown in fig. 4, fig. 4 is a block diagram of a device configuration apparatus in a virtual photographing system, which is applied to a master terminal in the virtual photographing system, and which further includes a rendering device, a broadcast control processing device, a display screen, and a photographing device, which is illustrated in this specification according to an exemplary embodiment; the main control end maintains standard configuration data corresponding to different color domains; the device comprises:
the graphics card configuration module 41 is configured to: responding to a target color gamut configured by a user, acquiring standard graphics card configuration information corresponding to the target color gamut from the standard configuration data, and further controlling the graphics card configuration of the rendering equipment to be updated into the standard graphics card configuration information;
a broadcast control configuration module 42 for: after the display card configuration of the rendering equipment is updated, standard broadcast control configuration information corresponding to the target color gamut is obtained from the standard configuration data, and the broadcast control configuration of the broadcast control processing equipment is further controlled to be updated into the standard broadcast control configuration information;
a photographing apparatus configuration module 43 for: after the updating of the broadcasting control configuration of the broadcasting control processing equipment is finished, one or more original colors are sent to the rendering equipment, and the rendering equipment renders a rendering image corresponding to the original colors and then controls the display screen to display the rendering image through the broadcasting control processing equipment; acquiring acquisition colors in an acquisition image obtained when the shooting device shoots the display screen to display the rendered image, and prompting a user to adjust shooting parameters of the shooting device according to the difference between the original colors and the acquisition colors.
In some examples, the rendering device runs an interactive program that interfaces with the master; the method for controlling the display card configuration of the rendering device to be updated into the standard display card configuration information comprises the following steps:
receiving current display card configuration information of the rendering equipment sent by the interactive program, and judging whether the standard display card configuration information is the same as the current display card configuration information;
and if the display card configuration information is different, sending the standard display card configuration information to the interactive program, and updating the display card configuration of the rendering device to the standard display card configuration information by the interactive program.
In some examples, the standard configuration data includes: standard display card configuration information corresponding to different display card types respectively;
the obtaining the standard graphics card configuration information corresponding to the target color gamut from the standard configuration data includes:
and acquiring a target video card type of the video card of the rendering equipment, and acquiring standard video card configuration information which corresponds to the target color gamut and corresponds to the target video card type from the standard configuration data.
In some examples, the broadcast control processing device runs a broadcast control program;
the control of the broadcast control configuration update of the broadcast control processing device to the standard broadcast control configuration information comprises:
Receiving current broadcast control configuration information of the broadcast control processing equipment sent by the broadcast control program, and judging whether the standard broadcast control configuration information is the same as the current broadcast control configuration information;
and if the standard broadcast control configuration information is different, the standard broadcast control configuration information is sent to the broadcast control program, and the broadcast control program updates the broadcast control configuration of the broadcast control processing equipment into the standard broadcast control configuration information.
In some examples, the standard configuration data includes: standard broadcast control configuration information respectively corresponding to different broadcast control processing equipment types;
the obtaining the standard broadcasting control configuration information corresponding to the target color gamut from the standard configuration data includes:
and acquiring the target type of the broadcast control processing equipment, and acquiring standard broadcast control configuration information which corresponds to the target color gamut and corresponds to the target type of the broadcast control processing equipment from the standard configuration data.
In some examples, the prompting the user to adjust the shooting parameters of the shooting device according to the difference between the original color and the acquired color includes:
and acquiring the color difference between the original color and the acquired color, and outputting a prompt message for adjusting shooting parameters of the shooting equipment based on the color difference to a user in response to the color difference being larger than a set threshold.
In some examples, the raw colors include raw colors of one or more of the following categories: at least one original color of the gray class and at least one original color of any one of the three color channels;
the obtaining the color difference between the original color and the collected color, and responding to the color difference being larger than a set threshold, outputting a prompt message for adjusting shooting parameters of the shooting equipment based on the color difference to a user, wherein the prompt message comprises:
for each category, acquiring the color difference of each original color in the category and the corresponding acquired color respectively, and further calculating the average color difference of the category based on the acquired color differences;
and outputting a prompt message for adjusting the shooting parameters of the shooting equipment based on the average chromatic aberration of the category to a user in response to the average chromatic aberration of the category being larger than a set threshold.
In some examples, the at least one original color of the gray scale class comprises: uniformly sampling a plurality of gray colors obtained in a color value range under the target color gamut;
at least one original color of any one of the three color channels, comprising: and in the color value range under the target color gamut, uniformly sampling a plurality of numerical values for each channel of the three color channels to obtain a plurality of original colors corresponding to each channel respectively.
In some examples, the method further comprises any of the following steps:
responding to the completion of the display card configuration updating of the rendering equipment, and outputting an updating completion prompt message for updating the display card configuration of the rendering equipment into standard display card configuration information to a user;
and responding to the completion of the broadcast control configuration updating of the broadcast control processing equipment, and outputting an updating completion prompt message for updating the broadcast control configuration of the broadcast control processing equipment into standard broadcast control configuration information to a user.
The implementation process of the functions and roles of each module in the device configuration apparatus in the virtual shooting system is specifically detailed in the implementation process of corresponding steps in the device configuration method in the virtual shooting system, and will not be described herein.
Correspondingly, the embodiment of the specification also provides a virtual shooting system, which comprises a main control machine, rendering equipment, a display screen and shooting equipment; the main control computer runs a main control program, and the main control program realizes the steps of the device configuration method embodiment in the virtual shooting system when being executed by the processor.
Accordingly, the embodiments of the present specification also provide a computer program product, which includes a computer program, where the computer program when executed by a processor implements the steps of the device configuration method embodiment in the virtual shooting system.
Correspondingly, the embodiment of the specification also provides a computer device, which comprises a memory, a processor and a computer program stored on the memory and capable of running on the processor, wherein the processor executes the program to realize the steps of the embodiment of the method for acquiring the color calibration mapping relation.
Accordingly, the present embodiments also provide a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the device configuration method embodiments in a virtual camera system.
For the device embodiments, reference is made to the description of the method embodiments for the relevant points, since they essentially correspond to the method embodiments. The apparatus embodiments described above are merely illustrative, wherein the modules illustrated as separate components may or may not be physically separate, and the components shown as modules may or may not be physical, i.e., may be located in one place, or may be distributed over a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purposes of the present description. Those of ordinary skill in the art will understand and implement the present invention without undue burden.
The above-described embodiments may be applied to one or more computer devices, which are devices capable of automatically performing numerical calculations and/or information processing according to preset or stored instructions, the hardware of which include, but are not limited to, microprocessors, application specific integrated circuits (Application Specific Integrated Circuit, ASICs), programmable gate arrays (fields-Programmable Gate Array, FPGAs), digital processors (Digital Signal Processor, DSPs), embedded devices, etc.
The computer device may be any electronic product that can interact with a user in a human-computer manner, such as a personal computer, tablet computer, smart phone, personal digital assistant (Personal Digital Assistant, PDA), game console, interactive internet protocol television (Internet Protocol Television, IPTV), smart wearable device, etc.
The computer device may also include a network device and/or a user device. Wherein the network device includes, but is not limited to, a single network server, a server group composed of a plurality of network servers, or a Cloud based Cloud Computing (Cloud Computing) composed of a large number of hosts or network servers.
The network in which the computer device is located includes, but is not limited to, the internet, a wide area network, a metropolitan area network, a local area network, a virtual private network (Virtual Private Network, VPN), and the like.
The foregoing describes specific embodiments of the present disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
The above steps of the methods are divided, for clarity of description, and may be combined into one step or split into multiple steps when implemented, so long as they include the same logic relationship, and they are all within the protection scope of this patent; it is within the scope of this application to add insignificant modifications to the algorithm or flow or introduce insignificant designs, but not to alter the core design of its algorithm and flow.
Where a description of "a specific example", or "some examples", etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present description. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiments or examples. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
Other embodiments of the present description will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This specification is intended to cover any variations, uses, or adaptations of the specification following, in general, the principles of the specification and including such departures from the present disclosure as come within known or customary practice within the art to which the specification pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the specification being indicated by the following claims.
It is to be understood that the present description is not limited to the precise arrangements and instrumentalities shown in the drawings, which have been described above, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present description is limited only by the appended claims.
The foregoing description of the preferred embodiments is provided for the purpose of illustration only, and is not intended to limit the scope of the disclosure, since any modifications, equivalents, improvements, etc. that fall within the spirit and principles of the disclosure are intended to be included within the scope of the disclosure.

Claims (13)

1. The method is applied to a main control end in the virtual shooting system, and the virtual shooting system further comprises rendering equipment, broadcast control processing equipment, a display screen and shooting equipment; the main control end maintains standard configuration data corresponding to different color domains; the method comprises the following steps:
responding to a target color gamut configured by a user, acquiring standard graphics card configuration information corresponding to the target color gamut from the standard configuration data, and further controlling the graphics card configuration of the rendering equipment to be updated into the standard graphics card configuration information;
after the display card configuration of the rendering equipment is updated, standard broadcast control configuration information corresponding to the target color gamut is obtained from the standard configuration data, and the broadcast control configuration of the broadcast control processing equipment is further controlled to be updated into the standard broadcast control configuration information;
after the updating of the broadcasting control configuration of the broadcasting control processing equipment is finished, one or more original colors are sent to the rendering equipment, and the rendering equipment renders a rendering image corresponding to the original colors and then controls the display screen to display the rendering image through the broadcasting control processing equipment; acquiring acquisition colors in an acquisition image obtained when the shooting device shoots the display screen to display the rendered image, and prompting a user to adjust shooting parameters of the shooting device according to the difference between the original colors and the acquisition colors.
2. The method of claim 1, wherein the rendering device runs an interactive program that interfaces with the master; the method for controlling the display card configuration of the rendering device to be updated into the standard display card configuration information comprises the following steps:
receiving current display card configuration information of the rendering equipment sent by the interactive program, and judging whether the standard display card configuration information is the same as the current display card configuration information;
and if the display card configuration information is different, sending the standard display card configuration information to the interactive program, and updating the display card configuration of the rendering device to the standard display card configuration information by the interactive program.
3. The method of claim 1, the standard configuration data comprising: standard display card configuration information corresponding to different display card types respectively;
the obtaining the standard graphics card configuration information corresponding to the target color gamut from the standard configuration data includes:
and acquiring a target video card type of the video card of the rendering equipment, and acquiring standard video card configuration information which corresponds to the target color gamut and corresponds to the target video card type from the standard configuration data.
4. The method of claim 1, the broadcast control processing device running a broadcast control program;
The control of the broadcast control configuration update of the broadcast control processing device to the standard broadcast control configuration information comprises:
receiving current broadcast control configuration information of the broadcast control processing equipment sent by the broadcast control program, and judging whether the standard broadcast control configuration information is the same as the current broadcast control configuration information;
and if the standard broadcast control configuration information is different, the standard broadcast control configuration information is sent to the broadcast control program, and the broadcast control program updates the broadcast control configuration of the broadcast control processing equipment into the standard broadcast control configuration information.
5. The method of claim 1, the standard configuration data comprising: standard broadcast control configuration information corresponding to different broadcast control processing equipment types respectively;
the obtaining the standard broadcasting control configuration information corresponding to the target color gamut from the standard configuration data includes:
and acquiring the target type of the broadcast control processing equipment, and acquiring standard broadcast control configuration information which corresponds to the target color gamut and corresponds to the target type of the broadcast control processing equipment from the standard configuration data.
6. The method of claim 1, the prompting a user to adjust a shooting parameter of the shooting device according to a difference between the original color and the acquisition color, comprising:
And acquiring the color difference between the original color and the acquired color, and outputting a prompt message for adjusting shooting parameters of the shooting equipment based on the color difference to a user in response to the color difference being larger than a set threshold.
7. The method of claim 6, the raw color comprising one or more of the following categories of raw color: at least one original color of the gray class and at least one original color of any one of the three color channels;
the obtaining the color difference between the original color and the collected color, and responding to the color difference being larger than a set threshold, outputting a prompt message for adjusting shooting parameters of the shooting equipment based on the color difference to a user, wherein the prompt message comprises:
for each category, acquiring the color difference of each original color in the category and the corresponding acquired color respectively, and further calculating the average color difference of the category based on the acquired color differences;
and outputting a prompt message for adjusting the shooting parameters of the shooting equipment based on the average chromatic aberration of the category to a user in response to the average chromatic aberration of the category being larger than a set threshold.
8. The method of claim 7, at least one original color of the gray-scale class comprising: uniformly sampling a plurality of gray colors obtained in a color value range under the target color gamut;
At least one original color of any one of the three color channels, comprising: and in the color value range under the target color gamut, uniformly sampling a plurality of numerical values for each channel of the three color channels to obtain a plurality of original colors corresponding to each channel respectively.
9. The method of claim 1, further comprising any of the following steps:
responding to the completion of the display card configuration updating of the rendering equipment, and outputting an updating completion prompt message for updating the display card configuration of the rendering equipment into standard display card configuration information to a user;
and responding to the completion of the broadcast control configuration updating of the broadcast control processing equipment, and outputting an updating completion prompt message for updating the broadcast control configuration of the broadcast control processing equipment into standard broadcast control configuration information to a user.
10. An equipment configuration device in a virtual shooting system, wherein the device is applied to a main control end in the virtual shooting system, and the virtual shooting system further comprises rendering equipment, broadcast control processing equipment, a display screen and shooting equipment; the main control end maintains standard configuration data corresponding to different color domains; the device comprises:
the display card configuration module is used for: responding to a target color gamut configured by a user, acquiring standard graphics card configuration information corresponding to the target color gamut from the standard configuration data, and further controlling the graphics card configuration of the rendering equipment to be updated into the standard graphics card configuration information;
A broadcast control configuration module for: after the display card configuration of the rendering equipment is updated, standard broadcast control configuration information corresponding to the target color gamut is obtained from the standard configuration data, and the broadcast control configuration of the broadcast control processing equipment is further controlled to be updated into the standard broadcast control configuration information;
a shooting device configuration module for: after the updating of the broadcasting control configuration of the broadcasting control processing equipment is finished, one or more original colors are sent to the rendering equipment, and the rendering equipment renders a rendering image corresponding to the original colors and then controls the display screen to display the rendering image through the broadcasting control processing equipment; acquiring acquisition colors in an acquisition image obtained when the shooting device shoots the display screen to display the rendered image, and prompting a user to adjust shooting parameters of the shooting device according to the difference between the original colors and the acquisition colors.
11. The virtual shooting system comprises a main control machine, rendering equipment, a broadcast control processing equipment, a display screen and shooting equipment; the main control computer is operated with a main control program which when executed by a processor implements the steps of the method of any of claims 1 to 9.
12. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the steps of the method of any of claims 1 to 9 when the computer program is executed by the processor.
13. A computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the method of any of claims 1 to 9.
CN202311396423.5A 2023-10-25 2023-10-25 Virtual shooting system, device configuration method, device, equipment and storage medium Pending CN117499559A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311396423.5A CN117499559A (en) 2023-10-25 2023-10-25 Virtual shooting system, device configuration method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311396423.5A CN117499559A (en) 2023-10-25 2023-10-25 Virtual shooting system, device configuration method, device, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN117499559A true CN117499559A (en) 2024-02-02

Family

ID=89683940

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311396423.5A Pending CN117499559A (en) 2023-10-25 2023-10-25 Virtual shooting system, device configuration method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN117499559A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114760441A (en) * 2022-03-28 2022-07-15 北京优酷科技有限公司 LED digital background shooting monitoring method and device
CN116800941A (en) * 2023-07-20 2023-09-22 神力视界(深圳)文化科技有限公司 Color calibration method, device and storage medium
US20230328212A1 (en) * 2022-04-12 2023-10-12 Netflix, Inc. Systems and methods for optimal color calibration for led volume stages
CN116916072A (en) * 2023-06-29 2023-10-20 西安诺瓦星云科技股份有限公司 Equipment monitoring method of virtual shooting system and main service equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114760441A (en) * 2022-03-28 2022-07-15 北京优酷科技有限公司 LED digital background shooting monitoring method and device
US20230328212A1 (en) * 2022-04-12 2023-10-12 Netflix, Inc. Systems and methods for optimal color calibration for led volume stages
CN116916072A (en) * 2023-06-29 2023-10-20 西安诺瓦星云科技股份有限公司 Equipment monitoring method of virtual shooting system and main service equipment
CN116800941A (en) * 2023-07-20 2023-09-22 神力视界(深圳)文化科技有限公司 Color calibration method, device and storage medium

Similar Documents

Publication Publication Date Title
KR102493933B1 (en) Video signal processing method and apparatus
CN109783178B (en) Color adjusting method, device, equipment and medium for interface component
CN111429827B (en) Display screen color calibration method and device, electronic equipment and readable storage medium
CN103003870B (en) Image display system, image processing equipment and control method thereof
JP7359521B2 (en) Image processing method and device
US20220237754A1 (en) Image processing method and apparatus
US20140292616A1 (en) Computer monitor equalization using handheld device
US20230300475A1 (en) Image processing method and apparatus, and electronic device
CN112967193A (en) Image calibration method and device, computer readable medium and electronic equipment
CN109348207B (en) Color temperature adjusting method, image processing method and device, medium and electronic equipment
CN110225331B (en) Selectively applying color to an image
CN103685854A (en) Image processing apparatus, image processing method, and program
US20230206811A1 (en) Electronic apparatus and control method thereof
KR102164998B1 (en) Method for digital image sharpness enhancement
CN117499559A (en) Virtual shooting system, device configuration method, device, equipment and storage medium
CN113099200B (en) Method, apparatus, storage medium, and electronic device for processing video signal
US11562712B2 (en) Video reproduction system, video reproduction device, and calibration method for video reproduction system
CN115527474A (en) Image display method, image display device, projection device, and storage medium
CN115278190A (en) Calibration method, calibration equipment and calibration system for video data display colors
EP3826294A1 (en) Systems and methods for image processing
CN117478860A (en) Method for establishing color calibration mapping relation, virtual shooting system and related device
US20230259320A1 (en) Image Quality Adjustment Method and Apparatus
CN117376718B (en) Real-time color adjustment method and system based on camera output signals
CN113194267B (en) Image processing method and device and photographing method and device
CN117478861A (en) Method for establishing color calibration mapping relation, virtual shooting system and related device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination