A method, device, equipment and medium for adjusting color gamut of a small-pitch LED display screen
By obtaining user information and comparing with preset color gamut preference standards, dynamically adjusting the color gamut standards of the display screen, the color distortion problem in the existing technology is solved, and personalized and accurate display effects are achieved.
Patent Information
- Application Number
- CN202310157314.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-23
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2043-02-23
AI Technical Summary
The prior art is difficult to dynamically adjust the color gamut standards of the display screen according to the needs of different users, which makes it difficult to effectively solve the problem of color distortion.
By obtaining user information, analyzing user preferences, and comparing with preset color gamut preference standards, generating user-specified effects, and color control adjustments until the display achieves the user-specified effects.
It realizes dynamic adjustment of the color gamut standards of the display screen according to the needs of different users, improves the personalization and accuracy of the display effect, and solves the problem of color distortion.
Smart Images

Figure CN116168642B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of color gamut control, and in particular to a method, device, equipment and medium for controlling the color gamut of a small-pitch LED display screen. Background Art
[0002] "Color gamut" is a method of encoding a color, and also refers to the sum of colors that a technical system can produce. The color gamut of a display refers to the richness of colors that the display can display. With the development of people's visual requirements, different color gamut standards have emerged for displays used in different scenarios. The mainstream color gamut standards are sRGB, NTSC, DCI-P3, and Adobe RGB. Generally speaking, these color gamut standards can already meet the needs of various industries, but if videos or pictures that originally belong to different color gamut standards appear on a display manufactured according to a fixed color gamut standard, color distortion will occur.
[0003] The current market solution to the problem of color distortion on displays is usually to manually adjust the color gamut standard applicable to the display to highly restore the original effect. However, non-professionals will not be able to reasonably adjust the color gamut standard applicable to the display according to their own needs, which means that they will not be able to achieve the best effect that the display can present. Summary of the invention
[0004] In order to solve the problems existing in the prior art, the present application provides a method, device, equipment and medium for adjusting the color gamut of a small-pitch LED display screen.
[0005] In the first aspect, the present application provides a method for adjusting the color gamut of a small-pitch LED display screen, which adopts the following technical solution:
[0006] A method for adjusting color gamut of a small-pitch LED display screen, comprising:
[0007] Acquire user information, where the user information is used to represent the user's physical appearance information;
[0008] Comparing the user information with a preset color gamut preference standard to obtain the user preference;
[0009] Obtaining prompt information based on the user preference, the prompt information being used to indicate display effect prompt information for the user;
[0010] Obtaining a user-specified effect according to the display effect prompt information, wherein the user-specified effect is used to indicate the user's actual preference for the display effect;
[0011] Performing color control adjustment according to the user-specified effect;
[0012] Controlling display of the user specified effect.
[0013] In another possible implementation, comparing the user information with a preset color gamut preference standard includes:
[0014] Obtaining a user preference factor and a user location according to the user information, wherein the user preference factor is used to indicate a preference-oriented factor of the user that affects displayed content;
[0015] Inputting the user preference factor and the user position into a trained neural network algorithm to obtain the user color gamut preference;
[0016] Comparing the user color gamut preference with a preset color gamut preference standard to obtain the preset user preference;
[0017] Generate a preference description according to the preset user preference, and bind the preset user preference and the preference description to obtain the user preference.
[0018] In another possible implementation manner, the analyzing the user information to obtain the user preference factor and the user location also includes:
[0019] The number of users is obtained based on the user information. If the number of users is greater than a preset value, a main user locking instruction is generated and the execution of the main user locking instruction is controlled. The main user locking instruction is used to indicate that the main user information is obtained by analyzing the user and the currently displayed content.
[0020] Acquire the currently displayed content, compare and analyze the currently displayed content and the user information to obtain main user information, where the main user information is used to indicate the user information that pays the most attention to the currently displayed content among the user information;
[0021] Adding a priority display tag to the main user information to obtain superior user information, wherein the priority display tag indicates that the user preference obtained by analyzing the main user information needs to be displayed first;
[0022] The superior user information and the user information except the main user information are used as updated user information.
[0023] In another possible implementation, the method further includes:
[0024] Get the current color gamut standard;
[0025] Performing an applicable color gamut analysis on the currently displayed content to obtain a current content color gamut, where the current content color gamut is used to represent a standard color gamut corresponding to the currently displayed content;
[0026] Matching the current content color gamut with the current color gamut standard, and if the match is successful, changing the current color gamut standard to an applicable color gamut standard, and controlling the display of the applicable color gamut standard;
[0027] If the match fails, the user color gamut preference is compared and analyzed with the current content color gamut to obtain a visual difference value, where the visual difference value is used to indicate the visual effect difference between the display effect of the current content and the standard display effect;
[0028] Binding the user color gamut preference with the visual difference value to obtain an effect prompt;
[0029] Controlling display of the effect prompt.
[0030] In another possible implementation, if the matching fails, the user color gamut preference is compared and analyzed with the current content color gamut to obtain a visual difference value, including:
[0031] Inputting the user color gamut preference and the current display content into a trained neural network algorithm to obtain a current display effect, where the current display effect is used to represent a visual effect that the current display content can display within the current color gamut standard;
[0032] The current display effect is compared and analyzed with a preset standard effect to obtain a visual difference value.
[0033] In another possible implementation manner, the binding the user color gamut preference with the visual difference value to obtain an effect prompt further includes:
[0034] Performing a visual safety analysis on the display effect of the currently displayed content, and if the analysis result is dangerous, generating a control display content instruction, wherein the control display content instruction is used to indicate that the currently displayed content is in a playback state and the playback is stopped;
[0035] The analysis result and the display effect are bound to obtain warning information.
[0036] In another possible implementation, obtaining a user-specified effect according to the display effect prompt information further includes:
[0037] Get the current display spacing, where the current display spacing is used to represent the spacing of the current minimum display unit;
[0038] Perform distance restoration on the user's position according to the acquisition ratio to obtain the user's optimal viewing distance;
[0039] Performing display spacing analysis on the optimal viewing distance to obtain an optimal display spacing;
[0040] Perform multiple analysis on the current display spacing and the optimal display spacing to obtain an optimal multiple;
[0041] Adjust the current display spacing according to the optimal multiple to obtain the optimal display spacing;
[0042] The currently displayed content is displayed according to the optimal display spacing control.
[0043] In a second aspect, the present application provides a device for adjusting the color gamut of a small-pitch LED display screen, comprising:
[0044] An information acquisition module, used to acquire user information, wherein the user information is used to represent the user's physical appearance information;
[0045] An information comparison module, used to compare the user information with a preset color gamut preference standard to obtain the user preference;
[0046] A prompt user module, used for obtaining prompt information based on the user preference, wherein the prompt information is used for indicating display effect prompt information for the user;
[0047] A locking preference module, used to obtain a user-specified effect according to the display effect prompt information, wherein the user-specified effect is used to indicate the user's actual preference for the display effect;
[0048] A color control adjustment module is used to adjust the color control according to the user specified effect;
[0049] The display effect module is used to control the display of the user specified effect.
[0050] In another possible implementation method, when comparing the user information with the preset color gamut preference standard, the information comparison module is specifically used to:
[0051] Obtaining a user preference factor and a user location according to the user information, wherein the user preference factor is used to indicate a preference-oriented factor of the user that affects displayed content;
[0052] Inputting the user preference factor and the user position into a trained neural network algorithm to obtain the user color gamut preference;
[0053] Comparing the user color gamut preference with a preset color gamut preference standard to obtain the preset user preference;
[0054] Generate a preference description according to the preset user preference, and bind the preset user preference and the preference description to obtain the user preference.
[0055] In another possible implementation, the device further includes: a module for obtaining the number of users, a module for obtaining the current content, a module for attaching display tags, and a module for updating user information, wherein:
[0056] The module for obtaining the number of users is used to obtain the number of users based on the user information, and when the number of users is greater than a preset value, generate a main user locking instruction and control the execution of the main user locking instruction, wherein the main user locking instruction is used to indicate that the main user information is obtained by analyzing the user and the currently displayed content;
[0057] The module for obtaining current content is used to obtain the current displayed content, compare and analyze the current displayed content and the user information to obtain main user information, where the main user information is used to indicate the user information that has the highest degree of attention to the current displayed content among the user information;
[0058] The additional display tag module is used to add a priority display tag to the main user information to obtain the superior user information, wherein the priority display tag indicates that the user preference obtained by analyzing the main user information needs to be displayed first;
[0059] The user information updating module is used to use the superior user information and the user information other than the main user information as updated user information.
[0060] In another possible implementation, the device further includes: a color gamut standard acquisition module, an applicable color gamut analysis module, a color gamut standard matching module, a color gamut comparison module, an effect prompting module, and an effect prompting module, wherein:
[0061] The color gamut standard acquisition module is used to acquire the current color gamut standard;
[0062] The applicable color gamut analysis module is used to perform applicable color gamut analysis on the current displayed content to obtain the current content color gamut, where the current content color gamut is used to represent the standard color gamut corresponding to the current displayed content;
[0063] The color gamut standard matching module is used to match the current content color gamut with the current color gamut standard, and when the match is successful, change the current color gamut standard to an applicable color gamut standard, and control the display of the applicable color gamut standard;
[0064] The color gamut comparison module is used to compare and analyze the user color gamut preference with the current content color gamut when the match fails, and obtain a visual difference value, wherein the visual difference value is used to represent the visual effect difference between the display effect of the current content and the standard display effect;
[0065] The effect prompting module is used to bind the user color gamut preference with the visual difference value to obtain an effect prompt;
[0066] The display effect prompt module is used to control the display of the effect prompt.
[0067] In another possible implementation, when the matching fails, the color gamut comparison module compares and analyzes the user color gamut preference with the current content color gamut to obtain a visual difference value, which is specifically used to:
[0068] Inputting the user color gamut preference and the current display content into a trained neural network algorithm to obtain a current display effect, where the current display effect is used to represent a visual effect that the current display content can display within the current color gamut standard;
[0069] The current display effect is compared and analyzed with a preset standard effect to obtain a visual difference value.
[0070] In another possible implementation, the device further includes: a visual analysis module and a warning generation module, wherein:
[0071] The visual analysis module is used to perform a visual safety analysis on the display effect of the currently displayed content, and when the analysis result is dangerous, generate a control display content instruction, wherein the control display content instruction is used to indicate that the currently displayed content is in a playback state and the playback is stopped;
[0072] The warning generation module is used to bind the analysis result and the display effect to obtain warning information.
[0073] In another possible implementation, the device further includes: a display spacing acquisition module, a user distance restoration module, an optimal spacing analysis module, an optimal multiple analysis module, an optimal display spacing module, and a display content control module, wherein:
[0074] The display spacing acquisition module is used to acquire the current display spacing, where the current display spacing is used to indicate the spacing of the current minimum display unit;
[0075] The user distance restoration module is used to restore the distance of the user position according to the acquisition ratio to obtain the user's optimal viewing distance;
[0076] The optimal spacing analysis module is used to perform display spacing analysis on the optimal viewing distance to obtain the optimal display spacing;
[0077] The optimal multiple analysis module is used to perform multiple analysis on the current display spacing and the optimal display spacing to obtain the optimal multiple;
[0078] The optimal display spacing module is used to adjust the current display spacing according to the optimal multiple to obtain the optimal display spacing;
[0079] The module for controlling display content is used to control the display of the current display content according to the optimal display spacing.
[0080] In a third aspect, the present application provides an electronic device, which adopts the following technical solution:
[0081] An electronic device, comprising:
[0082] at least one processor;
[0083] Memory;
[0084] At least one application, wherein at least one application is stored in a memory and configured to be executed by at least one processor, and the at least one application is configured to: execute the above-mentioned method for adjusting the color gamut of a small-pitch LED display screen.
[0085] In a fourth aspect, a computer-readable storage medium is provided, wherein the storage medium stores at least one instruction, at least one program, a code set, or an instruction set, and the at least one instruction, at least one program, a code set, or an instruction set is loaded and executed by a processor to implement a method for controlling the color gamut of a small-pitch LED display screen as shown in any possible implementation method in the first aspect.
[0086] In summary, the present invention has the following beneficial effects:
[0087] The present application provides a method, device, equipment and medium for adjusting the color gamut of a small-pitch LED display screen. Compared with the related art, in the present application, a user image is obtained by an acquisition device, and a feature analysis of the user image is performed to obtain user information, and the user information is compared with a preset color gamut preference standard to obtain the user's color gamut preference, that is, the user preference. Thereafter, the user preference is analyzed for display effects to obtain prompt information, and the user-specified effect is obtained in the prompt information of the display effect, and the color control is adjusted according to the user-specified effect until the user-specified effect is displayed, thereby achieving the effect of adjusting the color gamut according to the display requirements of different users. BRIEF DESCRIPTION OF THE DRAWINGS
[0088] Figure 1 It is a flow chart of a method for adjusting the color gamut of a small-pitch LED display screen provided in an embodiment of the present application.
[0089] Figure 2 It is a schematic diagram of the structure of a device for adjusting the color gamut of a small-pitch LED display screen provided in an embodiment of the present application.
[0090] Figure 3It is a schematic diagram of the structure of an electronic device for adjusting the color gamut of a small-pitch LED display screen provided in an embodiment of the present application. DETAILED DESCRIPTION
[0091] The following is combined with Figure 1 -Attached Figure 3 This application is described in further detail.
[0092] This specific embodiment is merely an explanation of the present application and is not a limitation of the present application. After reading this specification, those skilled in the art may make modifications to the present embodiment without any creative contribution as needed, but such modifications are protected by the patent law as long as they are within the scope of the claims of the present application.
[0093] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0094] In addition, the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article, unless otherwise specified, generally means that the associated objects before and after are in an "or" relationship.
[0095] The embodiments of the present application are further described in detail below in conjunction with the drawings in the specification.
[0096] The embodiment of the present application provides a method for adjusting the color gamut of a small-pitch LED display screen, which is performed by an electronic device, which can be a server or a terminal device, wherein the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services. The terminal device can be a smart phone, a tablet computer, a laptop computer, a desktop computer, etc., but is not limited thereto. The terminal device and the server can be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiment of the present application. Figure 1 As shown, the method may include:
[0097] Step A001, obtain user information.
[0098] Step A002, comparing the user information with the preset color gamut preference standard to obtain the user preference.
[0099] The user information includes the user's physical features.
[0100] For the embodiment of the present application, the facial image of the user is acquired through the acquisition device, and the acquired facial image is located and identified to obtain the physical features of different users. The historical color gamut preferences are screened according to the physical features to obtain the color gamut standard with the highest proportion in the historical color gamut preferences. The color gamut standard with the highest proportion and the user position are input into the BP neural network model to obtain the user's color gamut preference. The user's color gamut preference is matched with the preset color gamut preference standard. When the matching degree is 1, it is determined that the match is successful, and the user preference is generated according to the preset color gamut preference standard.
[0101] Specifically, the method used to generate the user preference according to the preset color gamut preference standard includes but is not limited to: a summary generation algorithm.
[0102] Step A003, obtaining prompt information based on user preference.
[0103] Step A004, obtaining the user-specified effect according to the prompt information.
[0104] The prompt information is used to indicate the display effect prompt information for the user, and the user-specified effect is used to indicate the user's actual preference for the display effect.
[0105] For the embodiment of the present application, the user preference is used as prompt information, and the prompt information selected by the user is obtained, and the prompt information selected by the user is used as the user-specified effect.
[0106] For example, the user preferences are:
[0107] A: Color space / color gamut for professional office use;
[0108] B: Color space / color gamut range used for daily movie watching.
[0109] At this time, the prompt information is consistent with the user's preference, and the prompt information is controlled to be displayed, and the user-specified effect is obtained by performing voice recognition / expression recognition on the user within a fixed time limit. If the duration after the prompt information is controlled to be displayed exceeds the fixed time limit, the user-specified effect with the highest proportion in the current user's historical viewing record is determined to be the user-specified effect at this time; if the voice recognition detects that the current user's semantics is "professional office" / "A", the prompt information selected by the user is determined to be A, that is, the user-specified effect is A; if the expression recognition detects that the current user's eyes are inclined to the display position of A, the prompt information selected by the user is determined to be A, that is, the user-specified effect is A.
[0110] Step A005, perform color control adjustment according to the effect specified by the user.
[0111] For the embodiment of the present application, the current color gamut is changed to the color gamut included in the user-specified effect.
[0112] The present application provides a method for adjusting the color gamut of a small-pitch LED display screen, which obtains a user image through an acquisition device, performs feature analysis on the user image to obtain user information, compares the user information with a preset color gamut preference standard, and obtains the user's color gamut preference, that is, the user preference. After that, the user preference is analyzed for display effects to obtain prompt information, and the user-specified effect is obtained in the prompt information of the display effect, and color control is adjusted according to the user-specified effect until the user-specified effect is displayed, thereby achieving the effect of adjusting the color gamut according to the display requirements of different users.
[0113] In a possible implementation of the embodiment of the present application, step A002 includes step A006 (not shown in the figure), step A007 (not shown in the figure), step A008 (not shown in the figure) and step A009 (not shown in the figure), wherein:
[0114] Step A006, obtaining user preference factors and user location based on user information.
[0115] Step A007, input the user preference factors and the user position into the trained neural network algorithm to obtain the user color gamut preference.
[0116] Among them, the user information includes: facial features; the user preference factors include: the user's corresponding historical color gamut standard.
[0117] For the embodiment of the present application, facial features are extracted from the face detected in the user image, and user features are obtained based on the facial features. Thereafter, the historically used color gamut standards are screened using different user features to obtain the historically used color gamut standards corresponding to different user features, that is, the user preference factors.
[0118] The two eyes of the user's face in the user image are located and the distance between the two eyes is obtained. The user distance is obtained through similar triangles and the actual human eye distance.
[0119] A coordinate system is established with the middle position in the user image as the coordinate origin, the distance between the user and the coordinate origin is obtained through the obtained user distance, and the user position is determined according to the distance between the user and the coordinate origin and the user distance.
[0120] For example, if the extracted facial features are: the user has wrinkles on his face, then the user is 30-50 years old; if the extracted facial features are that the wrinkles on the user's face are distributed over 70% of the area, then the user is 50-70 years old. At this time, according to the different ages of the users, the historical color gamut standards are screened to obtain the historical color gamut standards corresponding to different ages. The screening results are as follows:
[0121] Age 30-50: 80% of the historical color gamut standard is 100% NTSC, and 20% of the historical color gamut standard is 100% sRGB;
[0122] Age 50-70: 80% of the people use the sRGB color gamut standard of 100%, and 20% of the people use the NTSC color gamut standard of 100%.
[0123] The historically used color gamut standard with the highest proportion is used as the user preference factor for the corresponding user characteristics, and the user preference corresponding to the user characteristics of the age of 30-50 is 100% NTSC, and the user preference corresponding to the user characteristics of the age of 50-70 is 100% sRGB.
[0124] The embodiment of the present application uses a BP neural network to determine the user's color gamut preference. When building the BP neural network algorithm, the historical color gamut standard and the user's position are used as the two input nodes of the artificial neural network input layer, 10 neurons are selected as the hidden layer, the Sigmoid type excitation function (used for the hidden layer neuron output) is used as the excitation function, and the user's color gamut preference is used as the output of the output layer.
[0125] Several historically used color gamut standards, several user positions, and several user color gamut preferences are used as training samples. When the output result is the same as the actual user color gamut preference, the model training is deemed successful. At this time, the historically used color gamut standards and user positions obtained in the embodiment of the present application are input into the successfully trained neural network model to obtain the user color gamut preference corresponding to the user information.
[0126] For example, if there are user A, user B, and user C,
[0127] User A’s user position is 3m in front, and the historical color gamut standard is 100% sRGB;
[0128] User B's user position is 8m to the left and front, and the historically used color gamut standard is 100% NTSC;
[0129] User C’s user position is 10m to the right and the historical color gamut standard used is 100% Adobe RGB;
[0130] Then user A's color gamut preference is: 100% sRGB + 90% daily brightness;
[0131] User B's color gamut preference is: 100% NTSC + 130% daily brightness;
[0132] User C's color gamut preference is: 100% Adobe RGB + 150% daily brightness.
[0133] If the user position of user A is 3m in front, the historical color gamut standard is 100% sRGB;
[0134] User B’s user position is 3m to the left and front, and the historically used color gamut standard is 100% NTSC;
[0135] The user position of user C is 4m to the right and the historical color gamut standard is 100% Adobe RGB;
[0136] Then user A's color gamut preference is: 100% sRGB + 90% daily brightness;
[0137] User B's color gamut preference is: 100% NTSC + 100% daily brightness;
[0138] User C's color gamut preference is: 100% Adobe RGB + 100% daily brightness.
[0139] Step A008, comparing the user color gamut preference with the preset color gamut preference standard to obtain the preset user preference.
[0140] Step A009: Generate a preference description according to the preset user preference, and bind the preset user preference and the preference description to obtain the user preference.
[0141] The preset color gamut preference standard is the corresponding relationship between the user's color gamut preference and the display effect.
[0142] For the embodiment of the present application, the user color gamut preference is matched with the preset color gamut preference standard. If the matching degree is 1, it is determined that the match is successful at this time, and the display effect is used as the preset user preference.
[0143] Generate a preference description based on the display effect, and bind the display effect and the preference description as the user preference. For example, if the display effect has high color reproduction and bright colors, which is suitable for professional office use, then a preference description is generated through a summary generation algorithm, namely, professional form / office mode / color-intensive stimulation mode.
[0144] Specifically, the method of generating the preference description through display effects and the generated results should be selected according to actual conditions, including but not limited to the one introduced in the embodiment of the present application.
[0145] In a possible implementation of the embodiment of the present application, step A006 further includes step A010 (not shown in the figure), step A011 (not shown in the figure), step A012 (not shown in the figure) and step A013 (not shown in the figure), wherein:
[0146] Step A010, obtaining the number of users based on the user information, and if the number of users is greater than a preset value, generating a primary user locking instruction and controlling the execution of the primary user locking instruction.
[0147] Step A011, obtain the current display content, compare and analyze the current display content and user information, and obtain main user information.
[0148] Among them, the preset value is: value 1; the main user locking instruction is used to indicate that the main user information is obtained by analyzing the user and the currently displayed content; the main user information is used to indicate the user information that pays the most attention to the currently displayed content among the user information.
[0149] For the embodiment of the present application, it is determined whether the number of faces detected in the currently collected user image is greater than 1. If the judgment result is greater than 1, it is determined that there are multiple users at this time, and the current display content is obtained. The type analysis of the current display content is performed to obtain the current content type (for example: children, animation). At the same time, according to different user characteristics, the viewing type with the highest proportion in the user's viewing history is locked (for example: user A-children, animation; user B-teenagers, hot-blooded; user C-war, science fiction).
[0150] The current content type is compared with the viewing type, and the type with the highest similarity between the two and the user corresponding to the type are screened out, and the user is taken as the main user, and the corresponding physical characteristics of the user are taken as the main user information.
[0151] Step A012, attaching a priority display tag to the main user information to obtain the superior user information.
[0152] Step A013, taking the superior user information and the user information other than the main user information as the updated user information.
[0153] Among them, the priority display label indicates that the user preferences obtained by analyzing the main user information need to be displayed first.
[0154] For the embodiment of the present application, a priority display tag is added to the main user, and the result after the addition is used as the superior user information. The user information containing multiple users is filtered out to obtain the remaining user information except the main user, and the superior user information and the remaining user information are used as the user information.
[0155] A possible implementation of the embodiment of the present application further includes step A014 (not shown in the figure), step A015 (not shown in the figure), step A016 (not shown in the figure), step A017 (not shown in the figure), step A018 (not shown in the figure) and step A019 (not shown in the figure), wherein:
[0156] Step A014, obtaining the current color gamut standard.
[0157] Step A015, performing applicable color gamut analysis on the current display content to obtain the current content color gamut.
[0158] Step A016, matching the current content color gamut with the current color gamut standard. If the match is successful, changing the current color gamut standard to the applicable color gamut standard, and controlling the display of the applicable color gamut standard.
[0159] Step A017: If the match fails, the user's color gamut preference is compared with the current content color gamut to analyze the visual effect and obtain a visual difference value.
[0160] Among them, the current color gamut standard is the color gamut possessed by the display device; the current content color gamut is used to represent the standard color gamut of the currently displayed content; the applicable color gamut standard is the color gamut standard actually adopted by the display device; the visual difference value is used to represent the difference in visual effects between the display effect of the current content and the standard display effect.
[0161] For the embodiment of the present application, the current color gamut standard is obtained, and then the current display content is converted into continuous video frames, and the pixel points of several video frames are divided to obtain the colors corresponding to the pixel points, and finally the colors are summarized to obtain the applicable color gamut of the current content. The current color gamut standard is matched with the applicable color gamut of the current content. If the matching degree is 1, the match is deemed to be successful, and the current color gamut standard is applied as the applicable color gamut standard; if the matching degree is not 1, the match is deemed to have failed, and the visual experience effect of the user when the color gamut preference is applied to continuous video frames is obtained, and the visual experience effect obtained at this time is compared with the visual experience effect corresponding to the original display content, and the comparison result is used as the visual difference value.
[0162] Step A018, bind the user's color gamut preference with the visual difference value to obtain an effect prompt.
[0163] Step A019, controlling the display effect prompt.
[0164] For the embodiment of the present application, the visual difference value is bound to the color gamut standard in the user color gamut preference, and the binding result is used as an effect prompt to control the display. For example, if the color gamut standard in the user color gamut standard is 100% NTSC, and the visual difference value is: oversaturation, then the effect prompt (displayed) at this time is: 100% NTSC-oversaturation.
[0165] In a possible implementation of the embodiment of the present application, step A017 includes step A020 (not shown in the figure) and step A021 (not shown in the figure), wherein:
[0166] Step A020, input the user's color gamut preference and the current display content into the trained neural network algorithm to obtain the current display effect.
[0167] Step A021, compare and analyze the current display effect with the preset standard effect to obtain a visual difference value.
[0168] The current display effect is used to indicate the visual effect that the current display content can display within the current color gamut standard.
[0169] For the embodiment of the present application, the currently displayed content is converted into a continuous video frame input to obtain the color gamut in the user's color gamut preference, and the visual experience effect is obtained. The obtained visual experience effect is compared with the standard visual experience effect corresponding to the currently displayed content, and the comparison result is used as the visual difference value.
[0170] The embodiment of the present application also uses a BP neural network to obtain the visual effects of users with different color gamut preferences. The process of training the BP neural network algorithm is the same as that in step A007. Different preference weights are set according to different user color gamut preferences, and several video frames of the current content are used as input, and the visual effects corresponding to different user color gamut preferences are used as output.
[0171] For example, if the user's color gamut preference is 100% sRGB + 80% daily light, then because the user's color gamut preference has lower requirements for daily light and higher requirements for color gamut, the light sensitivity weight can be set to 30% and the color contrast weight can be set to 70%.
[0172] Subtract the output visual effect from the standard visual experience effect (100% restoration effect), and use the difference as the visual difference value.
[0173] In a possible implementation of the embodiment of the present application, step A018 further includes step A022 (not shown in the figure) and step A023 (not shown in the figure), wherein:
[0174] Step A022, performing a visual safety analysis on the display effect of the current display content, and if the analysis result is dangerous, generating an instruction to control the display content.
[0175] The control display content instruction is used to indicate that the current display content is in a playing state and the playing is stopped.
[0176] For the embodiment of the present application, the current display content is respectively applied to the current color gamut standard and the display effect is obtained, and it is determined whether there is a situation that causes visual damage to the current user in different display effects. If so, it is determined that the display effect at this time is in a dangerous state, and the current display content is controlled to stop displaying one second before the dangerous state occurs. For example, the current display content is a 30-minute video. At 15 minutes and 3 seconds into the video playback, due to the mismatch between the current color gamut standard and the color gamut of the current display content, there is too much white light on the screen, that is, the brightness exceeds the maximum range that the current user can accept, and the 15 minutes and 3 seconds are determined to be a dangerous state.
[0177] Step A023, bind the analysis result and the display effect to obtain warning information.
[0178] For the embodiment of the present application, the dangerous state and the display effect corresponding to the dangerous state are bound and the binding result is used as the warning information. For example, if the display effect at 15 minutes and 3 seconds in the video is too bright and there is a dangerous state, the generated warning information is: 15:03-Brightness is too high-danger.
[0179] In a possible implementation manner of the embodiment of the present application, step A004 further includes step A024 (not shown in the figure), step A025 (not shown in the figure), step A026 (not shown in the figure), step A027 (not shown in the figure), step A028 (not shown in the figure) and step A029 (not shown in the figure), wherein:
[0180] Step A024, obtaining the current display spacing.
[0181] Step A025, restore the distance of the user's position according to the acquisition ratio to obtain the user's optimal viewing distance.
[0182] Step A026, performing display spacing analysis on the optimal viewing distance to obtain the optimal display spacing.
[0183] Step A027, performing a multiple analysis of the current display spacing and the optimal display spacing to obtain the optimal multiple.
[0184] Step A028, adjusting the current display spacing according to the optimum multiple to obtain the optimum display spacing.
[0185] Step A029, controlling the display of the current display content according to the optimal display spacing.
[0186] The acquisition ratio is the ratio of the focal length to the user distance; the current display spacing is used to indicate the spacing of the current minimum display unit.
[0187] For the embodiment of the present application, the minimum display unit spacing of the current display device is obtained, and the user distance is obtained by the same method as step A006, and the user distance is used as the user's optimal viewing distance. The user's optimal viewing distance is input into the calculation formula of the minimum display unit spacing and the optimal viewing distance (minimum display unit spacing * 3000 - minimum display unit spacing * 1000) to obtain the optimal display spacing.
[0188] The optimal display spacing and the minimum display unit spacing are analyzed by ratio to obtain the optimal multiple. The minimum display unit spacing is adjusted according to the optimal multiple to obtain the optimal display spacing for the current user distance. A certain minimum display unit and its surrounding minimum display units are taken as the same display unit. When the same display unit spacing is equal to the optimal display spacing, the current display content is displayed according to the display spacing at this time.
[0189] In summary, by analyzing the user's historical color gamut selection and user characteristics, the user is assisted in adjusting the color gamut, thereby achieving the most suitable display effect for different users.
[0190] The above embodiment introduces a method for adjusting the color gamut of a small-pitch LED display screen from the perspective of a method flow. The following embodiment introduces a device for adjusting the color gamut of a small-pitch LED display screen from the perspective of a virtual module or a virtual unit. For details, please refer to the following embodiment.
[0191] The present application embodiment provides a device for adjusting the color gamut of a small-pitch LED display screen, such as Figure 2 As shown, the device 20 for adjusting the color gamut of a small-pitch LED display screen may specifically include: an information acquisition module 21, an information comparison module 22, a user prompt module 23, a preference locking module 24, a color adjustment module 25, and a display effect module 26, wherein:
[0192] An information acquisition module 21 is used to acquire user information, where the user information is used to represent the user's physical appearance information;
[0193] The information comparison module 22 is used to compare the user information with the preset color gamut preference standard to obtain the user preference;
[0194] A prompting user module 23 is used to obtain prompt information based on user preferences, where the prompt information is used to indicate display effect prompt information for the user;
[0195] A locking preference module 24, used to obtain a user-specified effect according to the display effect prompt information, where the user-specified effect is used to indicate the user's actual preference for the display effect;
[0196] The color control adjustment module 25 is used to adjust the color control according to the effect specified by the user;
[0197] The display effect module 26 is used to control the display of user-specified effects.
[0198] In another possible implementation of the embodiment of the present application, when the information comparison module 22 compares the user information with the preset color gamut preference standard, it is specifically used to:
[0199] Obtaining a user preference factor and a user location according to the user information, wherein the user preference factor is used to indicate a preference-oriented factor of the user that affects the displayed content;
[0200] Input the user preference factors and the user position into the trained neural network algorithm to obtain the user color gamut preference;
[0201] Comparing the user's color gamut preference with a preset color gamut preference standard to obtain a preset user preference;
[0202] Generate a preference description according to the preset user preference, and bind the preset user preference and the preference description to obtain the user preference.
[0203] In another possible implementation of the embodiment of the present application, the device 20 further includes: a module for obtaining the number of users, a module for obtaining the current content, a module for attaching display tags, and a module for updating user information, wherein:
[0204] A user number obtaining module is used to obtain the number of users based on user information. When the number of users is greater than a preset value, a main user locking instruction is generated and the execution of the main user locking instruction is controlled. The main user locking instruction is used to indicate that the main user information is obtained by analyzing the user and the currently displayed content.
[0205] The module for obtaining current content is used to obtain the current displayed content, compare and analyze the current displayed content and user information, and obtain the main user information. The main user information is used to indicate the user information that pays the most attention to the current displayed content.
[0206] The additional display tag module is used to add a priority display tag to the main user information to obtain the superior user information. The priority display tag user indicates that the user preference obtained by analyzing the main user information needs to be displayed first;
[0207] The user information updating module is used to use the superior user information and the user information other than the main user information as the updated user information.
[0208] In another possible implementation of the embodiment of the present application, the device 20 further includes: a color gamut standard acquisition module, an applicable color gamut analysis module, a color gamut standard matching module, a color gamut comparison module, an effect prompting module, and an effect prompting module, wherein:
[0209] Get color gamut standard module, used to get the current color gamut standard;
[0210] An applicable color gamut analysis module is used to perform applicable color gamut analysis on the current display content to obtain the current content color gamut, where the current content color gamut is used to represent the standard color gamut corresponding to the current display content;
[0211] A color gamut standard matching module is used to match the current content color gamut with the current color gamut standard. When the match is successful, the current color gamut standard is changed to the applicable color gamut standard, and the applicable color gamut standard is controlled to be displayed;
[0212] A color gamut comparison module is used to compare and analyze the user's color gamut preference with the current content color gamut when the match fails, and obtain a visual difference value, which is used to indicate the difference in visual effect between the display effect of the current content and the standard display effect;
[0213] The effect prompt module is used to bind the user's color gamut preference with the visual difference value to obtain the effect prompt;
[0214] The display effect prompt module is used to control the display effect prompt.
[0215] In another possible implementation of the embodiment of the present application, when the color gamut comparison module fails to match, the user color gamut preference is compared and analyzed with the current content color gamut to obtain a visual difference value, which is specifically used to:
[0216] Input the user's color gamut preference and the current display content into the trained neural network algorithm to obtain the current display effect, which is used to indicate the visual effect that the current display content can display within the current color gamut standard;
[0217] Compare and analyze the current display effect with the preset standard effect to obtain the visual difference value.
[0218] In another possible implementation of the embodiment of the present application, the device 20 further includes: a visual analysis module and a warning generation module, wherein:
[0219] A visual analysis module is used to perform visual safety analysis on the display effect of the current display content. When the analysis result is dangerous, a control display content instruction is generated. The control display content instruction is used to indicate that the current display content is in a playback state and the playback is stopped;
[0220] Generate an alert module to bind the analysis results and display effects to obtain alert information.
[0221] In another possible implementation of the embodiment of the present application, the device 20 further includes: a display spacing acquisition module, a user distance restoration module, an optimal spacing analysis module, an optimal multiple analysis module, an optimal display spacing module, and a display content control module, wherein:
[0222] The display spacing acquisition module is used to acquire the current display spacing, which is used to indicate the spacing of the current minimum display unit;
[0223] The user distance restoration module is used to restore the distance of the user's position according to the acquisition ratio to obtain the user's optimal viewing distance;
[0224] An optimal spacing analysis module is used to analyze the display spacing for the optimal viewing distance to obtain the optimal display spacing;
[0225] The optimal multiple analysis module is used to analyze the current display spacing and the optimal display spacing to obtain the optimal multiple;
[0226] The optimal display spacing module is used to adjust the current display spacing according to the optimal multiple to obtain the optimal display spacing;
[0227] The display content control module is used to control the display of the current display content according to the optimal display spacing.
[0228] Technicians in the relevant field can clearly understand that, for the convenience and simplicity of description, the specific working process of the device for controlling the color gamut of a small-pitch LED display described above can refer to the corresponding process in the aforementioned method embodiment and will not be repeated here.
[0229] The present application also introduces an electronic device from the perspective of a physical device, such as Figure 3 As shown, Figure 3 The electronic device 300 shown includes: a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, such as through a bus 302. Optionally, the electronic device 300 may also include a transceiver 304. It should be noted that in actual applications, the transceiver 304 is not limited to one, and the structure of the electronic device 300 does not constitute a limitation on the embodiments of the present application.
[0230] The processor 301 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It may implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor 301 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0231] The bus 302 may include a path to transmit information between the above components. The bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus 302 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, FIG03 only uses one thick line, but it does not mean that there is only one bus or one type of bus.
[0232] The memory 303 may be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compressed optical disk, laser disk, optical disk, digital versatile disk, Blu-ray disk, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0233] The memory 303 is used to store the application code for executing the solution of the present application, and the execution is controlled by the processor 301. The processor 301 is used to execute the application code stored in the memory 303 to implement the contents shown in the above method embodiment.
[0234] The electronic devices include but are not limited to: mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc., and can also be servers, etc. Figure 3 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0235] The embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored, and when the computer is run on a computer, the computer can execute the corresponding content in the aforementioned method embodiment. In the embodiment of the present application, a user image is acquired by an acquisition device, and a feature analysis of the user image is performed to obtain user information, and the user information is compared with a preset color gamut preference standard to obtain the user's color gamut preference, that is, the user preference. Thereafter, the user preference is analyzed for display effects to obtain prompt information, and the user-specified effect is obtained in the prompt information of the display effect, and the color control is adjusted according to the user-specified effect until the user-specified effect is displayed, thereby achieving the effect of adjusting the color gamut according to the display requirements of different users.
[0236] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0237] The above are only some implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A method for adjusting the color gamut of a small-pitch LED display screen, characterized in that: include: Acquire user information, where the user information is used to represent the user's physical appearance information; Comparing the user information with a preset color gamut preference standard to obtain the user preference; Obtaining prompt information based on the user preference, the prompt information being used to indicate display effect prompt information for the user; Obtaining a user-specified effect according to the display effect prompt information, wherein the user-specified effect is used to indicate the user's actual preference for the display effect; Performing color control adjustment according to the user-specified effect; Controlling display of the user-specified effect; The comparing the user information with a preset color gamut preference standard includes: Obtaining a user preference factor and a user location according to the user information, wherein the user preference factor is used to indicate a preference-oriented factor of the user that affects displayed content; Inputting the user preference factor and the user position into a trained neural network algorithm to obtain the user color gamut preference; Comparing the user color gamut preference with a preset color gamut preference standard to obtain a preset user preference; Generate a preference description according to the preset user preference, and bind the preset user preference and the preference description to obtain the user preference; The analyzing the user information to obtain the user preference factors and the user location also includes: The number of users is obtained based on the user information. If the number of users is greater than a preset value, a main user locking instruction is generated and the execution of the main user locking instruction is controlled. The main user locking instruction is used to indicate that the main user information is obtained by analyzing the user and the currently displayed content. Acquire the currently displayed content, compare and analyze the currently displayed content and the user information to obtain main user information, where the main user information is used to indicate the user information that pays the most attention to the currently displayed content among the user information; Adding a priority display tag to the main user information to obtain superior user information, wherein the priority display tag indicates that the user preference obtained by analyzing the main user information needs to be displayed first; taking the superior user information and the user information other than the primary user information as updated user information; The method further comprises: Get the current color gamut standard; Performing an applicable color gamut analysis on the currently displayed content to obtain a current content color gamut, where the current content color gamut is used to represent a standard color gamut corresponding to the currently displayed content; Matching the current content color gamut with the current color gamut standard, and if the match is successful, changing the current color gamut standard to an applicable color gamut standard, and controlling the display of the applicable color gamut standard; If the match fails, the user color gamut preference is compared and analyzed with the current content color gamut to obtain a visual difference value, where the visual difference value is used to indicate the visual effect difference between the display effect of the current content and the standard display effect; Binding the user color gamut preference with the visual difference value to obtain an effect prompt; Controlling display of the effect prompt.
2. The method according to claim 1, characterized in that If the match fails, the user's color gamut preference is compared and analyzed with the current content color gamut to obtain a visual difference value, including: Inputting the user color gamut preference and the current display content into a trained neural network algorithm to obtain a current display effect, where the current display effect is used to represent a visual effect that the current display content can display within the current color gamut standard; The current display effect is compared and analyzed with a preset standard effect to obtain a visual difference value.
3. The method according to claim 1, characterized in that The step of binding the user color gamut preference with the visual difference value to obtain an effect prompt further includes: Performing a visual safety analysis on the display effect of the currently displayed content, and if the analysis result is dangerous, generating a control display content instruction, wherein the control display content instruction is used to indicate that the currently displayed content is in a playback state and the playback is stopped; The analysis result and the display effect are bound to obtain warning information.
4. The method according to claim 1, characterized in that: The obtaining of a user-specified effect according to the display effect prompt information further includes: Get the current display spacing, where the current display spacing is used to represent the spacing of the current minimum display unit; Perform distance restoration on the user's position according to the acquisition ratio to obtain the user's optimal viewing distance; Performing display spacing analysis on the optimal viewing distance to obtain an optimal display spacing; Perform multiple analysis on the current display spacing and the optimal display spacing to obtain an optimal multiple; Adjust the current display spacing according to the optimal multiple to obtain the optimal display spacing; The currently displayed content is displayed according to the optimal display spacing control.
5. A device for adjusting the color gamut of a small-pitch LED display screen, characterized in that: The method for controlling the color gamut of a small-pitch LED display screen according to any one of claims 1 to 4, wherein the device comprises: An information acquisition module, used to acquire user information, wherein the user information is used to represent the user's physical appearance information; An information comparison module, used to compare the user information with a preset color gamut preference standard to obtain the user preference; A prompt user module, used for obtaining prompt information based on the user preference, wherein the prompt information is used for indicating display effect prompt information for the user; A locking preference module, used to obtain a user-specified effect according to the display effect prompt information, wherein the user-specified effect is used to indicate the user's actual preference for the display effect; A color control adjustment module is used to adjust the color control according to the user specified effect; The display effect module is used to control the display of the user specified effect.
6. An electronic device, characterized in that: include: One or more processors; Memory; One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the one or more processors, and the one or more applications are configured to: execute a method for controlling the color gamut of a small-pitch LED display according to any one of claims 1 to 4.
7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, a method for adjusting the color gamut of a small-pitch LED display screen as described in any one of claims 1 to 4 is implemented.
Citation Information
Patent Citations
Video display device, video display method and system
CN101668139A