Display device
Through the display device integrating processing units, display units and interactive units, the formulas are used to calculate and display clear myopia prevention and control curves, the problem of single functions of existing equipment is solved, and the user experience and usage rate are improved.
Patent Information
- Application Number
- CN202510562747.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2025-08-15
AI Technical Summary
The existing myopia prevention and control auxiliary equipment has a single function and a lack of clear prevention and control reference standards, resulting in poor user experience and low usage rate.
It provides a display device, integrating a processing unit, a display unit and an interaction unit. By verifying user interaction information, using formula calculations to obtain reference information, and displaying clear reference or prompt information on the display unit, including myopia critical eye axis curve, prevention and control passing eye axis curve and healthy distant storage eye axis curve, providing clear prevention and control standards.
It improves the user experience, and by providing clear reference standards for myopia prevention and control, users are encouraged to participate in long-term myopia prevention and control work, and the utilization rate of equipment is improved.
Smart Images

Figure CN120496415A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the field of myopia prevention and control, and particularly to display devices. Background Art
[0002] With the popularization of electronic products, the problem of myopia among teenagers has become increasingly serious and has attracted great attention from the whole society. At present, in the process of myopia prevention and control, parents usually use myopia prevention and control auxiliary equipment.
[0003] However, when using the above equipment, the following technical problems often occur:
[0004] Most myopia prevention and control devices have relatively limited functionality, typically offering only simple text reminders and failing to provide clear reference standards for prevention and control. This results in a poor user experience and low device usage.
[0005] The above information disclosed in this Background section is only for enhancement of understanding of the background of the present disclosure concept and therefore it may contain information that does not form the prior art that is already known to a person of ordinary skill in the art. Summary of the Invention
[0006] The content of this disclosure is used to briefly introduce concepts that will be described in detail in the detailed description section below. The content of this disclosure is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0007] Some embodiments of the present disclosure provide a display device to solve one or more of the technical problems mentioned in the above background technology section.
[0008] Some embodiments of the present disclosure provide a display device, which includes a processing unit, a display unit and an interaction unit, wherein the processing unit is communicatively connected to the display unit and the interaction unit respectively; the processing unit is configured to perform the following steps: verifying user interaction information to obtain verification result information, wherein the user interaction information includes the current axial length value, current age value and current corneal curvature value of the target object; in response to the verification result information being information indicating qualification, controlling the display unit to display reference information, wherein the reference information is obtained by the following steps: substituting the current corneal curvature value into a first curve formula to obtain a first reference curve; substituting the current axial length value and the current age value into a second curve formula to obtain a second reference curve; substituting the current corneal curvature value into a third curve formula to obtain a third reference curve; integrating the first reference curve, the second reference curve and the third reference curve to obtain the reference information; controlling the display unit to display the reference information; in response to the verification result being information indicating failure, controlling the display unit to display a prompt message indicating failure.
[0009] Optionally, the above-mentioned interaction unit includes a touch screen.
[0010] Optionally, the display device is an integrated device, and the display device further includes a shell; the processing unit, the display unit and the interaction unit are integrated in the shell.
[0011] Optionally, a data transmission interface is provided on the display device; and the display device is configured to communicate via the data transmission interface.
[0012] Optionally, the display device further includes a power supply, and the power supply is located inside the housing.
[0013] Optionally, the interaction unit is located at one end of the shell; the interaction unit includes a key area; the key area includes keys with preset functions.
[0014] Optionally, the processing unit is further configured to be able to perform the following steps: perform preset processing on the reference information to obtain feature reference information; perform straight line recognition on the feature reference information to obtain straight line recognition information; perform curve recognition on the feature reference information to obtain curve recognition information; compare the straight line recognition information and the curve recognition information with the current axial length value to obtain first comparison result information; compare the age information of the target object with the preset information table to obtain second comparison result information, wherein the age information exists in the user interaction information; integrate the first comparison result information and the second comparison result information to obtain a prevention and control identifier; match the prevention and control identifier with a preset prevention and control information library to obtain prevention and control information.
[0015] Some embodiments of the present disclosure provide a display device that can enhance the user experience. Specifically, the reason for the poor user experience of most myopia prevention and control auxiliary devices is that most of these devices have relatively simple functions, typically only providing simple text reminders, and fail to provide clear prevention and control reference standards. This, in turn, leads to a poor user experience and low device usage for myopia prevention and control auxiliary devices. Based on this, some embodiments of the present disclosure provide a display device, which includes a processing unit, a display unit and an interaction unit, wherein the processing unit is communicatively connected to the display unit and the interaction unit respectively; the processing unit is configured to perform the following steps: verifying user interaction information to obtain verification result information, wherein the user interaction information includes the current axial length value, current age value and current corneal curvature value of the target object; in response to the verification result information being information representing qualification, controlling the display unit to display reference information, wherein the reference information is obtained by the following steps: substituting the current corneal curvature value into a first curve formula to obtain a first reference curve; substituting the current axial length value and the current age value into a second curve formula to obtain a second reference curve; substituting the current corneal curvature value into a third curve formula to obtain a third reference curve; integrating the first reference curve, the second reference curve and the third reference curve to obtain the reference information; controlling the display unit to display the reference information; in response to the verification result being information representing failure, controlling the display unit to display a prompt message representing failure. Because the above reference information is based on the child's current axial length, corneal curvature and age as input, and is obtained through a preset calculation method, and the reference information shows what the axial length represents in different ranges as the child ages, it provides a clear reference standard for the next step of myopia prevention and control work. This can improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The above and other features, advantages, and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
[0017] Figure 1 is a schematic structural diagram of a display device according to some embodiments of the present disclosure;
[0018] Figure 2 is a screenshot of reference information displayed by a display device during internal testing in some embodiments of the present disclosure;
[0019] Figure 3 is a flowchart of some steps that can be implemented by a processing unit of a display device in some embodiments of the present disclosure;
[0020] Figure 4 is a flowchart of other steps that can be implemented by a processing unit of a display device in some embodiments of the present disclosure;
[0021] Figure 5 is a flowchart of further steps that can be implemented by a processing unit of a display device in some embodiments of the present disclosure;
[0022] Figure 6 is a flow chart of some steps that can be implemented by the calibration unit of some embodiments of the present disclosure. DETAILED DESCRIPTION
[0023] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0024] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure may be combined with each other.
[0025] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0026] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0027] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0028] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0029] Figure 1 It is a structural schematic diagram of a display device according to some embodiments of the present disclosure. Figure 1 It includes a housing 1 , a display unit 2 , and a key area 3 .
[0030] In some embodiments, the display device may include a processing unit, a display unit 2 and an interaction unit. The processing unit may be an embedded processor, such as a multi-core processor based on the ARM architecture, which is not specifically limited here. The processing unit is used to generate reference information for myopia prevention and control work for the target object. The processing unit may be communicatively connected to the display unit 2 and the interaction unit respectively. The specific method of the communication connection may be a wired connection via a data cable. The display unit 2 may be a liquid crystal display with an image display function, which is not specifically limited here. The interaction unit may be a button capable of transmitting data to the processing unit. It should be noted that the button may also be a virtual button. For example, the display unit 2 may be a display with a touch function. The processing unit is configured to generate the reference information through the following steps:
[0031] refer to Figure 3 , Figure 3 The flowchart 300 that can be implemented by the above-mentioned processing unit is shown.
[0032] Step 301: Verify the user interaction information to obtain verification result information.
[0033] In some embodiments, the user interaction information refers to information input by the user through the interaction unit, including three numerical values: the current age, current axial length, and current corneal curvature of the target subject. The user interaction information may be manually input by the user through the interaction unit. The target subject may be a population requiring myopia prevention and control (e.g., primary and secondary school students), or the user may be a population planning myopia prevention and control efforts (e.g., parents of students). The user interaction information essentially consists of three numerical values. The current age value is in years; that is, if the target subject is 7 years and 3 months old, it can be recorded as 7.25 when the user enters it. The current axial length value is in mm. The current corneal curvature value is in D, i.e., diopters. Verifying the user interaction information refers to performing a qualification check on the user interaction information, with the goal of, to some extent, eliminating errors that may occur when the user manually enters the user interaction information, such as pressing the wrong number. The verification result information may be information (e.g., a Boolean variable) indicating whether the user interaction information is qualified. A qualified value may be defined as all three values falling within a preset range, while a failed value may be defined as at least one of the three values not falling within the preset range.
[0034] In practice, the user can preset in advance the qualified ranges corresponding to the above-mentioned current corneal curvature value, the above-mentioned current axial length value and the above-mentioned current age value contained in the above-mentioned user interaction information, and store the above-mentioned qualified ranges in a device (such as a Flash memory, an SD card) that can be read by the above-mentioned processing unit. For example, the qualified range of the above-mentioned current axial length value can be set to 22 to 24 and expressed in the form of an interval as [22, 24], the qualified range of the above-mentioned current corneal curvature value can be set to 30 to 50 and expressed in the form of an interval as [30, 50], and the qualified range of the above-mentioned current age value can be set to 3 to 18 and expressed in the form of an interval as [3, 18]. The size of the interval is not specifically limited here. The above-mentioned processing unit can obtain the three numerical values input by the user respectively by using Python's input() function and convert them into a suitable data type (such as a floating point type). Then, a conditional statement (if-else statement) is used to determine whether each value is within its corresponding preset qualified range to obtain verification result information.
[0035] Step 302 : In response to the verification result information being qualified information, controlling the display unit to display reference information.
[0036] In some embodiments, the reference information includes a picture of a plane rectangular coordinate system with three curves in the first quadrant obtained by the processing unit through calculation based on the user interaction information. The horizontal coordinate of the plane rectangular coordinate system can be age, and the vertical coordinate can be axial length. That is, the three curves can be three function images with age as the independent variable and axial length as the dependent variable. Figure 2 , Figure 2 This is a screenshot of the reference information displayed during internal testing of the display device of some embodiments of the present disclosure. It should be noted that the eyeball is in a process of rapid growth and development between the ages of 3 and 18. At the age of 3, the child's eyeball is not yet fully developed, and the axial length is relatively short. As they age, the axial length gradually lengthens. By around the age of 18, the eyeball is basically mature and the axial length tends to stabilize. Changes in the axial length during this period have a significant impact on vision. By paying attention to the changing trends of the axial length during this stage, the risk of myopia can be detected in a timely manner, providing a basis for prevention and control measures. Therefore, the age span of the above three curves, that is, the range of the independent variable values, can be between 3 and 18. The above three curves are the myopia critical axial length curve, the prevention and control passing axial length curve, and the healthy far-storage axial length curve. Among them, the above-mentioned myopia critical axial length curve indicates that if the target subject's axial length rises to this line, it has reached the myopia critical point. If it exceeds this line, myopia will occur. The above-mentioned prevention and control passing axial length curve indicates that the future must be kept within this range for prevention and control to be effective. The above healthy hyperopia reserve axial length curve expresses the level at which the axial length should be controlled if the target subject's eyes are to be completely healthy, that is, if the hyperopia reserve meets the normal standard. It should be noted that since the above three curves represent different meanings, they can be displayed in different colors when displayed for easy distinction. In addition, Figure 2 Color illustrations are used to more intuitively show the differences and characteristics of the above three curves.
[0037] In practice, when the processing unit reads the Boolean data variable as True, it can control the display unit to display the reference information. The reference information is obtained in the following way:
[0038] The processing unit substitutes the current corneal curvature value into the first curve formula to obtain a first reference curve. Substitute the current axial length value and the current age value into the second curve formula to obtain a second reference curve. Substitute the current corneal curvature value into the third curve formula to obtain a third reference curve. The first reference curve, the second reference curve and the third reference curve are plotted in the same coordinate system to obtain the reference information. Among them, the first reference curve refers to the myopia critical axial curve, the second reference curve refers to the prevention and control passing axial curve, and the third reference curve refers to the healthy far-storage axial curve.
[0039] It should be noted that the first curve formula, the second curve formula and the third curve formula can be input into the processing unit in advance by the user or stored in a device that can be read by the processing unit.
[0040] The following introduces the above-mentioned first curve formula, the above-mentioned second curve formula and the above-mentioned third curve formula respectively:
[0041] The first curve formula can also be called the myopia critical axial length curve calculation formula:
[0042] Almyo=Albase+(S+43.5-Ktrue) / 2.5+(N-10)*0.03
[0043] Among them, Almyo represents the above-mentioned myopia critical axial length curve, Albase is a basic axial length calculation value, which is calculated by the following formula 1, S is an intermediate calculation variable, which is calculated by the following formula 2, Ktrue represents the current corneal curvature value, and N represents the age value.
[0044] Formula 1:
[0045] Albase=0.0011*N*N*N-0.0426*N*N+0.6309*N+19.93
[0046] Wherein, Albase is a basic eye axis calculation value that can be used in the above first curve formula, and N represents the age value.
[0047] Formula 2:
[0048] S=0.0073*N*N-0.3462*N+3.7665
[0049] Among them, S is an intermediate calculation variable that can be used in the above first curve formula, and N represents the age value.
[0050] The second curve formula can also be called the prevention and control passing eye axis curve calculation formula:
[0051] Alaccept=AL+0.2*(N-N0)
[0052] Among them, Alaccept represents the above-mentioned qualified axial length curve for prevention and control, AL represents the current axial length value, N represents the age value, and N0 represents the current age value.
[0053] The third curve formula can also be called the healthy axial length curve calculation formula:
[0054] Alhealth=Albase+(43.5-Ktrue) / 2.5
[0055] Among them, Alhealth represents the above-mentioned healthy axial length curve, Albase is a basic axial length calculation value that can be used for the above-mentioned third curve formula, Albase can be calculated using the above-mentioned formula 1, and Ktrue represents the current corneal curvature value.
[0056] The reference information can be obtained by plotting the first reference curve, the second reference curve and the third reference curve in the same plane rectangular coordinate system.
[0057] In practice, the processing unit may have built-in Python's numpy library for numerical calculations and matplotlib library for drawing, and finally call the show function to display the reference information on the display unit.
[0058] Step 303 : In response to the verification result indicating that the verification result is unqualified, the display unit is controlled to display a prompt indicating that the verification result is unqualified.
[0059] In some embodiments, the above-mentioned prompt information indicating failure may be information reminding the user to check the input value, such as a picture with the words "Please check the input value".
[0060] In practice, when the processing unit reads that the Boolean data variable is False, the Pillow library can be used to create a picture, on which a prompt message "Please check the input value" is added, and then the display unit can be controlled to display the picture.
[0061] Further references Figure 4 , Figure 4 The flowchart 400 is shown, which can be implemented by the above-mentioned processing unit.
[0062] Since the myopia prevention and control work cycle is long, it may be difficult to see significant results in the short term. This may affect the enthusiasm of the target objects of myopia prevention and control work (such as primary and secondary school students) and the planners of myopia prevention and control work (such as parents of primary and secondary school students). Some embodiments of the present disclosure also provide an incentive method. The above incentive method can allow the target objects of the above myopia prevention and control work and the planners of the above myopia prevention and control work to intuitively see how much progress they have made after a period of myopia prevention and control through ranking. Especially for the younger target objects of the above myopia prevention and control work (such as primary school students), seeing their rankings continue to rise, they may be more keen to cooperate with the myopia prevention and control work formulated by their parents. The above incentive method can be implemented through the following steps 401 to 409.
[0063] Optionally, the processing unit may be further configured to perform the following steps:
[0064] Step 401: Match data of the same age group from a preset database according to the current age value to obtain a data set of the same age.
[0065] In some embodiments, the preset database refers to a database containing previous target object detection data. The previous target object is a target object that has used the display device within a specific time period (such as the internal testing phase of the display device before it is put on the market). The previous target object detection data may include the number of the previous target object, the age value at the time of testing, the axial length value at the time of testing, the axial length value of the tested curve, and the prevention and control results index. The axial length value of the tested curve refers to the axial length value calculated by substituting the age at the time of testing into the first curve formula. The prevention and control results index is the difference between the axial length value of the tested curve and the axial length value at the time of testing. For example, assuming that the axial length value of the tested curve is 23.46 and the axial length value at the time of testing is 23.5, the prevention and control results index is -0.04 (calculation method: 23.46-23.5=-0.04). In addition, the previous target object detection data can be divided into a preset number of age groups in advance. For example, the age at the time of the test can be used as the standard, with 3 years old (inclusive) to 4 years old (not included), represented by the interval [3, 4) as an age group, 4 years old (inclusive) to 5 years old (not included), represented by the interval [4, 5) as an age group, and so on until 17 years old (inclusive) to 18 years old (inclusive), represented by the interval [17, 18] as an age group, for a total of 15 age groups. The above-mentioned past target object detection data can be stored in the form of a table (such as CSV or Excel). In the above-mentioned table, each past target object monitoring data (such as the age value at the time of the test) can occupy a column. The above-mentioned same-age data set refers to the above-mentioned past target object detection data of a certain age group extracted from the above-mentioned preset database, and which specific age group can be matched according to the range of the above-mentioned current age value. For example, assuming that the current age value is 7.25, 7.25 can be matched with the age range corresponding to each age group, and 7.25∈[7, 8) can be obtained. Then, the same-age data set can be the previous target object detection data corresponding to [7, 8).
[0066] In practice, the processing unit may have a predefined function built into it, which predefines an interval list in the form of [(2, 3), (3, 4), (5, 8)] (the list is only used to represent the form of the interval list, and does not specifically limit the number of intervals contained therein and the specific range of the intervals), and receives a value, namely the current age value (such as 7.25) as a parameter. Then, the interval list is traversed, and for each interval, the value is checked to see if it is between the lower limit and the upper limit of the interval. The interval in which the current age value is located is found, and the previous target object detection data corresponding to the interval is extracted to obtain the same-age data set.
[0067] It should be noted that for the accuracy of the data, at the stage of establishing the above-mentioned preset database, the number of past target objects can be increased as much as possible to expand the above-mentioned preset database, and the past target objects can be numbered in order of use (because it may involve the personal privacy of the past target objects, the above-mentioned preset database is anonymous, and only uses numbering to distinguish the past target objects corresponding to each group of data). The number of the above-mentioned past target objects can be 1500, and it is necessary to ensure that each of the above-mentioned age groups has at least 50 detection data of past target objects. Moreover, the above-mentioned preset database can be pre-configured to be able to expand its data volume as the number of users increases. For example, in actual use, users can voluntarily choose whether to store their own data in the above-mentioned preset database in an anonymous manner. The expansion of the data volume can further improve the accuracy of the ranking.
[0068] Step 402, calculate the difference between the curve axial length value and the current axial length value to obtain the current prevention and control result index.
[0069] In some embodiments, the axial length value of the curve may be the axial length value corresponding to the current age value on the first reference curve. The current prevention and control achievement index refers to the difference between the axial length value corresponding to the current age value on the first reference curve and the current axial length value. For example, assuming that the axial length value corresponding to the current age value on the first reference curve is 22.5, and the current axial length value is 22.56, then the current prevention and control achievement index is -0.06 (calculation method: 22.5-22.56=-0.06).
[0070] In practice, the processing unit may first substitute the current age value into the first curve formula to obtain the curve axial length value, and then subtract the current axial length value from the curve axial length value, and the difference obtained is the current prevention and control result indicator.
[0071] Step 403: extract all prevention and control achievement indicators in the same-age data set to obtain a prevention and control achievement indicator set.
[0072] In some embodiments, the above-mentioned prevention and control result indicator set is a collection of all prevention and control result indicators in the above-mentioned peer data set. Since the above-mentioned prevention and control result indicator is a numerical value, the essence of the above-mentioned prevention and control result indicator set is a number set.
[0073] In practice, taking the above-mentioned previous target object detection data stored in CSV format as an example, the above-mentioned processing unit can use the read_csv() function provided by the pandas library in Python to extract all the prevention and control achievement indicators in the above-mentioned peer data set to obtain the above-mentioned prevention and control achievement indicator set.
[0074] Step 404: Determine the number of prevention and control achievement indicators in the prevention and control achievement indicator set that are less than a preset threshold, and obtain a first sample number.
[0075] In some embodiments, the preset threshold is a value equal to the current prevention and control achievement indicator. The first sample number is a value that refers to the number of the prevention and control achievement indicators in the prevention and control achievement indicator set that are less than the preset threshold.
[0076] In practice, using Python as an example, the processing unit can include a pre-built function that receives the control indicator set and the preset threshold as parameters and initializes a counter to 0. A for loop is then used to iterate over each control indicator in the control indicator set. The function checks whether the current control indicator is less than the preset threshold. If so, the counter is incremented by 1. After the loop is complete, the counter value is returned.
[0077] Step 405: Determine the number of prevention and control achievement indicators contained in the prevention and control achievement indicator set that are equal to the preset threshold, and obtain a second sample number.
[0078] In some embodiments, the second sample number is a numerical value representing the number of the prevention and control achievement indicators in the prevention and control achievement indicator set that are equal to the preset threshold.
[0079] In practice, using Python as an example, the processing unit can include a pre-built function that receives the control indicator set and the preset threshold as parameters and initializes a counter to 0. A for loop is then used to iterate over each control indicator in the control indicator set. The function checks whether the current control indicator is equal to the preset threshold. If so, the counter is incremented by 1. After the loop is complete, the counter value is returned.
[0080] Step 406: Determine the number of all prevention and control achievement indicators included in the prevention and control achievement indicator set to obtain the total number of samples.
[0081] In some embodiments, the total number of samples is a numerical value representing the number of all the prevention and control outcome indicators included in the prevention and control outcome indicator set.
[0082] In practice, the processing unit may call the len() function in Python, which automatically traverses the set of control and prevention achievement indicators and determines the number of control and prevention achievement indicators.
[0083] Step 407: Generate the superior percentile of the current prevention and control achievement indicator in the prevention and control achievement indicator set based on the first sample number, the second sample number, and the total sample number.
[0084] In some embodiments, the above-mentioned percentile indicates that the above-mentioned current prevention and control achievement indicator exceeds a certain proportion of target subjects of the same age group (for example, 20% indicates that it exceeds 20% of target subjects of the same age group). The above-mentioned percentile is essentially a percentage.
[0085] In practice, the processing unit may substitute the first sample number, the second sample number, and the total sample number into a ranking formula to perform calculations to obtain the better-than-percentile rank.
[0086] The ranking formula is as follows:
[0087] P=(L+0.5×E)÷M×100%
[0088] In the above ranking formula, P refers to the above-mentioned better-than-percentile, L refers to the above-mentioned first sample number, E refers to the above-mentioned second sample number, and M refers to the above-mentioned total sample number.
[0089] Step 408: Integrate the reference information and the better-than-percentile to obtain integrated reference information.
[0090] In some embodiments, the integrated reference information refers to the reference information above with the addition of the reference information that is better than the percentile.
[0091] In practice, the processing unit can be pre-built with the Python Pillow library. A drawing object can be created using the ImageDraw.Draw() function to draw text on the reference information. The draw.text() function can then be used to add the text indicating the percentile score to the image.
[0092] Step 409: Control the display device to display the integrated reference information.
[0093] In some embodiments, the processing unit may control the display device to display the integrated reference information.
[0094] In practice, the processing unit may use the image.show() function to display the integrated reference information.
[0095] Steps 401 to 409, as an inventive feature of an embodiment of the present disclosure, address the technical issue that current devices cannot compare myopia prevention and control results for the same age group, resulting in a poor user experience. The factors contributing to this inability are as follows: Current myopia prevention and control devices mostly focus on individual data monitoring and lack an effective mechanism for comparing target subjects with group data of the same age group. It is impossible to analyze individual data such as axial length and prevention and control results in the context of group data of the same age group, making it difficult to understand an individual's prevention and control level and position within their age group. Resolving these factors can improve the user experience. To achieve this, the present disclosure also provides an incentive method by establishing a preset database containing prevention and control results indicators that can represent prevention and control effectiveness. The prevention and control results of the current target subject are ranked by percentile against the prevention and control results indicators of previous target subjects. This allows users to clearly understand their group ranking of their prevention and control results, thereby creating positive incentives to enhance the user experience.
[0096] Optionally, the interactive unit may include a touchscreen. The touchscreen may be a resistive touchscreen or a capacitive touchscreen, without specific limitation. The interactive unit including a touchscreen enables intuitive and convenient human-computer interaction, allowing users to quickly complete input with a simple touch of the screen, improving operational efficiency. The touchscreen supports multi-touch, enabling gesture operations such as zooming and rotating, meeting complex and diverse interaction needs.
[0097] Alternatively, as Figure 1 As shown, the display device can be an integrated device, that is, the display device can be a single device (such as a tablet computer). The display device can include a housing 1. The housing 1 can have a structure similar to a rectangular parallelepiped. The processing unit, the display unit, and the interaction unit can be integrated within the housing 1. The integrated display device can improve the portability of the display device.
[0098] Optionally, the above-mentioned display device may be provided with a data transmission interface. There may be more than one above-mentioned data transmission interface. The above-mentioned data transmission interface may include but is not limited to one or more of the following interfaces: USB interface, HDMI interface, VGA interface, which are not specifically limited here. The above-mentioned display device can communicate with other devices through the above-mentioned data transmission interface. The above-mentioned other devices include but are not limited to: smart screens, tablet computers, laptop computers, and mobile phones. For example, the above-mentioned display device can establish a communication connection with the smart screen through the HDMI interface to realize the screen projection function and display the above-mentioned reference information on the smart screen. It should be noted that the above-mentioned data transmission interface is not shown in the accompanying drawings.
[0099] Optionally, the display device may further include a power supply. The power supply may be a lithium battery, which is not specifically limited herein. The power supply may be located within the housing 1. This allows the display device to be independently powered, thereby improving its portability. It should be noted that the power supply is not shown in the accompanying drawings.
[0100] Alternatively, as Figure 1 As shown, the interactive unit may be located at one end of the shell 1. The interactive unit may include a key area 3. The key area refers to an area on the shell 1 where keys are provided. A printed circuit board may be provided inside the shell 1 corresponding to the key area. The key area may include keys with preset functions. Contacts may be provided on the printed circuit board. The contacts may be triggered by the keys. Data may be transmitted to the processing unit through changes in electrical signals. The keys with preset functions are keys for realizing interactive functions (such as keys for adjusting the size of numerical values). For the comfort of touch, the keys may be made of soft rubber material (such as conductive rubber keys).
[0101] refer to Figure 5 , Figure 5 The flowchart 500 is shown and can be implemented by the processing unit.
[0102] Optionally, the processing unit is further configured to perform the following steps:
[0103] Step 501: Perform preset processing on the reference information to obtain feature reference information.
[0104] In some embodiments, processing the reference information refers to grayscaling, edge detection, and noise reduction. Feature reference information refers to coordinate information of points on the reference information that has undergone grayscaling, edge detection, and noise reduction. It should be noted that the reference information refers to an image of a plane rectangular coordinate system with three curves in the first quadrant, calculated by the processing unit based on the user interaction information.
[0105] In practice, the above processing unit can use the cv2.cvtColor() function to perform grayscale conversion, use Gaussian filtering to remove image noise, and then extract image edges through the Canny edge detection algorithm.
[0106] Step 502: Perform line recognition on the feature reference information to obtain line recognition information.
[0107] In some embodiments, the straight line identification information refers to the coordinates of the points on the straight line corresponding to the coordinate axis in the reference information in the feature reference information, and can be stored in the form of a coordinate sequence.
[0108] In practice, the processing unit may use Hough transform to detect straight lines, find the straight lines corresponding to the coordinate axes, and then identify the scale values based on the features of the scale marks (such as equally spaced short line segments).
[0109] Step 503: Perform curve recognition on the feature reference information to obtain curve recognition information.
[0110] In some embodiments, the curve identification information refers to the coordinates of points corresponding to the three curves in the reference information in the feature reference information, and may be stored in the form of a coordinate sequence.
[0111] In practice, the processing unit can use a contour detection algorithm, such as cv2.findContours(), to find the contours of the curves in the image. For each curve, the pixel coordinates of the curve are converted into actual age and axial length data based on its coordinate position in the image and the coordinate axis scale information.
[0112] Step 504: Generate first comparison result information based on the straight line identification information, the curve identification information and the current axial length value.
[0113] In some embodiments, the processing unit may generate first comparison result information based on the line identification information, the curve identification information, and the current axial length value. The first comparison result information may be a floating-point value. The specific values of the first comparison result information and the meanings of different values are described below.
[0114] In practice, the processing unit may compare the current axial length value with the ordinate value of the coordinate point of the healthy remote storage axial curve at the current age value contained in the curve identification information. The processing unit may compare through a conditional statement (if-else statement). The comparison results are recorded with floating-point values 1 and 0, respectively. For example, 1 may indicate that the ordinate value of the coordinate point of the healthy remote storage axial curve at the current age is less than or equal to the current axial length; 0 may indicate that the ordinate value of the coordinate point of the healthy remote storage axial curve at the current age is greater than the current axial length, and no specific limitation is made here. The floating-point value may be the first comparison result.
[0115] Step 505: Compare the target object's age information with the preset information table to obtain second comparison result information.
[0116] In some embodiments, the above-mentioned age information may exist in the above-mentioned user interaction information, and may refer to the above-mentioned current age value. The content of the above-mentioned preset information table may be that the user divides 3 to 18 (years old) into four ranges in advance, and each range corresponds to a floating-point value, which represents the learning stage that the target object may correspond to in each age range, and is recorded in the table. For example, it can be assumed that 3 to 6 correspond to the pre-school stage, corresponding to a floating-point value of 1, 6 to 12 correspond to the primary school stage, corresponding to a floating-point value of 2, and so on. The above-mentioned second comparison result information refers to a floating-point value representing the learning stage of the target object. The purpose of setting this step is to give targeted prevention and control suggestions according to the different learning stages of the target object.
[0117] In practice, the processing unit may perform the comparison by using a conditional statement (if-else statement) in combination with a loop to obtain the second comparison information. For example, if the target object is an 8-year-old primary school student, the floating point value 1 may be used as the second comparison information.
[0118] Step 506: Integrate the first comparison result information and the second comparison result information to obtain a prevention and control identifier.
[0119] In some embodiments, integrating the first comparison result information and the second comparison result information refers to combining the two floating-point values into an array. The prevention and control identifier refers to the array.
[0120] In practice, the above processing unit can use a list in Python to integrate and represent the above prevention and control identifiers.
[0121] Step 507: Match the prevention and control identifier with the preset prevention and control information database to obtain prevention and control information.
[0122] In some embodiments, the preset prevention and control information library refers to a prevention and control suggestion library preset by the user in advance, and each prevention and control suggestion in the prevention and control suggestion library corresponds to an array. The above-mentioned prevention and control suggestions refer to guidance information for the prevention and control of myopia of the target object. For example, assuming that the target object is a high school student whose current axial length has exceeded the axial length corresponding to the above-mentioned healthy far-storage axial length curve at the current age, the prevention and control suggestion is "Increase outdoor activity time, at least 2 hours a day. Considering that you are in high school, you may not be able to guarantee 2 hours of outdoor activities every day. You can increase the number of times you go out and look into the distance during breaks." The state of the above-mentioned target object is preset as an array to establish a corresponding relationship with the prevention and control suggestion. The above-mentioned prevention and control information refers to one of the above-mentioned prevention and control suggestions.
[0123] In practice, the above processing unit can use the find() function in Python to match the array to obtain prevention and control information.
[0124] The above steps 501 to 507, as an inventive point of an embodiment of the present disclosure, solve the technical problem that "ordinary display devices cannot flexibly give prevention and control suggestions". The factors that lead to the inability of ordinary display devices to flexibly give prevention and control suggestions are as follows: ordinary display devices lack the acquisition of additional conditions of the target object. The above additional conditions refer to conditions other than the necessary parameters for judging whether or not myopia exists (such as the learning stage of the target object). If the above factors are solved, the effect of flexibly giving prevention and control suggestions can be achieved. In order to achieve this effect, the present disclosure further provides a method that can flexibly give prevention and control suggestions, which can give targeted prevention and control suggestions according to the learning stage of the target object. Thus, the effect of being able to flexibly give prevention and control suggestions is achieved.
[0125] Further references Figure 6 , Figure 6 A process 600 that can be implemented by a calibration unit of some embodiments of the present disclosure is shown.
[0126] Optionally, the display device can be communicatively connected to a measurement unit. The measurement unit is a device that can be used to measure the axial length of a target subject. Communicating the display device with the measurement unit allows the measurement unit to automatically transmit the axial length value to the display device, eliminating the need for manual input. Automatic transmission is particularly convenient and efficient when the measured axial length value is highly accurate and contains a large number of digits. The measurement unit can perform measurements using a built-in light emitting unit and a light receiving unit. The light emitting unit can be a multi-wavelength laser diode array that can simultaneously emit beams of multiple specific wavelengths, such as 830nm and 1060nm. Different wavelengths of light have different penetration depths and reflection characteristics in intraocular tissue, helping to obtain more comprehensive ocular information. A microelectromechanical system (MEMS) is used to control the beam emission angle and power to ensure that the beam is precisely focused on the measurement area of the eye. The light receiving unit can be an avalanche photodiode (APD) array that can quickly and accurately receive light beams reflected from ocular tissue. The APD array integrates signal amplification and preliminary processing circuits to convert weak optical signals into electrical signals and amplify them, reducing signal transmission losses. The light receiving unit may be adjacent to the light emitting unit and be on the same horizontal plane. Such a layout is to ensure that the light receiving unit can receive the light beam reflected by the eye tissue to the greatest extent. The light receiving unit can receive the light beam reflected by the eye tissue, wherein the light beam is emitted by the light emitting unit. By recording the time difference between the light beam emitted by the light emitting unit and the light beam received by the light receiving unit, the axial length of the target object can be calculated. The measuring unit may further include a calibration unit. The calibration unit may include an actuator, and the calibration unit may be installed in the optical path of the light beam to calibrate the light path. The actuator may be a reflector driven by piezoelectric ceramics. The calibration unit can prevent the light beam emitted by the light emitting unit from deviating from the target reflection point to a certain extent. The target reflection point refers to the fovea centralis of the retina of the target object. The calibration unit is configured to prevent the light beam emitted by the light emitting unit from deviating from the target reflection point to a certain extent through the following steps:
[0127] Step 601: Control the image sensor to continuously capture eye image data of the target object at a preset frame rate.
[0128] In some embodiments, the image sensor may be a CMOS image sensor. The target subject's eye image data refers to digital image data generated by the image sensor converting optical signals into electrical signals, followed by analog-to-digital conversion. This data is stored in a matrix format, with each pixel corresponding to a specific value representing the brightness or color information at that point.
[0129] In practice, the calibration unit may control the image sensor to capture eye images at a frequency of 30 frames per second, and perform analog-to-digital conversion on the eye images to obtain the eye image data.
[0130] Step 602 : In response to acquiring the eye image data, grayscale processing is performed on the eye image data to obtain a grayscale image.
[0131] In some embodiments, the calibration unit may, in response to acquiring the eye image data, perform grayscale processing on the eye image data to obtain a grayscale image.
[0132] In practice, the calibration unit may convert pixel values in the RGB (red, green, blue) color space into grayscale values through a specific weighted average algorithm to obtain a grayscale image.
[0133] Step 603: perform feature recognition on the grayscale image to obtain target location information.
[0134] In some embodiments, the feature recognition refers to the recognition of the corresponding fovea position in the grayscale image, and the target position information refers to the coordinate value of the corresponding fovea in the grayscale image.
[0135] In practice, the calibration unit can use the unique morphological features of the fovea in the fundus image for identification. The fovea is a relatively small, darker area on the retina, usually circular or elliptical in shape. The approximate position of the fovea can be located by edge detection technology on the grayscale image. For example, contour extraction is performed on the grayscale image to find the contours of all objects in the image. Common contour extraction algorithms such as the Sobel operator and the Canny operator determine the position of the contour by calculating the gradient of the pixel points in the image. According to the shape characteristics of the fovea, such as a circle, the extracted contours are screened. The characteristic parameters such as area, perimeter, and circularity of each contour are calculated, and an appropriate threshold range is set to retain only contours that meet the shape characteristics of the fovea. For the contours that meet the conditions, their geometric center is calculated as the estimated position of the fovea. The coordinates of the geometric center can be obtained by calculating the average coordinate value of all points on the contour.
[0136] Step 604: Determine the incident point information of the light beam according to the brightness characteristics of the light beam.
[0137] In some embodiments, the incident point information refers to the coordinate value of the light beam emitted by the light emitting unit corresponding to the grayscale image.
[0138] In practice, the calibration unit can identify pixels in the image with brightness higher than the threshold as laser beam pixels based on a brightness threshold preset by the user, separate all pixels corresponding to the laser beam from the background, and then use the centroid algorithm to calculate the coordinates of the laser beam incident point.
[0139] Step 605: Calculate the deviation between the target position information and the incident point information to obtain deviation information.
[0140] In some embodiments, the deviation information refers to a coordinate deviation value between the target position and the incident point information.
[0141] In practice, the calibration unit may respectively calculate the deviation in the horizontal direction and the vertical direction between the target position and the incident point information.
[0142] Step 606: Generate control signal information according to the deviation information.
[0143] In some embodiments, the control signal information refers to a signal (such as a digital signal) used to adjust the path of the light beam emitted by the light emitting unit.
[0144] In practice, the calibration unit may generate control signal information using a proportional-integral-derivative (PID) control algorithm according to the calculated deviation value.
[0145] Step 607: Adjust the actuator according to the control signal information.
[0146] In some embodiments, the actuator may be a reflective mirror driven by piezoelectric ceramics.
[0147] In practice, the calibration unit can transmit the generated control signal information to the piezoelectric ceramic driven reflector. The voltage value of the control signal information will cause the piezoelectric ceramic to produce corresponding deformation, thereby changing the angle of the reflector.
[0148] The above steps 601 to 607, as an inventive point of an embodiment of the present disclosure, solve the technical problem of "poor measurement accuracy of the axial length measurement device". The factors that lead to the poor measurement accuracy of the axial length measurement device are as follows: the axial length measurement device lacks the function of real-time calibration of the optical path. If the above factors are solved, the effect of improving the measurement accuracy of the axial length measurement device can be achieved. In order to achieve this effect, the present disclosure further provides a calibration unit, which collects the eye image data of the target object at a preset frame rate, and then obtains the pipeline deviation information through a series of image processing, inputs the deviation information into the PID control algorithm to obtain a control signal, and adjusts the optical path by adjusting the reflector driven by the piezoelectric ceramic through the control signal. In this way, the measurement accuracy of the axial length measurement device is improved.
[0149] Some embodiments of the present disclosure provide a display device that can enhance the user experience. Specifically, the reason for the poor user experience of most myopia prevention and control auxiliary devices is that most of these devices have relatively simple functions, typically only providing simple text reminders, and fail to provide clear prevention and control reference standards. This, in turn, leads to a poor user experience and low device usage for myopia prevention and control auxiliary devices. Based on this, some embodiments of the present disclosure provide a display device, which includes a processing unit, a display unit and an interaction unit, wherein the processing unit is communicatively connected to the display unit and the interaction unit respectively; the processing unit is configured to perform the following steps: verifying user interaction information to obtain verification result information, wherein the user interaction information includes the current axial length value, current age value and current corneal curvature value of the target object; in response to the verification result information being information representing qualification, controlling the display unit to display reference information, wherein the reference information is obtained by the following steps: substituting the current corneal curvature value into a first curve formula to obtain a first reference curve; substituting the current axial length value and the current age value into a second curve formula to obtain a second reference curve; substituting the current corneal curvature value into a third curve formula to obtain a third reference curve; integrating the first reference curve, the second reference curve and the third reference curve to obtain the reference information; controlling the display unit to display the reference information; in response to the verification result being information representing failure, controlling the display unit to display a prompt message representing failure. Because the above reference information is based on the child's current axial length, corneal curvature and age as input, and is obtained through a preset calculation method, and the reference information shows what the axial length represents in different ranges as the child ages, it provides a clear reference standard for the next step of myopia prevention and control work. This can improve the user experience.
[0150] The above description is only an illustration of some preferred embodiments of the present disclosure and the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with (but not limited to) technical features with similar functions disclosed in the embodiments of the present disclosure.
Claims
1. A display device for assisting in myopia prevention and control, characterized in that: The display device includes a processing unit, a display unit and an interaction unit, wherein: The processing unit is communicatively connected to the display unit and the interaction unit respectively; The processing unit is configured to perform the following steps: Verifying the user interaction information to obtain verification result information, wherein the user interaction information includes the current axial length value, current age value, and current corneal curvature value of the target object; In response to the verification result information being information indicating a qualified result, controlling the display unit to display reference information, wherein the reference information is obtained by the following steps: Substituting the current corneal curvature value into a first curve formula to obtain a first reference curve; Substituting the current axial length value and the current age value into a second curve formula to obtain a second reference curve; Substituting the current corneal curvature value into a third curve formula to obtain a third reference curve; integrating the first reference curve, the second reference curve, and the third reference curve to obtain the reference information; controlling the display unit to display the reference information; In response to the verification result being information indicating failure, the display unit is controlled to display prompt information indicating failure.
2. The display device according to claim 1, wherein The interaction unit includes a touch screen.
3. The display device according to claim 1, wherein The display device is an integrated device, and the display device further includes a housing; The processing unit, the display unit and the interaction unit are integrated in the housing.
4. The display device according to claim 1, wherein The display device is provided with a data transmission interface; The display device is configured to communicate via the data transmission interface.
5. The display device according to claim 3, wherein The display device further includes a power supply, and the power supply is located inside the housing.
6. The display device according to claim 3, wherein The interaction unit is located at one end of the housing; The interaction unit includes a key area; The key area includes keys with preset functions.
7. The display device according to claim 1, wherein The processing unit is further configured to perform the following steps: Performing preset processing on the reference information to obtain feature reference information; Performing straight line recognition on the feature reference information to obtain straight line recognition information; Performing curve recognition on the characteristic reference information to obtain curve recognition information; generating first comparison result information based on the straight line identification information, the curve identification information, and the current axial length value; Comparing the target object's age information with a preset information table to obtain second comparison result information, wherein the age information exists in the user interaction information; Integrate the first comparison result information and the second comparison result information to obtain a prevention and control identifier; The prevention and control identifier is matched with a preset prevention and control information database to obtain prevention and control information.