Vision detection method and device, computer readable storage medium, terminal
By employing gamified and intelligent vision testing methods, and utilizing test icon sets and error-proof judgment icon sets, the problem of existing vision testing relying on manual labor and the environment has been solved, achieving efficient, convenient, and accurate self-service vision testing.
Patent Information
- Application Number
- CN202111357886.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-16
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2041-11-16
AI Technical Summary
Existing vision testing methods rely on manual guidance, which is costly, inconvenient, and inaccurate. They also lack intelligence and fun, and are particularly inefficient in testing children.
A vision testing method and device are provided. By determining an initial vision value, displaying a set of test icons and receiving user click instructions, the test is conducted in a gamified and intelligent manner. The click results are double-checked, and a set of error-proof judgment icons and warning information are added to improve accuracy and fun.
It achieves high efficiency, convenience, and accuracy in self-service vision testing, reduces dependence on the external environment, increases the fun and user participation of the test, and reduces the possibility of misjudgment.
Smart Images

Figure CN115778306B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of vision detection, and in particular to a vision detection method and device, computer readable storage medium and terminal. BACKGROUND
[0002] The human eye is one of the most important organs for humans to obtain information from the outside world, but it is also one of the most vulnerable organs of the human body. In the current era of information explosion and popularization of intelligent terminals, the health of the human eye is under attack, and the number of children and adults suffering from myopia, amblyopia and other eye diseases is very large. Timely detection and dynamic observation of eye vision are of great significance for the prevention and control of eye diseases.
[0003] In the prior art, the main method for detecting vision is the traditional vision chart, including the international standard vision chart, the logarithmic vision chart and the Landolt ring vision chart, as well as some LED lamp box vision charts, etc. However, the use of a vision chart to detect vision requires guidance by a special person, and often requires the person being tested to go to a hospital, a medical center or a lens fitting center for detection, which has a high degree of dependence on artificial, geographical space, light and other external factors, and therefore has high detection costs, low convenience and inaccurate results. In addition, the vision detection process of the prior art is rather dull, and lacks intelligence and interest, especially in the case of children's vision detection, which often encounters the problem of low detection efficiency and inaccurate detection results due to the lack of cooperation of children.
[0004] Therefore, there is an urgent need for a vision detection method that can enable users to achieve efficient self-service vision detection and effectively improve the interest, convenience and accuracy of vision detection. SUMMARY
[0005] The technical problem solved by the present application is to provide a vision detection method and device, computer readable storage medium and terminal, which can enable users to achieve efficient self-service vision detection and effectively improve the interest, convenience and accuracy of vision detection.
[0006] To solve the above technical problems, the embodiment of the present application provides a vision detection method, comprising the following steps: determining an initial vision value of a user; displaying at least two rounds of test icon groups to the user according to the initial vision value, and receiving a clicking instruction of the user on the test icon after each round of display, wherein the test icons in the at least two rounds of test icon groups correspond to the same vision value; displaying at least two rounds of test icon groups corresponding to vision values increased by a preset level each time when the clicking instruction in two continuous rounds is correct, and receiving the clicking instruction of the user on the test icon after each round of display until the clicking instruction in two continuous rounds is incorrect; when the clicking instruction in two continuous rounds is incorrect, taking a vision value decreased by one level from the vision value corresponding to the test icon as a detection vision value of the user; wherein each test icon group contains one or more test icons corresponding to the same vision value, and the size of different test icons has a preset one-to-one corresponding relationship with the vision value.
[0007] Optionally, displaying at least two rounds of test icon groups to the user according to the initial vision value comprises: taking icons corresponding to vision values increased by a preset level from the initial vision value as the test icons.
[0008] Optionally, after receiving the clicking instruction of the user on the test icon, the method further comprises: determining whether the clicking instruction in each round of test is correct or incorrect.
[0009] Optionally, determining whether the clicking instruction in each round of test is correct or incorrect comprises: if the clicking touch points of more than or equal to a preset proportion of test icons in the round of test are located in the coordinate area of the test icon, determining that the clicking instruction in the round of test is correct, otherwise, determining that the clicking instruction in the round of test is incorrect.
[0010] Optionally, determining whether the clicking instruction in each round of test is correct or incorrect comprises: if the number of clicks exceeds a preset number in the round of test, determining that the clicking instruction in the round of test is incorrect; wherein the preset number is greater than the number of test icons contained in the test icon group in the round of test.
[0011] Optionally, the determining the initial visual acuity value of the user comprises: displaying one or more initial icon groups to the user, and receiving a click instruction of the user on the initial icon after each display, each initial icon group comprising a plurality of initial icons, and each initial icon in the one or more initial icon groups corresponding to two or more preset levels of visual acuity values; determining a click accuracy of all initial icons corresponding to each preset level of visual acuity value according to the click instruction; and selecting a preset level of visual acuity value with the highest click accuracy as the initial visual acuity value, wherein for a plurality of preset levels of visual acuity values with equal click accuracy, a visual acuity value with the highest level is selected as the initial visual acuity value.
[0012] Optionally, the visual acuity detection method further comprises: displaying a fool-proof judgment icon group to the user, the fool-proof judgment icon group comprising a plurality of fool-proof judgment icons, and comprising at least one fool-proof judgment icon corresponding to a highest level of visual acuity value and at least one fool-proof judgment icon corresponding to a lowest level of visual acuity value; receiving a click instruction of the user on the fool-proof judgment icon; if the click instruction of the user on the fool-proof judgment icon corresponding to the lowest level of visual acuity value is not received within a preset time period after the display, determining that the user performs an error operation; and / or if the click instruction of the user on the fool-proof judgment icon corresponding to the highest level of visual acuity value is received within the preset time period after the display, determining that the user performs an error operation.
[0013] Optionally, the fool-proof judgment icon group is displayed to the user every preset number of turns.
[0014] Optionally, the visual acuity detection method further comprises: issuing a warning information to the user when it is determined that the user performs an error operation.
[0015] Optionally, the visual acuity detection method further comprises: issuing a warning information to the user when the click instruction is an error click.
[0016] To solve the above technical problems, an embodiment of the present application provides a visual acuity detection device, comprising:
[0017] The initial vision value determination module is configured to determine an initial vision value of a user; the primary test module is configured to display at least two rounds of test icon groups corresponding to the initial vision value to the user and receive a click instruction of the user on the test icon after each round of display, wherein the test icons in the at least two rounds of test icon groups correspond to the same vision value; the test level advancement module is configured to display at least two rounds of test icon groups corresponding to an increased preset level vision value when there are correct click instructions in two consecutive rounds, and receive a click instruction of the user on the test icon after each round of display until there are incorrect click instructions in two consecutive rounds; and the detected vision value determination module is configured to determine a detected vision value of the user by reducing a vision value corresponding to the test icon by one level when there are incorrect click instructions in two consecutive rounds.
[0018] To solve the above technical problems, an embodiment of the present application provides a computer readable storage medium, which stores computer instructions, and the computer instructions perform the steps of the vision detection method when running.
[0019] To solve the above technical problems, an embodiment of the present application provides a terminal, which comprises a memory and a processor, wherein the memory stores computer instructions capable of running on the processor, and the processor performs the steps of the vision detection method when running the computer instructions.
[0020] Compared with the prior art, the technical scheme of the embodiment of the present application has the following beneficial effects:
[0021] In the embodiment of the present application, the initial vision value of the user is first determined, then at least two rounds of test icon groups are displayed to the user according to the initial vision value, and a click instruction of the user on the test icon is received after each round of display, and then at least two rounds of test icon groups corresponding to an increased preset level vision value are displayed when there are correct click instructions in two consecutive rounds, and a click instruction of the user on the test icon is received after each round of display, or a detected vision value of the user is determined by reducing a vision value corresponding to the test icon by one level when there are incorrect click instructions in two consecutive rounds. Compared with the prior art which needs to rely on manual assistance, specific geographical space, and external environmental factors such as light, and lacks intelligence and interest in the detection process, the embodiment of the present application performs vision detection in a game-like and intelligent form, which can enable the user to realize efficient self-service vision detection while effectively improving the interest, convenience, and accuracy of vision detection. In addition, the test icon group corresponding to a higher level vision value is displayed only after two consecutive rounds of correct clicks, and the detected vision value of the user is determined only after two consecutive rounds of incorrect clicks, which can reduce the possibility of misjudging the result of a single round due to a false click through double checking, and improve the accuracy of the detection result.
[0022] Further, after receiving the click instruction of the user on the test icon, it is further determined whether the click instruction in each round of test is a correct click or an incorrect click, so as to realize instant judgment on the correctness of the test result in each round.
[0023] Further, the initial icons in the initial icon group correspond to two or more preset levels of visual acuity values, and the preset level of visual acuity value with the highest click accuracy is selected as the initial visual acuity value, wherein for the preset level of visual acuity values with equal click accuracy, the visual acuity value with the highest level is selected as the initial visual acuity value, so that the initial visual acuity value can be quickly judged.
[0024] Further, by adding a foolproof judgment round, a foolproof judgment icon group is displayed to the user every preset round, and the click instruction of the user on the foolproof judgment icon group is received, so as to determine whether the user performs an incorrect operation, thereby improving the accuracy of detection.
[0025] Further, when it is determined that the user performs an incorrect operation, an alarm information is issued, which can effectively remind the user and reduce the possibility of wasting detection time due to distraction or laxity, improve the detection efficiency and improve the detection accuracy. BRIEF DESCRIPTION OF DRAWINGS
[0026] Figure 1 is a flowchart of a visual acuity detection method in an embodiment of the present application;
[0027] Figure 2 is a flowchart of another visual acuity detection method in an embodiment of the present application;
[0028] Figure 3 is a partial flowchart of another visual acuity detection method in an embodiment of the present application;
[0029] Figure 4 is a structural schematic diagram of a visual acuity detection device in an embodiment of the present application. DETAILED DESCRIPTION
[0030] As described above, in the era of information explosion and popularization of intelligent terminals, the human eye health is under attack, and the number of children and adults suffering from myopia, amblyopia and other ophthalmic diseases is very large. It is of great significance to detect the visual acuity of the eyes in time and dynamically observe the prevention and control of ophthalmic diseases.
[0031] In the prior art, the main method for detecting visual acuity is the traditional visual acuity chart, including international standard visual acuity chart, logarithmic visual acuity chart and Landolt ring visual acuity chart, as well as some LED lamp box visual acuity chart, etc., but the use of visual acuity chart for detecting visual acuity needs to be guided by a special person, and often needs the person to be detected to go to a hospital, a physical examination center or a lens fitting center for detection.
[0032] The inventor of the present application has found through research that the prior art has a high degree of dependence on artificial, geographical space, light and other external factors, has a high detection cost, low convenience and inaccurate results. In addition, the visual acuity detection process of the prior art is relatively dull, lacks intelligence and interest, and in particular in the case of children's visual acuity detection, the child's lack of cooperation often leads to low detection efficiency and inaccurate detection results.
[0033] In the embodiment of the present application, the initial visual acuity value of the user is first determined, and then at least two rounds of test icon groups corresponding to the initial visual acuity value are displayed to the user, and the click instruction of the user on the test icon is received after each round of display. Further, when the click instruction in the two consecutive rounds is a correct instruction, at least two rounds of test icon groups corresponding to the visual acuity value increased by a preset level are displayed, and the click instruction of the user on the test icon is received after each round of display, or when the click instruction in the two consecutive rounds is an incorrect click, the visual acuity value corresponding to the test icon is reduced by one level as the detection visual acuity value of the user. Compared with the prior art which needs to rely on artificial assistance, specific geographical space and light and other external environmental factors, and lacks intelligence and interest in the detection process, the embodiment of the present application performs visual acuity detection in a game and intelligent form, which can enable the user to realize efficient self-service visual acuity detection while effectively improving the interest, convenience and accuracy of visual acuity detection. In addition, for the same visual acuity value, the test icon group corresponding to a higher level visual acuity value is displayed only after two consecutive correct clicks, and the detection visual acuity value of the user is determined only after two consecutive incorrect clicks, which can reduce the possibility of misjudging the single round result due to misclick through double checking, thereby improving the accuracy of the detection result.
[0034] In order to make the above-mentioned purposes, features and advantages of the present application more obvious and easy to understand, the specific embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0035] Reference Figure 1 , Figure 1 is a flowchart of a visual acuity detection method in an embodiment of the present application. The method can include steps S11 to S14:
[0036] Step S11: determining the initial visual acuity value of the user;
[0037] Step S12: displaying at least two rounds of test icon groups corresponding to the initial visual acuity value to the user, and receiving the click instruction of the user on the test icon after each round of display, the test icons in the at least two rounds of test icon groups all corresponding to the same visual acuity value;
[0038] Step S13: When the click instruction in two consecutive rounds is correct, display a test icon group corresponding to a preset level of vision value, and receive the click instruction of the user on the test icon after each round is displayed until the click instruction in two consecutive rounds is incorrect.
[0039] Step S14: When the click instruction in two consecutive rounds is incorrect, reduce the vision value corresponding to the test icon by one level as the detection vision value of the user.
[0040] Each test icon group contains one or more test icons corresponding to the same vision value, and the size of different test icons has a preset one-to-one correspondence with the vision value.
[0041] In the implementation of step S11, the determination of the initial vision value of the user includes: displaying one or more initial icon groups to the user, and receiving the click instruction of the user on the initial icon after each initial icon group is displayed, each initial icon group contains a plurality of initial icons, and the initial icons in the one or more initial icon groups correspond to two or more preset levels of vision values; according to the click instruction, determine the click accuracy of all initial icons corresponding to each preset level of vision value; select the preset level of vision value with the highest click accuracy as the initial vision value, wherein for a plurality of preset levels of vision values with equal click accuracy, select the vision value with the highest level as the initial vision value.
[0042] The initial vision value can be referred to as the anchor vision of the user, serving as the basis for subsequent detection processes; and the initial icon group is specifically used to determine the initial vision value of the user.
[0043] It should be noted that the level of the initial vision value can be preset according to historical experience or theoretical data, for example, the preset level can be determined according to the historical data of the vision value of the same user previously tested, or the preset level can be determined according to the age of the user and the theoretical data at the age.
[0044] Each initial icon group contains different initial icons, and the size of the initial icons has a one-to-one correspondence with the vision value, that is, the larger the initial icon, the smaller the corresponding vision value; and the smaller the initial icon, the larger the corresponding vision value.
[0045] The click accuracy is used to indicate the ratio of the number of times that the user correctly clicks the initial icon to the total number of clicks, and the higher the correct click rate of the user on the initial icon, the more likely it is that the initial icon is within the visual range of the user.
[0046] It should be noted that the initial icons in each initial icon group should not be too large; otherwise, the user will be able to easily see and correctly click each icon, resulting in an underestimation of the initial visual acuity value and reducing the accuracy of the test. Conversely, the initial icons in each initial icon group should not be too small; otherwise, the user will have difficulty seeing each icon, resulting in an underestimation of the initial visual acuity value and also reducing the accuracy of the test.
[0047] It should be noted that the total number of rounds of the initial icon group displayed to the user should not be too many, otherwise it will take too long to determine the initial vision value and reduce the detection efficiency.
[0048] As a non-limiting example, the total number of rounds of the initial group of icons displayed to the user can be selected from 1 to 2 rounds.
[0049] In one specific embodiment of the present invention, two rounds of initial icon groups can be displayed to the user. Each round of initial icon groups contains three initial icons, and the three initial icons in each round correspond to three visual acuity values of 4.3, 4.4, and 4.5. Then, the user's initial visual acuity value is determined based on the click accuracy rate of the initial icons corresponding to the three visual acuity values in the two rounds. For example, if the click accuracy rate of the initial icon corresponding to 4.3 is 100%, and the click accuracy rates of the initial icons corresponding to 4.4 and 4.5 are both 50%, then the visual acuity value of 4.3 corresponding to the initial icon with a 100% click accuracy rate is taken as the user's initial visual acuity value; or, if the click accuracy rate of the initial icon corresponding to 4.3 is 50%, the click accuracy rate of the initial icon corresponding to 4.4 is also 50%, and the click accuracy rate of the initial icon corresponding to 4.5 is 0%, then the visual acuity value of 4.4, which has the highest level among the initial icons with the same click accuracy rate, is selected as the user's initial visual acuity value.
[0050] In this embodiment of the invention, each initial icon in the initial icon group corresponds to two or more preset visual acuity values. The visual acuity value of the preset level with the highest click accuracy is selected as the initial visual acuity value. For multiple preset visual acuity values with equal click accuracy, the visual acuity value of the highest level is selected as the initial visual acuity value, which allows for quick determination of the initial visual acuity value.
[0051] In the specific implementation of step S12, at least two rounds of test icon groups are displayed to the user based on the initial visual acuity value, and the user's click instruction on the test icon is received after each round of display. The test icons in the at least two rounds of test icon groups all correspond to the same visual acuity value.
[0052] It should be noted that not only do all the test icons in each group of test icons correspond to the same visual acuity value, but all the test icons displayed in each round also correspond to the same visual acuity value.
[0053] Furthermore, displaying at least two rounds of test icon sets to the user based on the initial visual acuity value includes using the icon corresponding to the increase of the initial visual acuity value to a preset level of visual acuity as the test icon.
[0054] As a non-limiting example, the increase in the preset visual acuity value could be an increase of one visual acuity value or an increase of two visual acuity values.
[0055] In a first specific embodiment of the present invention, if the determined initial visual acuity value is 4.3, then the icon corresponding to the visual acuity value of 4.4, which is one level higher than 4.3, is used as the test icon.
[0056] In a second specific embodiment of the present invention, if the determined initial visual acuity value is 4.3, then the icon corresponding to the visual acuity value of 4.5, which is two levels higher than 4.3, is used as the test icon.
[0057] In this embodiment of the invention, by adding a preset level after determining the initial visual acuity value, and conducting a higher visual acuity test on the user, the user's true visual acuity value can be detected more accurately.
[0058] Furthermore, after receiving the user's click instruction on the test icon, the method further includes: determining whether the click instruction in each round of testing is a correct click or an incorrect click.
[0059] Furthermore, determining whether a click instruction in each round of testing is a correct click or an incorrect click includes: if, in that round of testing, the click touch points of test icons of a preset proportion or greater are all located within the coordinate area of the test icon, then the click instruction in that round of testing is determined to be a correct click; otherwise, the click instruction in that round of testing is determined to be an incorrect click.
[0060] The coordinate area of the test icon varies with the size and position of the test icon. For example, it can be the outline area of the test icon; or it can be a larger area obtained by adding a fixed or non-fixed width around the outline area of the test icon.
[0061] It should be noted that, due to the influence of user judgment errors and reaction time, the preset ratio should not be too large. Otherwise, when there are many test icons in a certain round, it will be difficult to achieve a high percentage of correct clicks, thus affecting the accuracy of the test. The preset ratio should also not be too small. Otherwise, it will be easy to determine that the click command in that round of test is a correct click, which will also affect the accuracy of the test.
[0062] In one specific embodiment of the present invention, 3 / 4 can be selected as the preset ratio. For example, in a round of testing, if the click touch points of more than 3 / 4 of the test icons in the displayed test icon group are all located within the coordinate area of the test icon, then the click command in the general test is determined to be a correct click; or, in a round of testing, if the click touch points of less than 3 / 4 of the test icons in the displayed test icon group are all located within the coordinate area of the test icon, then the click command in the general test is determined to be an incorrect click.
[0063] Furthermore, determining whether a click instruction in each round of testing is a correct click or an incorrect click includes: if the number of clicks exceeds a preset number in a round of testing, then the click instruction in that round of testing is determined to be an incorrect click.
[0064] It is understood that the preset number of attempts should be greater than the number of test icons included in the test icon group in this round of testing. The preset number of attempts should not be too large or too small, otherwise it will affect the accuracy of the test.
[0065] In one specific embodiment of the present invention, if the test icon group displayed in a certain test wheel contains 5 test icons, the preset number of times can be set to 10.
[0066] In this embodiment of the invention, if the number of clicks exceeds a preset number in a test round, the click command in that test round is determined to be an erroneous click. This allows for quick determination of the test results for that round, improving detection efficiency and accuracy.
[0067] In the specific implementation of step S13, whenever there are two consecutive rounds of correct clicks, at least two rounds of test icon groups corresponding to the preset level of vision value are displayed, and after each round of display, the user's click command on the test icon is received until there are two consecutive rounds of incorrect clicks.
[0068] Understandably, during the vision test, if there are two consecutive rounds of correct clicks, it means that the test icons displayed in those two rounds are within the user's field of vision. In this case, the test icons can be reduced in size, that is, the user can be shown at least two rounds of test icon groups corresponding to the preset level of vision.
[0069] It should be noted that the display of test icon groups corresponding to preset visual acuity values for at least two rounds not only includes test icons in each test icon group that correspond to the same visual acuity value, but also includes test icons displayed in each round that correspond to the same visual acuity value.
[0070] As a non-limiting example, the increase in the preset level can be an increase of 1 level or an increase of 2 levels.
[0071] It should be noted that the increase in the preset level should not be too large, otherwise it will cause the size of the test icons between different test rounds to vary too much, thus affecting the accuracy of the test.
[0072] In one specific embodiment of the present invention, at least two sets of test icons corresponding to visual acuity values increasing by one level can be displayed. For example, whenever there are two consecutive rounds of correct clicks and the visual acuity values corresponding to the two consecutive rounds of test icon sets are both 4.4, then at least two rounds of test icon sets corresponding to 4.5 are displayed to the user, and the user's click commands on the test icons are received after each round of display, until there are two consecutive rounds of incorrect clicks.
[0073] In the specific implementation of step S14, when there are two consecutive rounds of click instructions that are incorrect clicks, the visual acuity value corresponding to the test icon is reduced by one level as the user's detected visual acuity value.
[0074] It should be noted that in the specific implementation of steps S12 to S14, different test icon sizes have a preset one-to-one correspondence with visual acuity values. The preset one-to-one correspondence may be: the larger the test icon, the smaller the corresponding visual acuity value; the smaller the test icon, the larger the corresponding visual acuity value.
[0075] In a non-limiting specific embodiment, visual acuity values can be divided into 16 levels, such as 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5.0, 5.1, and 5.2, with the test icon corresponding to a visual acuity value of 3.7 being the largest and the test icon corresponding to a visual acuity value of 5.2 being the smallest.
[0076] In one specific embodiment of the present invention, when there are two consecutive rounds of click instructions that are incorrect clicks, the visual acuity values corresponding to the test icons in the two consecutive rounds are both 4.6. Then, the visual acuity value reduced by one level to 4.5 is taken as the user's detected visual acuity value.
[0077] It is understood that in this embodiment of the invention, the test icon group corresponding to the higher level of visual acuity is only displayed after two consecutive rounds of correct clicks, and the user's detected visual acuity value is only determined after two consecutive rounds of incorrect clicks. This double check reduces the possibility of misjudging the results of a single round due to accidental clicks and improves the accuracy of the test results.
[0078] Furthermore, the vision detection method further includes: displaying a set of error-prevention judgment icons to the user, the set of error-prevention judgment icons including multiple error-prevention judgment icons, including at least one error-prevention judgment icon corresponding to the highest level of vision and at least one error-prevention judgment icon corresponding to the lowest level of vision; receiving a click instruction from the user on the error-prevention judgment icon; if no click instruction from the user on the error-prevention judgment icon corresponding to the lowest level of vision is received within a preset time after display, then determining that the user has performed an erroneous operation; and / or, if a click instruction from the user on the error-prevention judgment icon corresponding to the highest level of vision is received within a preset time after display, then determining that the user has performed an erroneous operation.
[0079] It is understood that the error-prevention icon corresponding to the lowest visual acuity level is large enough to be visible to the naked eye of any non-blind person; while the error-prevention icon corresponding to the highest visual acuity level is small enough to be invisible to the naked eye of any non-blind person. Therefore, if no click instruction from the user on the error-prevention icon corresponding to the lowest visual acuity level is received within a preset time period after display, it is determined that the user has performed an erroneous operation; and / or, if a click instruction from the user on the error-prevention icon corresponding to the highest visual acuity level is received within a preset time period after display, it is determined that the user has performed an erroneous operation.
[0080] As a non-limiting example, the lowest visual acuity value may be selected from: 3.7, 3.8, 3.9, 4.0; and the highest visual acuity value may be 5.2.
[0081] It should be noted that performing an erroneous operation should be distinguished from an erroneous click. The erroneous operation is used to indicate that the user has clicked an icon that is definitely not visible, or that the user has not clicked an icon that is definitely visible within a preset time.
[0082] In this embodiment of the invention, by adding a mistake-proof judgment wheel, a group of mistake-proof judgment icons is displayed to the user every preset number of rounds, and the user's click instructions on the mistake-proof judgment icon group are received, thereby determining whether the user has performed an incorrect operation, which can improve the accuracy of detection. Specifically, based on the click instructions of the mistake-proof judgment icons corresponding to the lowest level of visual acuity, it can be determined that the user may have wasted detection time due to inattention or negligence, and therefore failed to click even the largest icons; based on the click instructions of the mistake-proof judgment icons corresponding to the highest level of visual acuity, it can be determined that the user may have clicked randomly without careful differentiation, and therefore was able to click the smallest, difficult-to-distinguish, and inappropriate icons.
[0083] Furthermore, the error-proof judgment icon group is displayed to the user every preset number of rounds.
[0084] It is understood that the error prevention judgment icon group is used to determine whether the user is distracted, daydreaming, or fatigued during the vision test. By displaying the error prevention judgment icon group to the user at preset intervals, the user can actively participate in the test process, effectively improving the efficiency of vision test.
[0085] As a non-limiting example, the "every preset number of rounds" could be: every two rounds or every three rounds.
[0086] It should be noted that the preset number of rounds should not be too many, otherwise it will be impossible to detect situations such as users being distracted, daydreaming, or fatigued in a timely manner, thus failing to effectively improve the efficiency of vision testing.
[0087] Furthermore, the vision detection method also includes: issuing a warning message to the user when it is determined that the user has performed an incorrect operation.
[0088] The warning information is used to remind users to stay focused or increase their motivation during the test, and can be presented through sound and / or animated images.
[0089] In this embodiment of the invention, when it is determined that the user has performed an erroneous operation, a warning message is issued, which can effectively remind the user, reduce the possibility that the user will waste detection time due to inattention or negligence, improve detection efficiency, and improve detection accuracy.
[0090] Furthermore, the vision detection method also includes: issuing a warning message to the user when the click instruction is an erroneous click.
[0091] The warning message is used to indicate to the user that the click command was an erroneous click, and may also be presented through sound and / or animated graphics.
[0092] In this embodiment of the invention, a warning message is issued when the click instruction is an erroneous click, which is equivalent to an instant test feedback. This allows the test subject to know the test results of each round in real time and helps the test subject to maintain continuous focus and cooperation during the test process.
[0093] Reference Figure 2 , Figure 2 This is a flowchart of another vision testing method in an embodiment of the present invention. The other vision testing method may include steps S21 to S27, which are described below.
[0094] In step S21, one or more rounds of initial icon groups are displayed to the user, and after each round of display, the user's click instruction on the initial icon is received.
[0095] Each initial icon group contains multiple initial icons, and the initial icons in one or more rounds of initial icon groups correspond to two or more preset visual acuity values.
[0096] In step S22, based on the click instruction, the click accuracy of all initial icons corresponding to each preset level of visual acuity is determined.
[0097] In step S23, the visual acuity value of the preset level with the highest click accuracy is selected as the initial visual acuity value.
[0098] It should be noted that for multiple preset visual acuity values with equal click accuracy, the visual acuity value with the highest level is selected as the initial visual acuity value.
[0099] In step S24, based on the initial visual acuity value, at least two rounds of test icon groups are displayed to the user, and after each round of display, the user's click instruction on the test icon is received.
[0100] Among them, the test icons in at least two rounds of test icon groups are: the icons corresponding to the visual acuity values after the initial visual acuity value is increased by a preset level, and the test icons in at least each round of test icon groups correspond to the same visual acuity value.
[0101] In step S25, it is determined whether the click instruction in each round of testing is a correct click or an incorrect click.
[0102] Furthermore, if, in this round of testing, the click touch points of test icons of a preset proportion or greater are all located within the coordinate area of the test icon, then the click instruction in this round of testing is determined to be a correct click; otherwise, the click instruction in this round of testing is determined to be an incorrect click.
[0103] Furthermore, if the number of clicks exceeds the preset number in this round of testing, the click command in this round of testing is determined to be an erroneous click.
[0104] It should be noted that the preset number of times is greater than the number of test icons contained in the test icon group in this round of testing.
[0105] In step S26, whenever there are two consecutive rounds of correct clicks, at least two rounds of test icon groups corresponding to the preset level of vision value are displayed, and the user's click command on the test icon is received after each round of display, until there are two consecutive rounds of incorrect clicks.
[0106] In step S27, if there are two consecutive rounds of click instructions that are incorrect clicks, the visual acuity value corresponding to the test icon is reduced by one level and used as the user's detected visual acuity value.
[0107] It should be noted that during one or more of the above steps, each group of test icons contains one or more test icons corresponding to the same visual acuity value, and the size of different test icons has a preset one-to-one correspondence with the visual acuity value.
[0108] For more detailed information on steps S21 to S27 in the specific implementation, please refer to the preceding text and... Figure 1 The steps described in the document will be executed, and will not be repeated here.
[0109] Reference Figure 3 , Figure 3 This is a partial flowchart of another vision testing method according to an embodiment of the present invention. The vision testing method may include... Figure 1 The steps S11 to S14 shown may also include steps S31 to S34, which are described below.
[0110] In step S31, the error prevention judgment icon group is displayed to the user.
[0111] The error prevention judgment icon group includes multiple error prevention judgment icons, including at least one error prevention judgment icon corresponding to the highest level of visual acuity and at least one error prevention judgment icon corresponding to the lowest level of visual acuity.
[0112] In step S32, the user's click instruction on the error prevention judgment icon is received.
[0113] In step S33, it is determined that the user has performed an erroneous operation.
[0114] Specifically, if no click instruction from the user on the error prevention judgment icon corresponding to the lowest level of visual acuity is received within a preset time period after the display, it is determined that the user has performed an incorrect operation; and / or, if a click instruction from the user on the error prevention judgment icon corresponding to the highest level of visual acuity is received within a preset time period after the display, it is determined that the user has performed an incorrect operation.
[0115] In step S34, a warning message is sent to the user.
[0116] It should be noted that if in step S33, if it is determined that the user has not performed an erroneous operation, the test icon group can continue to be displayed to the user, and the user's click instruction on the test icon can be received after the display. The test icons in the test icon group all correspond to the same visual acuity value.
[0117] Reference Figure 4 , Figure 4 This is a schematic diagram of a vision testing device according to an embodiment of the present invention. The vision testing device may include:
[0118] Initial visual acuity determination module 41 is used to determine the user's initial visual acuity value;
[0119] The primary test module 42 is used to display at least two rounds of test icon groups to the user based on the initial visual acuity value, and to receive the user's click instruction on the test icon after each round of display, wherein the test icons in the at least two rounds of test icon groups all correspond to the same visual acuity value;
[0120] The test level advancement module 43 is used to display at least two sets of test icons corresponding to the preset level of vision value whenever there are two consecutive rounds of correct clicks, and to receive the user's click command on the test icon after each round of display, until there are two consecutive rounds of incorrect clicks.
[0121] The vision detection value determination module 44 is used to determine the user's vision value by reducing the vision value corresponding to the test icon by one level when there are two consecutive rounds of click instructions that are incorrect clicks.
[0122] For details regarding the principle, implementation, and beneficial effects of this vision testing device, please refer to the preceding text. Figures 1 to 3 The descriptions of vision testing methods shown are not repeated here.
[0123] This invention also provides a computer-readable storage medium storing computer instructions, which, when executed, perform the steps of the vision detection method described above. The computer-readable storage medium may include non-volatile or non-transitory memory, and may also include optical discs, hard disk drives, solid-state drives, etc.
[0124] Specifically, in this embodiment of the invention, the processor can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0125] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0126] This invention also provides a terminal, including a memory and a processor. The memory stores computer instructions that can run on the processor. When the processor executes the computer instructions, it performs the steps of the vision detection method described above. The terminal may include, but is not limited to, mobile phones, computers, tablets, and other terminal devices, and may also be servers, cloud platforms, etc.
[0127] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article indicates that the preceding and following related objects have an "or" relationship.
[0128] In the embodiments of this application, "multiple" refers to two or more.
[0129] The descriptions of "first," "second," etc., appearing in the embodiments of this application are for illustrative purposes and to distinguish the objects being described. They have no order and do not indicate any special limitation on the number of devices in the embodiments of this application, nor do they constitute any limitation on the embodiments of this application.
[0130] It should be noted that the sequence number of each step in this embodiment does not represent a limitation on the execution order of each step.
[0131] While the present invention has been disclosed above, it is not limited thereto. Any person skilled in the art can make various modifications and alterations without departing from the spirit and scope of the invention; therefore, the scope of protection of the present invention should be determined by the scope defined in the claims.
Claims
1. A vision testing method, characterized in that, include: Determine the user's initial visual acuity; Based on the initial visual acuity value, at least two rounds of test icon groups are displayed to the user, and after each round of display, the user's click instruction on the test icon is received, wherein the test icons in the at least two rounds of test icon groups all correspond to the same visual acuity value; Whenever there are two consecutive rounds of correct clicks, at least two rounds of test icon groups corresponding to the preset level of vision value are displayed, and after each round of display, the user's click command on the test icon is received until there are two consecutive rounds of incorrect clicks. If there are two consecutive rounds of click commands that are incorrect clicks, the visual acuity value corresponding to the test icon is reduced by one level and used as the user's detected visual acuity value; wherein, each group of test icons contains one or more test icons corresponding to the same visual acuity value, and the size of different test icons has a preset one-to-one correspondence with the visual acuity value; The system displays a set of error-prevention icons to the user. This set includes multiple error-prevention icons, with at least one corresponding to the highest visual acuity level and at least one corresponding to the lowest visual acuity level. The system receives a click command from the user on one of the error-prevention icons. If no click command is received from the user on the error-prevention icon corresponding to the lowest visual acuity level within a preset time after the icon is displayed, the user is determined to have performed an incorrect operation. And / or, if a click command is received from the user on the error-prevention icon corresponding to the highest visual acuity level within the preset time after the icon is displayed, the user is determined to have performed an incorrect operation. The size of the error-prevention icon corresponding to the lowest visual acuity level is larger than the size of the error-prevention icon corresponding to the highest visual acuity level.
2. The method according to claim 1, characterized in that, Based on the initial visual acuity value, displaying at least two rounds of test icon sets to the user includes: The icon corresponding to the preset level of visual acuity value that is increased from the initial visual acuity value is used as the test icon.
3. The method according to claim 1, characterized in that, After receiving the user's click instruction on the test icon, the method further includes: Determine whether the click command in each round of testing is a correct click or an incorrect click.
4. The method according to claim 3, characterized in that, Determining whether a click instruction in each round of testing is a correct click or an incorrect click includes: If, in this round of testing, the click touch points of test icons of a preset proportion or greater are all located within the coordinate area of the test icon, then the click command in this round of testing is determined to be a correct click; otherwise, the click command in this round of testing is determined to be an incorrect click.
5. The method according to claim 3, characterized in that, Determining whether a click instruction in each round of testing is a correct click or an incorrect click includes: If the number of clicks exceeds the preset number in this round of testing, the click command in this round of testing is determined to be an erroneous click; The preset number of tests is greater than the number of test icons included in the test icon group in this round of testing.
6. The method according to claim 1, characterized in that, Determining the user's initial visual acuity includes: Display one or more rounds of initial icon groups to the user, and receive the user's click instruction on the initial icon after each round of display. Each initial icon group contains multiple initial icons, and the initial icons in the one or more rounds of initial icon groups correspond to two or more preset visual acuity values. Based on the click instruction, determine the click accuracy rate of all initial icons corresponding to each preset vision level; The visual acuity value of the preset level with the highest click accuracy is selected as the initial visual acuity value. Among multiple preset levels of visual acuity values with equal click accuracy, the visual acuity value of the highest level is selected as the initial visual acuity value.
7. The method according to claim 1, characterized in that, The error-proof judgment icon group is displayed to the user every preset number of rounds.
8. The method according to claim 1, characterized in that, The method further includes: When it is determined that the user has performed an incorrect operation, a warning message is issued to the user.
9. The method according to claim 1, characterized in that, The method further includes: When the click instruction is an erroneous click, a warning message is sent to the user.
10. A vision testing device, characterized in that, include: The initial visual acuity determination module is used to determine the user's initial visual acuity. The primary testing module is used to display at least two rounds of test icon groups to the user based on the initial visual acuity value, and to receive the user's click instruction on the test icon after each round of display, wherein the test icons in the at least two rounds of test icon groups all correspond to the same visual acuity value; The test level advancement module is used to display at least two sets of test icons corresponding to the preset level of vision value whenever there are two consecutive rounds of correct clicks, and to receive the user's click instructions on the test icons after each round of display, until there are two consecutive rounds of incorrect clicks. The vision test value determination module is used to determine the user's vision test value by reducing the vision value corresponding to the test icon by one level when there are two consecutive rounds of click instructions that are incorrect clicks. The error prevention judgment module is used to display an error prevention judgment icon group to the user. The error prevention judgment icon group includes multiple error prevention judgment icons, including at least one error prevention judgment icon corresponding to the highest level of visual acuity and at least one error prevention judgment icon corresponding to the lowest level of visual acuity; and to receive the user's click instruction on the error prevention judgment icon. If no click instruction is received from the user on the error prevention judgment icon corresponding to the lowest level of visual acuity within a preset time after display, it is determined that the user has performed an incorrect operation; And / or, if a click instruction from the user on the error-prevention judgment icon corresponding to the highest level of visual acuity is received within a preset time after display, it is determined that the user has performed an incorrect operation.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that, The computer program, when run by a processor, performs the steps of the vision testing method according to any one of claims 1 to 9.
12. A terminal comprising a memory and a processor, wherein the memory stores a computer program capable of running on the processor, characterized in that, When the processor runs the computer program, it performs the steps of the vision testing method according to any one of claims 1 to 9.
Citation Information
Patent Citations
Eyesight detection method, device and electronic equipment
CN110151120A