Intelligent code visual management method, system and terminal

By analyzing user images and indicator positions, and controlling the display device to enlarge or reduce the visual graphics, the simple information problem caused by complex code architecture is solved, and the convenience of code visual management is improved.

CN119902758AActive Publication Date: 2025-04-29HANGZHOU TINGSONG INFORMATION TECHNOLOGY CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510400057.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-01
Publication Date
2025-04-29
Estimated Expiration
2045-04-01

AI Technical Summary

Technical Problem

When the existing technology handles complex code architecture, it leads to a large number of visual graphics and simple information, making it difficult to clearly understand the specific situation of the code represented by each visual graphics.

Method used

By acquiring the user image and indicator position, determining whether the user exists and determining the movement speed and indicator number of the selected target, the display device is controlled to enlarge or reduce the visual graphics to display detailed or brief information.

Benefits of technology

It realizes the zoom-in display of detailed information when the user selects the visual graphics, helps users understand the specific situation of the code, and reduces the display space when unchecked, and improves the convenience of code visual management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119902758A_ABST
    Figure CN119902758A_ABST
Patent Text Reader

Abstract

The invention relates to an intelligent code visualization management method, system and terminal, and relates to the field of visualization technology, and the method comprises the steps: obtaining a user image of a user; judging whether a user exists according to the user image; when the user exists, acquiring a preset indication position of a selected object; determining the indication speed of movement of the selection mark according to the indication position; determining a speed difference of speeds in unit time according to the indicated speed; when the speed difference is lower than a preset capture threshold value, determining an indication number according to the indication position; controlling a preset display device to amplify and display detailed information of a preset visual graph according to the indication number; and when the speed difference is higher than a preset separation threshold value, controlling a preset display device to shrink and display brief information of a preset visual graph according to the indication number. The method has the advantages that convenience of code visual management is improved, and people can clearly know the specific conditions of the codes represented by the visual graphs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of visualization technology, and in particular to an intelligent code visualization management method, system and terminal. Background Art

[0002] Code visual management refers to managing code versions, branches, submission history, etc. through a graphical interface or visualization tools, making code management more intuitive and convenient.

[0003] In the prior art, visualization technology is often used to integrate multiple related codes into a visualization graph, thereby converting redundant codes into a tree diagram through the visualization graph, thereby helping staff to quickly understand the code structure and assisting staff to quickly locate and find the code.

[0004] When the code architecture is more complex, it is easy to lead to a large number of visualization graphics, resulting in the information displayed by each visualization graphic being relatively brief, which in turn makes it impossible for personnel to clearly understand the specific situation of the code represented by each visualization graphic. Summary of the invention

[0005] In order to improve the convenience of code visualization management and clearly understand the specific situation of the code represented by each visualization graphic, the present invention provides an intelligent code visualization management method, system and terminal.

[0006] In a first aspect, the present invention provides an intelligent code visualization management method, which adopts the following technical solution: An intelligent code visualization management method, comprising: Get the user image of the user; Determine whether a user exists based on the user image; When there is a user, obtain the preset indication position of the selection mark; Determine the indicated speed of the selection mark movement according to the indicated position; Determine the speed difference of the speed per unit time according to the indicated speed; When the speed difference is lower than a preset capture threshold, determining an indication number according to the indication position; Controlling a preset display device to enlarge and display detailed information of a preset visualization graphic according to the indication number; When the speed difference is higher than a preset escape threshold, a preset display device is controlled to reduce and display brief information of a preset visualization graphic according to the indication number.

[0007] By adopting the above technical solution, when the user selects a visualization graphic by selecting it, the visualization graphic is enlarged to display the specific information of the code represented by the visualization graphic, thereby assisting the user to understand the specific situation of the code represented by each visualization graphic, and when the user cancels the selection, the visualization graphic is reduced to save display space, thereby improving the convenience of code visualization management.

[0008] Optionally, also include: When the indication speed is lower than a preset attention threshold, determining the user's visual focus based on the user image; Determine the indication distance based on the visual focus and indication position; When the indicated distance exceeds a preset visual threshold, a visual number is determined based on the visual focus; Controlling a preset display device to enlarge and display detailed information of a preset visualization graphic according to the visual number, and determining a graphic position of the visualization graphic according to the visual number; Determine the graphic distance based on the visual focus and graphic position; When the graphic distance exceeds a preset visual threshold, a preset display device is controlled according to the visual number to reduce and display the brief information of the preset visualization graphic.

[0009] By adopting the above technical solution, when the user's attention deviates from the selection mark, the user's visual focus is judged according to the user's eye movement, so that the visualization graphics at the visual focus are enlarged, thereby assisting the user to understand the specific situation of the code represented by each visualization graphic, thereby improving the convenience of code visualization management.

[0010] Optionally, also include: When the indicated distance exceeds a preset visual threshold, the number of people is determined based on the user image; When the number of people exceeds a preset individual threshold, it is determined whether the selection mark is moving based on the indicated position; When the selection mark is moving, determining the operation position of the operator who operates the selection mark according to the user image; Determine visual focus based on the location of the action.

[0011] By adopting the above technical solution, when there are multiple people viewing the visualization graphic, the visualization graphic is selected based on the attention of the person operating the selection target, thereby reducing the situation where multiple people interfere with the selection result of the visualization graphic.

[0012] Optionally, a graphic display method is also included, and the graphic display method includes: When the speed difference is lower than a preset capture threshold, the ambient light color is determined based on the user image; Determine contrast light color according to ambient light color; Controlling a preset display device to display a preset visual graphic in a contrasting light color according to the indication number, and determining a text color according to the contrasting light color; According to the indication number, the preset display device is controlled to display the detailed information of the preset visualization graphic in text color.

[0013] By adopting the above technical solution, when the color of the ambient light is similar to the color of the visualization graphics, it is easy to cause the enlarged visualization graphics to be blurred. The color of the visualization graphics is adjusted according to the color of the ambient light, thereby improving the contrast between the visualization graphics and the environment, thereby assisting users to understand the specific situation of the code represented by each visualization graphics.

[0014] Optionally, the graphic display method further includes: When the speed difference is lower than a preset capture threshold, the information length of the detailed information is determined according to the indication number; Determine the required area of ​​the visualization graphic based on the information length; Determine the initial area of ​​the visualization figure according to the indicated number; Determine the magnification based on the required area and initial area; According to the indication number, a preset display device is controlled to enlarge the preset visualization graphic according to the magnification.

[0015] By adopting the above technical solution, when the user selects a visualization graphic, the magnification of the visualization graphic is determined according to the length of the specific information of the code represented by the visualization graphic, so that the visualization graphic is appropriately enlarged to fully display the specific information of the code.

[0016] Optionally, the graphic display method further includes: Calculate the difference between the required area and the initial area and define it as the enlarged area; Determining a free area around the visualization figure based on the indicated number; When the spare area is lower than the enlarged area, the difference between the enlarged area and the spare area is calculated and defined as the reduced area; Determine the graphic area according to the initial area, the free area and the preset display area; Determine the reduction ratio based on the graphic area and the reduced area; The preset display device is controlled according to the reduction ratio to synchronously reduce other visual graphics except the indication number.

[0017] By adopting the above technical solution, when the remaining space around the visualization graphic is insufficient for the visualization graphic to be enlarged according to the magnification, other visualization graphics are controlled to be synchronously reduced according to the insufficient part, thereby expanding the remaining space around the visualization graphic.

[0018] Optionally, a light shielding method is also included, and the light shielding method includes: When the speed difference is lower than a preset capture threshold, the light intensity of the environment is obtained; When the light intensity is higher than a preset stimulation threshold, the user's position is determined based on the user's image; Determine the reflection interval where light reflection affects the user based on the user's position; Determine the incident angle of light according to the user image; When the incident angle falls into the reflection range, the shielding height required to shield the light is determined according to the user position and the incident angle; Determine the occlusion number based on the incident angle; According to the shielding number, the preset shielding device is controlled to rise according to the shielding height.

[0019] By adopting the above technical solution, when the intensity of external light is too high, it is easy for the light to be reflected on the staff and irritate the staff's eyes. The light can be blocked by the shielding device, thereby reducing the situation where the light is reflected on the staff's eyes.

[0020] Optionally, the light shielding method further includes: When the occlusion height is higher than a preset extension threshold, the user distance is determined based on the user image; Determine the reflection range of the light reflected onto the user according to the incident angle and the user distance; Determine a user's face region based on the user image and the user distance; Determine the offset distance based on the reflection range and face area; Determine the rotation angle according to the offset distance and the user distance; The preset display device is controlled to rotate according to the rotation angle.

[0021] By adopting the above technical solution, when the incident angle of light is too large, it is easy to cause the required extension length of the shielding device to be too large, which in turn causes the shielding device to obstruct people. By rotating the display device to adjust the incident angle of light, the impact of light reflection on people is reduced.

[0022] In the second aspect, the present application provides an intelligent code visualization management system, which adopts the following technical solutions: An intelligent code visualization management system, comprising: An acquisition module, used to acquire user images, indicated positions and light intensity; A memory, used to store a program of any one of the above intelligent code visualization management methods; The program in the memory can be loaded and executed by the processor.

[0023] In a third aspect, the present application provides a smart terminal, which adopts the following technical solution: An intelligent terminal comprises a memory and a processor, wherein the memory stores a computer program which can be loaded by the processor and execute any one of the above intelligent code visualization management methods.

[0024] By adopting the above technical solution, when the user selects a visualization graphic by selecting it, the visualization graphic is enlarged to display the specific information of the code represented by the visualization graphic, thereby assisting the user to understand the specific situation of the code represented by each visualization graphic, and when the user cancels the selection, the visualization graphic is reduced to save display space, thereby improving the convenience of code visualization management.

[0025] In summary, the present application includes at least one of the following beneficial technical effects: 1. When the user selects a visualization graphic by selecting it, the visualization graphic is enlarged to display the specific information of the code represented by the visualization graphic, thereby helping the user understand the specific situation of the code represented by each visualization graphic, and when the user cancels the selection, the visualization graphic is reduced to save display space, thereby improving the convenience of code visualization management; 2. When the user's attention deviates from the selection mark, the user's visual focus is determined based on the user's eye movement, and the visual graphics at the visual focus are enlarged to help the user understand the specific situation of the code represented by each visual graphic, thereby improving the convenience of code visualization management; 3. When the color of the ambient light is similar to the color of the visualization graphics, the enlarged visualization graphics may be blurred. The color of the visualization graphics is adjusted according to the color of the ambient light to improve the contrast between the visualization graphics and the environment, thereby helping users understand the specific situation of the code represented by each visualization graphics. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 Is a process of intelligent code visualization management method Figure 1 ; Figure 2 Is a process of intelligent code visualization management method Figure 2 ; Figure 3 Is a process of intelligent code visualization management method Figure 3 ; Figure 4 Is the process of graphical display method Figure 1 ; Figure 5 Is the process of graphical display method Figure 2 ; Figure 6 Is the process of graphical display method Figure 3 ; Figure 7 The process of light shielding method Figure 1 ; Figure 8 The process of light shielding method Figure 2 . DETAILED DESCRIPTION

[0027] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0028] An embodiment of the present application discloses an intelligent code visualization management method. The method is used to enlarge the visualization graphic to display specific information of the code represented by the visualization graphic when the user selects the visualization graphic by selecting it, thereby assisting the user to understand the specific situation of the code represented by each visualization graphic, and to shrink the visualization graphic to save display space when the user cancels the selection, thereby improving the convenience of code visualization management.

[0029] Reference Figure 1 , an intelligent code visualization management method, comprising: Step 100: Obtain a user image of a user.

[0030] Visual graphics refer to module graphics that are obtained by integrating multiple related codes to summarize the functions of the codes. The setting method of the visual graphics is selected by the staff according to the actual situation and will not be elaborated here. The display device refers to a device used to display and operate the visual graphics. The display device generally uses a computer. The display device is selected by the staff according to the actual situation and will not be elaborated here. The user image refers to the picture of the person operating the display device. The user image can be obtained through the camera on the display device. The method of obtaining the user image is selected by the staff according to the actual situation and will not be elaborated here.

[0031] Step 101: Determine whether a user exists based on the user image.

[0032] Image recognition technology can be used to determine whether a user exists in the user image. The method for determining the user is common knowledge among people in the field and will not be described in detail here.

[0033] Step 102: When there is a user, obtain the indicated position of the preset selection mark.

[0034] The presence of a user represents that someone is operating the display device. The selection mark refers to an identifier in the display device system used to select visual graphics. The selection mark generally adopts a cursor, and the indicated position is the coordinate of the selection mark on the display device screen. The method of obtaining the selection mark and its indicated position is selected by the staff according to the actual situation and will not be elaborated here.

[0035] Step 103: Determine the indicated speed of the selection mark according to the indicated position.

[0036] The indication speed refers to the moving speed of the selected target. The moving distance of the selected target per unit time can be determined by the indicating device, thereby calculating the indication speed. The unit time is selected by the staff according to the actual situation and will not be elaborated here.

[0037] Step 104: Determine the speed difference per unit time according to the indicated speed.

[0038] The speed difference refers to the change in the indicated speed per unit time, that is, the difference between the current indicated speed and the indicated speed per unit time. The unit time is selected by the staff based on actual conditions and will not be elaborated here.

[0039] Step 105: When the speed difference is lower than a preset capture threshold, determine the indication number according to the indication position.

[0040] When the staff needs to select a visual graphic, the staff controls the selection mark to move to the visual graphic to be selected, and reduces the moving speed of the selection mark when the selection mark is close to the visual graphic to be selected, thereby causing the speed difference to become a negative value. The capture threshold refers to the maximum value of the speed difference when the staff moves the selection mark close to the visual graphic to be selected. The capture threshold is selected by the staff according to actual conditions and will not be elaborated here.

[0041] A speed difference lower than the capture threshold indicates that the selection mark is close to the visual graphic that the staff needs to select. The indication number refers to an artificially set number used to distinguish the visual graphics. Each visual graphic corresponds to an indication number one by one, and the indication number can be obtained by querying the graphic data table. The graphic data table refers to a data table that records the positions of each visual graphic and its corresponding indication number. The indication number of the visual graphic closest to the indication position is obtained by querying the graphic data table.

[0042] Step 106: Control a preset display device to enlarge and display detailed information of a preset visualization graphic according to the indication number.

[0043] Detailed information refers to the specific content, function, branch and other specific content of the code represented by the visualization graphic. The detailed information is selected by the staff according to the actual situation and will not be repeated here. When the staff selects the visualization graphic, the selected visualization graphic is enlarged through the display device, and the detailed information is displayed in the enlarged visualization graphic to assist the staff in understanding the specific meaning and function of the code represented by the visualization graphic.

[0044] Step 107: When the speed difference is higher than the preset escape threshold, the preset display device is controlled to reduce and display the simplified information of the preset visualization graphic according to the indication number.

[0045] When the staff is about to select another visualization figure, the staff is likely to increase the moving speed of the selection target, which will lead to an increase in the speed difference. The disengagement threshold is the minimum speed difference when the staff is about to select another visualization figure. The disengagement threshold is selected by the staff according to the actual situation and will not be elaborated here.

[0046] Brief information refers to the name of the code represented by the visualization, which is short information. The brief information is selected by the staff according to the actual situation and will not be described here. If the speed difference is higher than the exit threshold, it means that the staff will select another visualization. At this time, the enlarged visualization will be reduced to reduce the display space occupied by the visualization on the display device, and the brief information will be displayed to facilitate the staff to view the overall structure of the program through the connection relationship of the visualization, where the display space refers to the space on the display device for information display.

[0047] Reference Figure 2 , an intelligent code visualization management method, further comprising: Step 108: When the indication speed is lower than a preset attention threshold, determining the visual focus of the user according to the user image.

[0048] When the staff's attention is inconsistent with the selection mark, it is easy to cause the moving speed of the selection mark to decrease. The attention threshold refers to the minimum moving speed of the selection mark when the staff's attention is consistent with the selection mark. The attention threshold is selected by the staff according to the actual situation and will not be elaborated here.

[0049] The indication speed being lower than the attention threshold means that the staff's attention may be inconsistent with the direction of the selected target. The visual focus refers to the position where the staff's eyes are looking. The visual focus can be obtained by identifying the rotation of the staff's eyes in the user image through image recognition technology. The method of identifying the visual focus is common knowledge among people in this field and will not be elaborated here.

[0050] Step 109: Determine the indicated distance according to the visual focus and the indicated position.

[0051] The indication distance refers to the distance between the visual focus and the indication position. The calculation method of the indication distance is common knowledge to those skilled in the art and will not be elaborated here.

[0052] Step 110: When the indication distance exceeds a preset visual threshold, a visual number is determined according to the visual focus.

[0053] The visual threshold refers to the maximum distance that the staff can notice visually. The visual threshold is selected by the staff according to the actual situation and will not be elaborated here. The indication distance exceeding the visual threshold means that it is difficult for the staff to notice the visual graphics selected by the selection mark at this time, that is, the staff's attention has deviated from the selection mark. The visual number refers to the indication number of the visual graphics in the visual focus. The method for determining the visual number refers to the method for determining the indication number mentioned above.

[0054] Step 111: controlling a preset display device to enlarge and display detailed information of a preset visualization graphic according to the visual number, and determining a graphic position of the visualization graphic according to the visual number.

[0055] The graphic position refers to the position information of the visual graphic corresponding to the visual number. The graphic position can be obtained by querying from the above-mentioned graphic data table.

[0056] Step 112: Determine the graphic distance according to the visual focus and the graphic position.

[0057] The graphic distance refers to the distance between the visual focus and the graphic position. The calculation method of the graphic distance is common knowledge to those skilled in the art and will not be elaborated here.

[0058] Step 113: When the graphic distance exceeds a preset visual threshold, a preset display device is controlled according to the visual number to reduce and display the brief information of the preset visualization graphic.

[0059] When the graphic distance exceeds the visual threshold, it means that the personnel's attention has been diverted. At this time, the originally enlarged visualization graphic is reduced to save the display area of ​​the display device.

[0060] When the user's attention deviates from the selection mark, the user's visual focus is determined based on the user's eye movement, and the visualization graphics at the visual focus are enlarged, thereby assisting the user in understanding the specific situation of the code represented by each visualization graphic and improving the convenience of code visualization management.

[0061] Reference Figure 3 , an intelligent code visualization management method, further comprising: Step 114: When the indication distance exceeds a preset visual threshold, the number of people is determined based on the user image.

[0062] The number of personnel refers to the number of staff members present in the user image. The number of personnel can be determined by image recognition technology. The method for determining the number of personnel is common knowledge among people in this field and will not be elaborated here.

[0063] Step 115: When the number of people exceeds a preset individual threshold, determine whether the selection mark is moving according to the indicated position.

[0064] The single threshold refers to the standard for judging whether there is only one staff member in front of the display device. The single threshold is generally 1. If the number of staff members exceeds the single threshold, it means that there are multiple staff members in front of the display device. Whether the selection mark is moving can be judged by the change of the indicated position. The method for judging the movement of the selection mark is common knowledge in the art and will not be described here.

[0065] Step 116: When the selection mark is moving, the operation position of the operator who operates the selection mark is determined according to the user image.

[0066] The fact that the selection mark is moving represents that the staff is operating the selection mark at this time. The operation position refers to the position of the staff who is operating the selection mark. The operator who is operating the selection mark in the user image can be identified through body recognition technology, and the operation position can be determined based on the operator. The method for determining the operation position is common knowledge among people in this field and will not be elaborated here.

[0067] Step 117: Determine the visual focus based on the operation position.

[0068] When there are multiple workers in the user image, multiple workers are likely to generate multiple visual foci, which will cause multiple corresponding visualization graphics to be enlarged. The operator is judged by selecting the target operation situation, so that the operator's attention direction is used as the visual focus.

[0069] Reference Figure 4 , the graphic display methods include: Step 200: When the speed difference is lower than a preset capture threshold, determine the ambient light color according to the user image.

[0070] The ambient light color refers to the color of the ambient light. The ambient light color can be determined by image recognition technology. The method for determining the ambient light color is common knowledge among those skilled in the art and will not be elaborated here.

[0071] Step 201: Determine the contrast light color according to the ambient light color.

[0072] The contrast light color refers to the color with the greatest contrast with the ambient light color. The method for determining the contrast light color is common knowledge among those skilled in the art and will not be elaborated here.

[0073] Step 202: controlling a preset display device to display a preset visualization graphic in contrasting light color according to the indication number, and determining a text color according to the contrasting light color.

[0074] The text color refers to the color selected from the preset font colors with the greatest contrast with the contrast light color, where the font color refers to the color pre-selected by the staff, such as black, white, and red. The method for determining the text color is common knowledge among people in this field and will not be elaborated here.

[0075] Step 203: Control a preset display device to display the detailed information of the preset visualization graphic in text color according to the indication number.

[0076] When the color of the visualized graphics is similar to the color of the ambient light, the boundary of the visualized graphics is easily blurred. When the color of the text in the visualized graphics is similar to the color of the ambient light, the text is easily blurred. The color of the visualized graphics and its text is adjusted according to the color of the ambient light, thereby improving the clarity of the visualized graphics.

[0077] Reference Figure 5 , the graphic display method further comprises: Step 204: When the speed difference is lower than a preset capture threshold, the information length of the detailed information is determined according to the indication number.

[0078] The information length refers to the length value of the detailed information. The method for determining the information length is common knowledge among those skilled in the art and will not be elaborated here.

[0079] Step 205: Determine the required area of ​​the visualization graphic according to the information length.

[0080] The required area refers to the minimum area value of the visual graphics required to display information of the information length. The method for determining the required area is common knowledge among those skilled in the art and will not be elaborated here.

[0081] Step 206: Determine the initial area of ​​the visualized graphic according to the indicated number.

[0082] The initial area refers to the total area of ​​the visualization graphic when it is not enlarged and displays simplified information. The initial area can be obtained by querying the area data table. The area data table refers to a data table that records the indication number of each visualization graphic and its corresponding initial area.

[0083] Step 207: Determine the magnification according to the required area and the initial area.

[0084] The magnification refers to the minimum magnification value required to enlarge the visualization graph of the initial area to the required area. The method for determining the magnification is common knowledge among those skilled in the art and will not be elaborated here.

[0085] Step 208: Control a preset display device to magnify a preset visualization graphic according to a magnification ratio according to the indication number.

[0086] When a visualization is selected, the visualization is enlarged according to the length of the detailed information, thereby reducing the display space occupied by the enlarged visualization while fully displaying the detailed information.

[0087] Reference Figure 6 , the graphic display method further comprises: Step 209: Calculate the difference between the required area and the initial area, and define it as the enlarged area.

[0088] The magnified area is the difference between the required area and the initial area. The magnified area is used to display the area value required for visual graphics magnification.

[0089] Step 210: Determine the free area around the visualization graphic based on the indicated number.

[0090] The free area refers to the area value of the largest rectangle that can be accommodated around the visual graphics. The free area can be determined from the display space through an image recognition model. The method for determining the free area is common knowledge among people in this field and will not be elaborated here.

[0091] Step 211: When the spare area is lower than the enlarged area, the difference between the enlarged area and the spare area is calculated and defined as the reduced area.

[0092] The free area is lower than the enlarged area, which means that there is no space around the visualization graphic for the visualization graphic to be enlarged. The reduced area refers to the difference between the enlarged area and the free area. The reduced area is used to show the area value that is insufficient for the visualization graphic to be enlarged.

[0093] Step 212: Determine the graphic area according to the initial area, the free area and the preset display area.

[0094] The display area refers to the total area value of the display space, and the graphic area refers to the area value of the remaining part of the display space except for the visual graphics indicating the number. The graphic area can be obtained by subtracting the initial area and the free area from the display area. The method for determining the graphic area is common knowledge among people in this field and will not be elaborated here.

[0095] Step 213: Determine the reduction ratio according to the graphic area and the reduced area.

[0096] The reduction ratio refers to the minimum ratio required to reduce the remaining visual graphics so that the area around the visual graphics indicating the number is sufficient for the visual graphics to be enlarged. The method for determining the reduction ratio is common knowledge among people in this field and will not be elaborated here.

[0097] Step 214: Control a preset display device to synchronously reduce other visual graphics except the indicated number according to the reduction ratio.

[0098] When the remaining space around the visualization graphic is insufficient for the visualization graphic to be enlarged according to the magnification ratio, other visualization graphics are controlled to be synchronously reduced according to the insufficient part, thereby expanding the remaining space around the visualization graphic.

[0099] Reference Figure 7 , light shielding methods include: Step 300: When the speed difference is lower than a preset capture threshold, the ambient light intensity is acquired.

[0100] Light intensity refers to the light intensity value of ambient light. The method for obtaining light intensity is selected by the staff according to the actual situation and will not be elaborated here.

[0101] Step 301: When the light intensity is higher than a preset stimulation threshold, the user position is determined according to the user image.

[0102] The stimulation threshold refers to the maximum light intensity value that does not irritate the human eye. The stimulation threshold is selected by the staff according to the actual situation and will not be described here. If the light intensity is higher than the stimulation threshold, it means that the intensity of the ambient light is too high and it is easy to irritate the eyes.

[0103] The user location refers to the location information of the user in the user image, and the user location can be identified through image recognition technology. The method for determining the user location is common knowledge in this field and will not be elaborated here.

[0104] Step 302: Determine the reflection interval where the light reflection affects the user according to the user's position.

[0105] The reflection interval refers to the range of incident angle values ​​of the light reflected from the display device to the staff. The method for determining the reflection interval is common knowledge among people in this field and will not be elaborated here.

[0106] Step 303: Determine the incident angle of the light according to the user image.

[0107] The incident angle refers to the incident angle value when the light is incident on the display device. The incident angle can be determined by image recognition technology. The method for determining the incident angle is common knowledge among those skilled in the art and will not be elaborated here.

[0108] Step 304: When the incident angle falls within the reflection interval, the shielding height required to shield the light is determined according to the user position and the incident angle.

[0109] The shielding device refers to a device set around the display device to block the light directed to the display device. The shielding device generally adopts a light-shielding plate set around the screen of the display device. The shielding device is selected by the staff according to the actual situation and will not be described in detail here. The incident angle falling into the reflection interval means that the ambient light is directed to the display device and the reflected light is likely to affect the staff. The shielding height refers to the height value required to block the light directed to the staff by the shielding device. The shielding height can be obtained by querying the shielding data table. The shielding data table refers to a data table that records different incident angles and their corresponding shielding heights.

[0110] Step 305: Determine the occlusion number according to the incident angle.

[0111] The blocking number refers to the number of the light-blocking plate used to distinguish the blocking device. Each light-blocking plate corresponds to the blocking number one by one. The setting position and setting direction of each light-blocking plate are different. The blocking number can be obtained by querying the light-blocking data table. The light-blocking data table refers to a data table that records different incident angle intervals and their corresponding blocking numbers.

[0112] Step 306: Control the preset shielding device to rise according to the shielding height according to the shielding number.

[0113] When the intensity of external light is too high, it is easy for the light to be reflected on the staff and irritate the staff's eyes. The light can be blocked by a shielding device to reduce the situation where the light is reflected on the staff's eyes.

[0114] Reference Figure 8 , the light shielding method also includes: Step 307: When the occlusion height is higher than a preset extension threshold, the user distance is determined according to the user image.

[0115] The extension threshold refers to the maximum height to which the light-isolating plate can be raised. The extension threshold is selected by the staff according to the actual situation and will not be elaborated here. The higher the incident angle is, the higher the light-isolating plate needs to be raised. The blocking height higher than the extension threshold means that the light-isolating plate cannot be raised to the blocking height, that is, it is difficult to block light through the light-isolating plate. The user distance refers to the distance value between the user and the screen of the display device. The user distance can be determined by image recognition technology. The method for determining the user distance is common knowledge known to people in this field and will not be elaborated here.

[0116] Step 308: Determine the reflection range of the light reflected onto the user according to the incident angle and the user distance.

[0117] The reflection range refers to the range of light reflected from the display device on a plane parallel to the display device screen and at a distance consistent with the user's distance. The method for determining the reflection range is common knowledge among those skilled in the art and will not be elaborated here.

[0118] Step 309: Determine the user's facial area according to the user image and the user distance.

[0119] The facial area refers to the range of the user's face on a plane parallel to the display device screen and at a distance consistent with the user. The facial area can be determined by image recognition technology. The method for determining the facial area is common knowledge among those skilled in the art and will not be elaborated here.

[0120] Step 310: Determine the offset distance according to the reflection range and the face area.

[0121] The offset distance refers to the minimum distance value that needs to be moved so that the reflection range does not overlap with the face area. The method for determining the offset distance is common knowledge among those skilled in the art and will not be elaborated here.

[0122] Step 311: Determine the rotation angle according to the offset distance and the user distance.

[0123] The rotation angle refers to adjusting the orientation of the display device to adjust the incident angle of light, thereby causing the reflection range to move according to the offset distance. The method for determining the rotation angle is common knowledge among those skilled in the art and will not be elaborated herein.

[0124] Step 312: Control the preset display device to rotate according to the rotation angle.

[0125] When the incident angle of light is too close to 90 degrees, the required extension length of the shielding device may be too large, which may cause the shielding device to obstruct people. The incident angle of light can be adjusted by rotating the display device, thereby reducing the impact of light reflection on people.

[0126] Based on the same inventive concept, an embodiment of the present invention provides an intelligent code visualization management system, including: An acquisition module, used to acquire user images, indicated positions and light intensity; A memory, used to store a program of any one of the above intelligent code visualization management methods; The program in the memory can be loaded and executed by the processor.

[0127] Based on the same inventive concept, an embodiment of the present invention provides an intelligent terminal, including a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and execute any of the above-mentioned intelligent code visualization management methods.

[0128] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0129] The above is only a preferred embodiment of the present invention, and the protection scope of the present invention is not limited to the above embodiments. All technical solutions under the concept of the present invention belong to the protection scope of the present invention. It should be pointed out that for ordinary technicians in this technical field, some improvements and modifications without departing from the principle of the present invention should also be regarded as the protection scope of the present invention.

Claims

1. An intelligent code visualization management method, characterized in that: include: Get the user image of the user; Determine whether a user exists based on the user image; When there is a user, obtain the preset indication position of the selection mark; Determine the indicated speed of the selection mark movement according to the indicated position; Determine the speed difference of the speed per unit time according to the indicated speed; When the speed difference is lower than a preset capture threshold, determining an indication number according to the indication position; Controlling a preset display device to enlarge and display detailed information of a preset visualization graphic according to the indication number; When the speed difference is higher than a preset escape threshold, a preset display device is controlled to reduce and display brief information of a preset visualization graphic according to the indication number.

2. The intelligent code visualization management method according to claim 1, characterized in that: Also includes: When the indication speed is lower than a preset attention threshold, determining the user's visual focus based on the user image; Determine the indication distance based on the visual focus and indication position; When the indicated distance exceeds a preset visual threshold, a visual number is determined based on the visual focus; Controlling a preset display device to enlarge and display detailed information of a preset visualization graphic according to the visual number, and determining a graphic position of the visualization graphic according to the visual number; Determine the graphic distance based on the visual focus and graphic position; When the graphic distance exceeds a preset visual threshold, a preset display device is controlled according to the visual number to reduce and display the brief information of the preset visualization graphic.

3. The intelligent code visualization management method according to claim 2, characterized in that: Also includes: When the indicated distance exceeds a preset visual threshold, the number of people is determined based on the user image; When the number of people exceeds a preset individual threshold, it is determined whether the selection mark is moving based on the indicated position; When the selection mark is moving, determining the operation position of the operator who operates the selection mark according to the user image; Determine visual focus based on the location of the action.

4. The intelligent code visualization management method according to claim 1, characterized in that: Also included is a graphic display method, the graphic display method comprising: When the speed difference is lower than a preset capture threshold, the ambient light color is determined based on the user image; Determine contrast light color according to ambient light color; Controlling a preset display device to display a preset visual graphic in a contrasting light color according to the indication number, and determining a text color according to the contrasting light color; According to the indication number, the preset display device is controlled to display the detailed information of the preset visualization graphic in text color.

5. The intelligent code visualization management method according to claim 4, characterized in that: The graphic display method further comprises: When the speed difference is lower than a preset capture threshold, the information length of the detailed information is determined according to the indication number; Determine the required area of ​​the visualization graphic based on the information length; Determine the initial area of ​​the visualization figure according to the indicated number; Determine the magnification based on the required area and initial area; According to the indication number, a preset display device is controlled to enlarge the preset visualization graphic according to the magnification.

6. The intelligent code visualization management method according to claim 5, characterized in that: The graphic display method further comprises: Calculate the difference between the required area and the initial area and define it as the enlarged area; Determining a free area around the visualization figure based on the indicated number; When the spare area is lower than the enlarged area, the difference between the enlarged area and the spare area is calculated and defined as the reduced area; Determine the graphic area according to the initial area, the free area and the preset display area; Determine the reduction ratio based on the graphic area and the reduced area; The preset display device is controlled according to the reduction ratio to synchronously reduce other visual graphics except the indication number.

7. The intelligent code visualization management method according to claim 1, characterized in that: Also included is a light shielding method, the light shielding method comprising: When the speed difference is lower than a preset capture threshold, the light intensity of the environment is obtained; When the light intensity is higher than a preset stimulation threshold, the user's position is determined based on the user's image; Determine the reflection interval where light reflection affects the user based on the user's position; Determine the incident angle of light according to the user image; When the incident angle falls into the reflection range, the shielding height required to shield the light is determined according to the user position and the incident angle; Determine the occlusion number based on the incident angle; According to the shielding number, the preset shielding device is controlled to rise according to the shielding height.

8. The intelligent code visualization management method according to claim 7, characterized in that: The light shielding method further comprises: When the occlusion height is higher than a preset extension threshold, the user distance is determined based on the user image; Determine the reflection range of the light reflected onto the user according to the incident angle and the user distance; Determine a user's face region based on the user image and the user distance; Determine the offset distance based on the reflection range and face area; Determine the rotation angle according to the offset distance and the user distance; The preset display device is controlled to rotate according to the rotation angle.

9. An intelligent code visualization management system, characterized in that: include: An acquisition module, used to acquire user images, indicated positions and light intensity; A memory, used to store a program of an intelligent code visualization management method according to any one of claims 1 to 8; The program in the memory can be loaded and executed by the processor.

10. An intelligent terminal, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program that can be loaded by the processor and executes an intelligent code visualization management method as claimed in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Apparatus and method for selecting item using movement of object

    CN102566902A

  • Method for realizing remote control for display screen

    CN106484142A

  • Entity building block programming prompting method and system based on image recognition

    CN117453338A

  • Interaction control method, device, electronic equipment and system based on eye movement tracking

    CN119148847A

  • Image processor

    JP1995281653A