Disclosure of Invention
Aiming at the defects in the prior art, the invention provides an intelligent vision testing system so as to enable a user to perform vision self-testing.
The technical scheme adopted by the invention is an intelligent vision testing system.
In a first implementation manner, the intelligent vision testing system comprises an information acquisition module, a face deviation calibration module, a vision chart generation module, a vision testing module and a user management module, wherein the information acquisition module is used for acquiring face image information of a user, the face deviation calibration module is used for carrying out face deviation calibration on the user according to the face image information, the vision chart generation module is used for generating a vision chart according to the face image information, the vision testing module is used for carrying out vision testing on the user according to the vision chart after the face deviation calibration to obtain a vision testing result, and the user management module is used for storing user information and carrying out user login.
In combination with the first implementation manner, in a second implementation manner, the face deviation calibration module includes a user eye feature extraction module for extracting eye and pupil outlines of the face image according to the face image information; positioning the position of the inner canthus, the central position of the pupil and the position of the outer canthus according to the outlines of the eyes and the pupil; the method comprises the steps of acquiring user eye characteristics according to the positions of inner eyes, pupil center and outer eyes, wherein the user eye characteristics comprise eye position information and eye distance data, the eye position information comprises one or a combination of a left eye inner eye corner position, a right eye inner eye corner position, a left eye outer eye corner position and a right eye outer eye corner position, the eye distance data comprises a distance between two eyes inner eyes, a two eye pupil distance and a straight line distance between two eyes outer eyes, a face deviation calculation module is used for carrying out user face calibration according to the user eye characteristics, an eye chart generation module comprises an image ranging module used for acquiring the current distance of a user, a test character pattern generation module is used for acquiring a plurality of character patterns in different pixels and in different directions according to the current distance of the user, a distance measurement verification module is used for generating an eye chart according to each character pattern, the distance measurement verification module comprises one or a combination of an infrared ranging unit, an ultrasonic ranging unit and a laser ranging unit, the infrared ranging unit is used for measuring the first distance between the user and an intelligent vision test system, the first distance is used for verifying the current distance of the user, the ultrasonic ranging unit is used for measuring the second distance is used for verifying the current distance between the user and the intelligent vision test system, the second distance is used for carrying out distance verification on the current distance measurement between the user and the intelligent vision test system, the second distance measurement module is used for carrying out the current distance verification on the current distance measurement is used for verifying the distance between the user and the intelligent vision test system, the visual testing system comprises an intelligent visual testing system, a visual testing module, an eye feature recognition module, a user management module and a user information storage module, wherein the intelligent visual testing system is used for inputting a fourth distance between a user and the intelligent visual testing system externally, the fourth distance is used for verifying the current distance of the user, the visual testing module comprises a character graphic display module and is used for displaying character graphics according to an eye chart in sequence, a user feedback module is used for obtaining shape and direction information of the character graphics fed back by the user, the eye feature recognition module is used for dividing the face image information to obtain eye images, eye feature recognition processing is carried out on the eye images to obtain eye feature information, the visual evaluation module is used for obtaining visual comprehensive evaluation according to the shape and direction information of the character graphics fed back by the user and the eye feature information, the user management module comprises a user information storage module and is used for storing visual reports, visual graphs and historical records of the user, the user information storage module is used for storing face image information of the user and eye features of the user, and the user identification module is used for carrying out user login according to a preset login mode, wherein the login mode comprises a mobile phone number mode registration login, a micro signal mode registration login, a face identification mode registration login and voiceprint identification mode registration.
In combination with the second implementation manner, in a third implementation manner, the face deviation calculation module includes a vertical line determination module for determining a vertical line passing through a central point of a connection line between the left eye inner eye corner position and the right eye inner eye corner position, a horizontal distance acquisition module for acquiring a horizontal distance between the vertical line and the vertical line passing through the central point of the face image, an included angle acquisition module for acquiring an included angle between a connection line between the left eye inner eye corner position and the right eye inner eye corner position and a horizontal plane passing through the left eye inner eye corner position, and a position adjustment module for confirming that the user is located at a measurement optimal position when the percentage of the horizontal distance to the both eye inner eye corner distance is smaller than a first preset threshold and the included angle is smaller than a second preset threshold, and otherwise prompting the user to adjust the position.
With reference to the second implementation manner, in a fourth implementation manner, the image ranging module includes a distance calibration module for determining a preset distance between the user and the display screen, and obtaining an eye distance calibration value according to the preset distance, where a ratio between the preset distance and the eye distance calibration value is equal to a ratio between the current distance of the user and current eye distance data, and a current distance acquisition module for calculating the current distance of the userThe current distance of the user is obtained, wherein,For the current distance of the user,In order for the distance to be a predetermined distance,For the calibration value of the eye distance,The system comprises a display screen, a test character pattern generation module, a character pattern pixel generation module, a character pattern direction generation module, a character pattern pixel and direction combination module, a test character pattern generation module and a visual chart generation module, wherein the display screen is used for displaying the image of the user, the test character pattern generation module comprises a display terminal screen resolution acquisition module used for acquiring the pixel resolution of the screen, the display terminal is used for generating the nearest distance corresponding to the display terminal according to the pixel resolution, the character pattern pixel generation module is used for generating characters corresponding to the vision condition of the user according to the current distance of the user, and generating a pixel-vision correspondence table, the character pattern direction generation module is used for randomly generating the direction of each character pattern, and the character pattern pixel and direction combination module is used for generating the visual chart according to the sequence of the pixels of each character pattern from high to low and the direction of each character pattern.
In combination with the second implementation manner, in a fifth implementation manner, the user feedback module comprises a voice recognition module for acquiring voice information of a user, performs recognition processing on the voice information to obtain voice recognition direction information, a gesture recognition module for acquiring hand image information of the user, performs recognition processing on the hand image information to obtain gesture recognition direction information, a head motion recognition module for acquiring head image information of the user, performs recognition processing on the head image information to obtain deflection of the head in left, right, up and down directions, obtains head movement direction information according to the deflection of the direction, a key recognition module for acquiring key information of a handheld hardware terminal or touch virtual key information of a touch display screen, acquires key feedback direction information according to the key information or touch virtual key information, an eye feature recognition module comprising a left and right eye occlusion recognition module for performing eye feature segmentation on the face image information to obtain an eye image, performs left and right eye occlusion recognition processing on the eye image to obtain left and right eye occlusion information, a frame recognition module for performing eye feature segmentation on the eye image information, performs frame processing on the face image, performs frame recognition processing on the face image, and performs a comparison of the eye image recognition direction information, and the eye image recognition module is used for comparing the eye image recognition direction information obtained by the eye image recognition module, the eye image recognition module is used for obtaining the eye image recognition direction information, and the eye image recognition module is used for comparing the eye image recognition direction information obtained by the eye image recognition module, the system comprises a head moving direction information and key feedback direction information, a history record module, a vision curve graph generation module, a result display module, a report sending module and a visual report sending module, wherein the head moving direction information and the key feedback direction information are divided into a group of data to be compared, the score is judged to be effective and the next group of judgment is continued under the condition that the direction of a displayed character graph is consistent with one or more of voice recognition direction information, gesture recognition direction information, head moving direction information and key feedback direction information, otherwise, the score is judged to be invalid, pixels of the displayed character graph in the previous group of data are compared with a pixel-vision corresponding scale to obtain a vision value, the vision evaluation generation module is used for analyzing the vision value, left and right eye shielding information, frame glasses wearing information and contact glasses wearing information to obtain vision comprehensive evaluation, the report generation module is used for generating a vision report according to the vision comprehensive evaluation, the history record module is used for recording vision test conditions of each time, the vision test conditions comprise the vision value, the left and right eye shielding information, the frame glasses wearing information and the contact glasses wearing information, the vision curve graph generation module is used for generating a vision report and a vision curve graph according to the test time of each vision value and the vision value, the vision report sending module is used for displaying the vision report and the report to the vision report through a mobile phone number or a micro-signal used for reminding a user to test the user of the user to test vision test.
In combination with any one of the first to fifth realizable modes, the visual acuity test system further comprises a cloud platform for obtaining visual acuity test results, wherein the cloud platform comprises a data transmission module, a face deviation calibration module, a visual acuity test chart generation module and a visual acuity test module, the face deviation calibration module is used for carrying out face deviation calibration on a user according to received face image information, the visual acuity test chart generation module is used for generating a visual acuity test chart according to the received face image information and transmitting the visual acuity test chart to the visual acuity test module, the visual acuity test module is used for transmitting the visual acuity test chart to a display screen through the data transmission module after the face deviation calibration, and carrying out visual acuity test on the user according to the visual acuity test chart to obtain visual acuity test results, and the visual acuity test results are transmitted to the display screen through the data transmission module.
In combination with the first implementation manner, the system further comprises a hanging frame, a cloud platform, a display screen, a cloud platform and a data transmission module, wherein the hanging frame is provided with a camera at the center above the display screen, a loudspeaker is arranged on the left side above the display screen, an infrared ranging sensor and an ultrasonic ranging sensor are arranged on the right side above the display screen, the upper half part of the display screen is used for displaying character graphs, the lower half part of the display screen is used for dynamically displaying facial images or hand images of a user, the display screen is further used for video playing, the display screen is used for collecting facial image information of the user through the camera and transmitting the facial image information of the user to the cloud platform, the cloud platform is connected with the hanging frame through the data transmission module, performs face deviation calibration on the user according to the received facial image information, generates an eye chart according to the received facial image information, transmits the eye chart to the hanging frame through the data transmission module, performs vision testing on the user according to the eye chart, obtains the vision testing result, and transmits the vision testing result to the hanging frame through the data transmission module.
The system comprises a camera, a double-screen integrated machine, a cloud platform, a data transmission module, a double-screen integrated machine, a data transmission module and a vision test result transmission module, wherein the camera is connected with the cloud platform through the data transmission module and is used for collecting facial image information of a user and transmitting the facial image information of the user to the cloud platform through the data transmission module, the double-screen integrated machine is provided with two display screens, one display screen is used for displaying an operation visual page, the operation visual page is used for starting vision test operation, the other display screen of the double-screen integrated machine is used for displaying a test visual page, the test visual page is used for displaying the vision test result and the vision test result, the cloud platform is connected with the double-screen integrated machine through the data transmission module and is used for calibrating facial deviation of the user according to the received facial image information, generating the vision test result according to the received facial image information and transmitting the vision test result to the double-screen integrated machine through the data transmission module, the cloud platform is used for performing vision test on the user according to the vision test result, and transmitting the vision test result to the double-screen integrated machine through the data transmission module.
In combination with the first implementation manner, in a ninth implementation manner, the system further comprises a sensor, an intelligent terminal and a cloud platform, wherein the sensor is used for acquiring the current distance of a user and transmitting the current distance of the user to the cloud platform through a data transmission module;
The intelligent terminal is used for collecting facial image information of a user and transmitting the facial image information to the cloud platform through the data transmission module, the intelligent terminal receives the visual acuity chart and the visual acuity test result through the data transmission module and displays the visual acuity chart and the visual acuity test result, the intelligent terminal comprises a mobile phone or a flat plate, the cloud platform carries out face deviation calibration on the user according to the received facial image information, generates the visual acuity chart according to the received facial image information and the current distance of the user and transmits the visual acuity chart to the intelligent terminal through the data transmission module, the cloud platform carries out visual acuity test on the user according to the visual acuity chart to obtain the visual acuity test result, and the visual acuity test result is transmitted to the intelligent terminal through the data transmission module.
With reference to any one of the seventh to ninth realizations, in a tenth realizations, further includes:
The head fixing bracket is connected with the cloud platform through the data transmission module and is used for adjusting the head of a user in the horizontal direction or the vertical direction, the head fixing bracket is provided with a target point and a shielding eye structure, the cloud platform acquires the horizontal distance between the head fixing bracket and the display screen according to the position of the target point, the shielding eye structure is used for shielding the left eye or the right eye, the head fixing bracket comprises a basic head fixing bracket and a head-mounted fixing bracket, the basic head fixing bracket further comprises a chin bracket, the chin bracket is used for fixing the head, the head-mounted fixing bracket is further used for acquiring the horizontal distance between the head-mounted fixing bracket and the display screen in real time, and the size of a displayed character graph is adjusted according to the real-time horizontal distance of the user.
According to the technical scheme, the intelligent vision testing system has the beneficial technical effects that the information acquisition module is used for acquiring the facial image information of the user, and then the vision chart generation module is used for generating the vision chart according to the facial image information. Thus, the standard distance for vision test is not required to be preset, and the requirement on the environment is reduced. And finally, the vision testing module performs vision testing on the user according to the visual chart after the face deviation calibration to obtain a vision testing result, and the user management module stores user information and logs in the user. Thus, the vision test can be completed by only one person, the requirement on the environment is low, and the vision self-test can be conveniently carried out by the user at any time.
Detailed Description
Embodiments of the technical scheme of the present invention will be described in detail below with reference to the accompanying drawings. The following examples are only for more clearly illustrating the technical aspects of the present invention, and thus are merely examples, and are not intended to limit the scope of the present invention.
It is noted that unless otherwise indicated, technical or scientific terms used herein should be given the ordinary meaning as understood by one of ordinary skill in the art to which this application belongs.
Furthermore, the terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying a relative importance or implicitly indicating the number of technical features indicated. In the description of the present invention, the meaning of "plurality" is two or more unless specifically defined otherwise.
Optionally, the intelligent vision testing system provided by the embodiment comprises an information acquisition module 101, a face deviation calibration module 102, an eye chart generation module 103 and a vision testing module 104. The information acquisition module 101 is used for acquiring facial image information of a user, the face deviation calibration module 102 is used for carrying out face deviation calibration on the user according to the facial image information, the visual acuity chart generation module 103 is used for generating a visual acuity chart according to the facial image information, and the visual acuity test module 104 is used for carrying out visual acuity test on the user according to the visual acuity chart after the face deviation calibration to obtain a visual acuity test result.
Referring to fig. 1, the intelligent vision testing system provided in this embodiment includes an information acquisition module 101, a face deviation calibration module 102, an eye chart generation module 103, a vision testing module 104, and a user management module 105. The information acquisition module 101 is used for acquiring facial image information of a user, the face deviation calibration module 102 is used for carrying out face deviation calibration on the user according to the facial image information, the visual acuity chart generation module 103 is used for generating a visual acuity chart according to the facial image information, the visual acuity test module 104 is used for carrying out visual acuity test on the user according to the visual acuity chart after the face deviation calibration to obtain visual acuity test results, and the user management module 105 is used for storing user information and carrying out user login.
Optionally, the intelligent vision testing system provided by the embodiment comprises an information acquisition module, a face deviation calibration module, an eye chart generation module, a vision testing module and a user management module. The user management module stores user information and logs in the user, the information acquisition module acquires face image information of the user after the user logs in, the face deviation calibration module carries out face deviation calibration on the user according to the face image information, the visual acuity chart generation module generates a visual acuity chart according to the face image information, and the visual acuity test module carries out visual acuity test on the user according to the visual acuity chart after the face deviation calibration to obtain a visual acuity test result.
The user management module stores user information, logs in the user, and the information acquisition module acquires facial image information of the user, and then generates an eye chart according to the facial image information by using the eye chart generation module. Thus, the standard distance for vision test is not required to be preset, and the requirement on the environment is reduced. And finally, the vision testing module performs vision testing on the user according to the visual chart after the face deviation calibration to obtain a vision testing result. Thus, only one person is required to complete vision testing, and the requirement on the environment is low, so that the user can conveniently and automatically test the vision at any time, and the phenomenon that a measurer can impress a vision chart after measuring for many times is avoided, the subsequent measurement is influenced, the long-term high-frequency vision measurement is convenient, and great help is provided for preventing and controlling eye-related diseases.
Optionally, the intelligent vision testing system comprises an intelligent testing host. The intelligent test host comprises a camera, a display screen, a microphone, a loudspeaker, keys, a storage operation unit, an infrared ranging unit and an ultrasonic ranging unit.
In some embodiments, the intelligent testing host computer selects functions and options through keys, collects photos of the current state of the user in real time through a camera, including face photos and hand photos, collects azimuth voices in the testing process of the user in real time through a microphone, broadcasts information such as face offset calibration and regular vision testing reminding through a loudspeaker, and displays generated testing letters and vision testing results through a display screen.
In some embodiments, the intelligent vision testing system includes an intelligent testing host. The user management module stores the user information and logs in the user. And then an information acquisition module of the intelligent test host acquires facial image information of a user through a camera, and sends the facial image information to a facial deviation calibration module and an eye chart generation module. The face deviation calibration module receives the face image information, calculates the face image information through the storage operation unit, and reminds a user of adjusting the position through a loudspeaker after the face deviation display screen is determined through calculation. The visual acuity chart generating module receives the facial image information, calculates the facial image information through the storage operation unit to obtain the visual acuity chart and the pixel-visual acuity correspondence chart, sends the pixel-visual acuity correspondence chart to the storage operation unit, and sends the visual acuity chart to the visual acuity testing module. The vision test module receives the vision chart, displays test letters on a display screen according to the vision chart, prompts a user to start testing through a loudspeaker, collects answering voices of the user through a microphone, and transmits the answering voices of the user to the storage operation unit. The storage operation unit receives the answer voice and the pixel-vision corresponding table of the user, calculates the answer voice and the pixel-vision corresponding table of the user, obtains a vision test result, and sends the vision test result to the vision test module. The vision testing module receives the vision testing result and displays the vision testing result on the display screen.
In some embodiments, an intelligent vision testing system includes an intelligent testing host, a communication module, and a cloud server. The user management module stores the user information and logs in the user. And then the intelligent testing host collects face image information of the user, performs face deviation calibration on the user according to the face image information, generates an eye chart according to the face image information, performs vision testing on the user according to the eye chart after the face deviation calibration, obtains testing data, and transmits the testing data to the cloud server through the communication module. The cloud server receives the test data, processes the test data to obtain a vision test result, and transmits the vision test result to the intelligent test host. The intelligent test host displays the vision test result on the display screen.
Optionally, the information acquisition module includes a facial image information acquisition module. The facial image information acquisition module acquires facial image information of a user in real time through a camera.
As shown in fig. 2, the face deviation calibration module optionally comprises a user eye feature extraction module for extracting the eye and pupil outline of the face image according to the face image information, positioning the position of the inner eye corner, the pupil center position and the position of the outer eye corner according to the eye and pupil outline, acquiring the user eye feature according to the position of the inner eye corner, the pupil center position and the position of the outer eye corner, wherein the user eye feature comprises eye position information and eye distance data, the eye position information comprises a left eye inner eye corner position L EC1, a right eye inner eye corner position R EC1, a left eye outer eye corner position L EC2 and a right eye outer eye corner position R EC2, the eye distance data comprises a distance D EC1 between the inner eye corners of the two eyes, a pupil distance PD between the two eyes and a distance D EC2 between the two outer eye corners of the two eyes, and a face deviation calculation module for calibrating the face of the user according to the user eye feature.
As shown in fig. 2, the face deviation calculating module optionally includes a vertical line determining module for determining a vertical line of a connecting center point of the left-eye inner corner position L EC1 and the right-eye inner corner position R EC1, a horizontal distance acquiring module for acquiring a horizontal distance D P between the vertical line and the vertical line of the center point of the face image, an included angle acquiring module for acquiring an included angle α between the connecting line of the left-eye inner corner position L EC1 and the right-eye inner corner position R EC1 and a horizontal plane passing through the left-eye inner corner position L EC1, and a position adjusting module for confirming that the user is located at the measurement optimal position if the percentage of the horizontal distance to the both-eye inner corner distance D EC1 is smaller than a first preset threshold and the included angle α value is smaller than a second preset threshold, otherwise prompting the user to adjust the position.
Optionally, the first threshold is 15%. The second threshold is 5 °.
The face deviation calibration module is used for calibrating face deviation of a user according to face image information, and comprises the steps of calibrating a central axis of a nose bridge, inner corners of a left eye and inner corners of a right eye according to the face image information, obtaining a first calibration distance between the central axis of the nose bridge and the inner corners of the left eye, obtaining a second calibration distance between the central axis of the nose bridge and the inner corners of the right eye, judging whether the first calibration distance is equal to the second calibration distance, and prompting the user to adjust the position until the first calibration distance is equal to the second calibration distance under the condition that the first calibration distance is not equal to the second calibration distance.
In some embodiments, the face deviation calibration module processes the face image information, calibrates positions of the central axis of the nose bridge, the left inner corners of the eye and the right inner corners of the eye, obtains a first calibration distance between the central axis of the nose bridge and the left inner corners of the eye, and obtains a second calibration distance between the central axis of the nose bridge and the right inner corners of the eye. And determining whether the user is over against the intelligent test host by judging whether the first calibration distance is equal to the second calibration distance, and determining that the user deviates from the intelligent test host under the condition that the first calibration distance is not equal to the second calibration distance, and prompting the user to adjust the position until the user does not deviate from the intelligent test host.
The face deviation calibration module is used for calibrating the face deviation of the user according to the face image information, and is used for calibrating the central axis of the nose bridge, the inner corners of the left eye and the inner corners of the right eye according to the face image information, obtaining a first calibration distance between the central axis of the nose bridge and the inner corners of the left eye, obtaining a second calibration distance between the central axis of the nose bridge and the inner corners of the right eye, obtaining a difference value between the first calibration distance and the second calibration distance, and prompting the user to adjust the position until the difference value between the first calibration distance and the second calibration distance is in a preset range when the difference value between the first calibration distance and the second calibration distance is in the preset range.
Optionally, prompting the user to adjust the position includes speaking a voice through a speaker of "please adjust the position" or "please move left" or "please move right".
Optionally, the visual acuity chart generating module comprises an image ranging module, a test character graph generating module and a distance measuring and verifying module. The system comprises an image ranging module, a test character pattern generation module, a distance measurement verification module, a distance input module and a distance input module, wherein the image ranging module is used for acquiring the current distance of a user, the test character pattern generation module is used for acquiring a plurality of character patterns with different pixels and different directions according to the current distance of the user, the character pattern generation module is used for generating an eye chart according to each character pattern, the distance measurement verification module comprises one or a combination of an infrared ranging unit, an ultrasonic ranging unit and a laser ranging unit, the infrared ranging unit is used for measuring a first distance between the user and an intelligent vision test system, the first distance is used for verifying the current distance of the user, the ultrasonic ranging unit is used for measuring a second distance between the user and the intelligent vision test system, the second distance is used for verifying the current distance of the user, the laser ranging unit is used for measuring a third distance between the user and the intelligent vision test system, the third distance is used for verifying the current distance of the user, and the distance input module is used for externally inputting a fourth distance between the user and the intelligent vision test system.
Optionally, the first, second, third, and fourth distances between the user and the intelligent vision testing system are the first, second, third, and fourth distances between the user's eyes and a display screen of the intelligent vision testing system, respectively.
Optionally, the image ranging module comprises a distance calibration module for determining a preset distance between a user and a display screen and obtaining an eye distance calibration value according to the preset distance, wherein the ratio between the preset distance and the eye distance calibration value is equal to the ratio between the current distance of the user and current eye distance data, and the current distance acquisition module for calculating the current distance of the userThe current distance of the user is obtained, wherein,For the current distance of the user,In order for the distance to be a predetermined distance,For the calibration value of the eye distance,The current distance of the user is the linear distance between the display screen and eyes of the user.
Optionally, the preset distance is a distance between a preset user and the intelligent test host, and the eye distance data corresponding to the preset distance is used as an eye distance calibration value. The ratio between the preset distance and the eye distance calibration value is equal to the ratio between the current distance of the user and the current eye distance data.
In some embodiments, FIG. 3 is a schematic diagram showing the current distance of the user, and as shown in FIG. 3, the distance between the display screen and the eyes of the user is the current distance of the user. Optionally, obtaining the current distance of the user according to the current eye distance data, the eye distance calibration value and the preset distance comprises the steps of calculatingThe current distance of the user is obtained, wherein,For the current distance of the user,In order for the distance to be a predetermined distance,For the calibration value of the eye distance,Is the current eye distance data.
Optionally, the infrared ranging unit is used for measuring a horizontal distance between the user and the display screen. In some embodiments, the user is located directly in front of the intelligent vision testing system, and after the intelligent vision testing system begins to detect, the infrared ranging unit emits infrared rays and receives infrared signals, and processes the received infrared signals to obtain a horizontal distance between the display screen of the intelligent vision testing system and the user.
Optionally, the ultrasonic ranging unit is used for measuring a horizontal distance between the user and the display screen. In some embodiments, the user is located directly in front of the intelligent vision testing system, the ultrasonic transmitter transmits ultrasonic waves to the intelligent vision testing system directly in front of the intelligent vision testing system, the ultrasonic waves are reflected back to be received by the receiving device of the ultrasonic ranging unit after encountering the user, and the distance between the ultrasonic waves is calculated by measuring the round trip time of ultrasonic signals.
Optionally, the visual acuity chart generating module determines the first distanceAnd/or a second distanceThird distanceAnd/or a fourth distanceOne or more of (a) and the calculated current distanceWhether or not the current distance is consistent, and verifyingThe accuracy of the user is further improved, the user current distance is further obtained, the visual acuity chart is further generated according to the user current distance, the visual acuity test is carried out on the user according to the visual acuity chart, and the accuracy of the visual acuity test result is improved.
Optionally, the test character graphic generation module comprises a display terminal screen resolution acquisition module, a character graphic pixel generation module and a character graphic direction generation module. The system comprises a display terminal screen resolution acquisition module, a character graphic pixel generation module, a character graphic direction generation module, a character graphic pixel and direction combination module, a character graphic display module and a visual chart generation module, wherein the display terminal screen resolution acquisition module is used for acquiring the pixel resolution of a screen, generating the nearest distance corresponding to a display terminal according to the pixel resolution, the character graphic pixel generation module is used for generating characters corresponding to the current distance and the visual condition of a user according to the pixel resolution and generating a pixel-visual correspondence table, the character graphic direction generation module is used for randomly generating the direction of each character graphic, and the character graphic pixel and direction combination module is used for generating the visual chart according to the sequence of the pixels of each character graphic from high to low and the direction of each character graphic.
In some embodiments, the directions of the character graphic include four directions of up, down, left, and right.
Optionally, the vision testing module comprises a character graphic display module, an eye feature recognition module and a vision evaluation module. The character graphic display module is used for sequentially displaying character graphics according to the visual acuity chart; the system comprises a user feedback module, an eye feature recognition module, a vision evaluation module, a user feedback module, a user input module and a user input module, wherein the user feedback module is used for acquiring shape and direction information of character patterns fed back by a user;
The user feedback module comprises a voice recognition module, a gesture recognition module, a head action recognition module, a key recognition module and a key feedback module, wherein the voice recognition module is used for acquiring voice information of a user, performing recognition processing on the voice information to obtain voice recognition direction information, the gesture recognition module is used for acquiring hand image information of the user, performing recognition processing on the hand image information to obtain gesture recognition direction information, the head action recognition module is used for acquiring head image information of the user, performing recognition processing on the head image information to obtain deflection of the head in the left, right, upper and lower directions, obtaining head movement direction information according to the deflection of the head, and the key recognition module is used for acquiring key information of a handheld hardware terminal or touch virtual key information of a touch display screen and obtaining key feedback direction information according to the key information or the touch virtual key information;
Optionally, the voice recognition module comprises a voice information processing module. The voice recognition module collects voice information of user answer through microphone, the voice information is voice signal, the voice signal is transmitted to the voice information processing module to complete conversion of the voice signal, and direction classification is carried out to obtain voice recognition direction information Then the voice recognition direction informationAnd sending the result to a vision evaluation module.
Optionally, the gesture recognition module collects hand image information through the camera, and performs preprocessing and direction classification on the hand image information to obtain gesture recognition direction informationThen the gesture is identified to direction informationAnd sending the result to a vision evaluation module.
Optionally, the head motion recognition module collects head image information through the camera, performs recognition processing on the head image information to obtain deflection of the head in the left, right, up and down directions, obtains head moving direction information according to the deflection of the directions, and then sends the head moving direction information to the vision evaluation module.
Optionally, the key recognition module processes the key information or the touch virtual key information to obtain key feedback direction information, and then sends the key feedback direction information to the vision evaluation module.
Optionally, the eye feature recognition module includes a left and right eye shielding recognition module, a frame lens recognition module, and a contact lens recognition module. The left eye shielding recognition module and the right eye shielding recognition module are used for carrying out eye feature segmentation on the facial image information to obtain eye images; the device comprises a frame lens identification module, a contact lens identification module, a lens display module and a lens display module, wherein the frame lens identification module is used for carrying out eye feature segmentation on the face image information to obtain an eye image;
Optionally, the left and right eye shielding recognition module processes the facial image information acquired by the facial image information acquisition module, judges whether the user shields the left eye or the right eye, obtains a judgment result, and sends the left and right eye shielding information to the vision evaluation module. The left and right eye shielding information is that the user shields the left eye or the user shields the right eye.
Optionally, frame eyewear wear informationThe user is wearing the frame glasses or the user is not wearing the frame glasses.
Optionally, contact lens wear informationWearing contact lenses for the user or not wearing contact lenses for the user.
Optionally, the vision evaluation module comprises a data comparison module, a vision report generation module, a history recording module, a vision report generation module and a vision report generation module, wherein the data comparison module is used for comparing the directions of displayed character patterns in the character pattern display module, the voice recognition direction information, the gesture recognition direction information, the head movement direction information or the key feedback direction information into a group of data, judging that the performance is effective under the condition that one or more of the directions of the displayed character patterns are consistent with the voice recognition direction information, the gesture recognition direction information, the head movement direction information or the key feedback direction information, and continuing to judge next group of the data, otherwise, judging that the performance is invalid, comparing the pixels of the displayed character patterns in the group of data with the pixel-vision correspondence table to obtain vision values, the vision evaluation generation module is used for analyzing the vision values, the left and right eye shielding information, the frame lens wearing information and the contact lens wearing information to obtain comprehensive evaluation, the vision report generation module is used for generating a vision report according to the comprehensive evaluation, the vision report, the history recording module is used for recording the vision test conditions of each time, the vision report test conditions comprises the vision report, the vision test conditions comprises the vision report graph, the vision report generation module is used for generating the vision report graph and the vision report wearing time, the vision report generation module is used for generating the vision report graph and the vision report graph, the vision report generation module is used for generating the vision graph, for periodically reminding the user to test vision.
In some embodiments, the data comparison module compares the alphabetic directional informationDirection information for speech recognitionGesture recognition direction informationDividing the head movement direction information and the key feedback direction information into a group of data for comparison, and obtaining the information in the letter directionDirection information for gesture recognitionConsistent with or with the letter direction informationDirection information with speech recognitionConsistent with or with the letter direction informationConsistent with both the head movement direction information, or, the letter direction informationDirection information with speech recognitionGesture recognition direction informationAll three are consistent or the letter direction informationDirection information with speech recognitionGesture recognition direction informationIn the case where the head movement direction information is identical to the head movement direction information, or the letter direction informationDirection information with speech recognitionGesture recognition direction informationAnd if the head movement direction information and the key feedback direction information are consistent, judging that the group score is valid, otherwise, judging that the group score is invalid. If the group score is determined to be valid, continuing to determine the next group of letter direction informationDirection information for speech recognitionGesture recognition direction informationAnd the head moving direction information and the key feedback direction information until invalid achievement occurs. And under the condition that the score is judged to be invalid, comparing the pixels corresponding to the displayed character patterns in the last group of data with valid judgment results with a pixel-vision correspondence table to obtain vision values.
Optionally, the vision evaluation generating module analyzes that the type of vision test is glasses wearing vision when receiving that the user wears the frame glasses and/or the user wears the contact lenses, and analyzes that the type of vision test is naked eyes when receiving that the user does not wear the frame glasses and the user does not wear the contact lenses.
In some embodiments, the vision evaluation generation module receives a vision value of 5.0, the user shields the left eye, the user does not wear the frame glasses and the user does not wear the contact lenses, and after comprehensively analyzing the above, the vision comprehensive evaluation is obtained, namely, the naked eye vision of the right eye of the user is 5.0.
Optionally, the result display module displays the vision report and the vision graph through a display screen.
In some embodiments, the vision testing reminder module periodically reminds the user to test vision through the speaker.
The user management module comprises a user information storage module, a user identification module and a user management module, wherein the user information storage module is used for storing and viewing a vision report, a vision curve graph and a history record of a user, the user information storage module is also used for storing facial image information of the user and eye characteristics of the user, and the user identification module is used for carrying out user login according to a preset login mode, wherein the login mode comprises a mobile phone number mode registration login, a micro-signal mode registration login, a face identification mode registration login and a voiceprint identification mode registration login.
The intelligent vision testing system comprises a user, a user interface module, a data transmission module, a face deviation calibration module, a vision chart generation module and a vision testing module, wherein the intelligent vision testing system further comprises a cloud platform which is used for acquiring vision testing results, the cloud platform comprises a data transmission module, a face deviation calibration module, a vision chart generation module and a vision testing module, the face deviation calibration module is used for carrying out face deviation calibration on the user according to the received face image information, the vision chart generation module is used for generating a vision chart according to the received face image information and transmitting the vision chart to the vision testing module, the vision testing module is used for transmitting the vision chart to a display screen through the data transmission module after face deviation calibration, and carrying out vision testing on the user according to the vision chart to acquire vision testing results, and the vision testing results are transmitted to the display screen through the data transmission module.
The intelligent vision testing system comprises a hanging frame, a cloud platform and a data transmission module, wherein the hanging frame is provided with a display screen 5, a camera 2 is arranged in the center above the display screen, a loudspeaker 1 is arranged on the left side above the display screen, an infrared ranging sensor 3 and an ultrasonic ranging sensor 4 are arranged on the right side above the display screen 5, the upper half part of the display screen is used for displaying character patterns, the lower half part of the display screen is used for dynamically displaying face images or hand images of a user, the display screen is also used for video playing, the display screen is used for acquiring face image information of the user through the camera and transmitting the face image information of the user to the cloud platform, the cloud platform is connected with the hanging frame through the data transmission module, the cloud platform performs face deviation calibration on the user according to the received face image information, generates an eye chart according to the received face image information, and transmits the eye chart to the hanging frame through the data transmission module, performs the vision testing on the user according to the eye chart, and the vision testing result is transmitted to the vision testing module through the data transmission module.
As shown in fig. 5, optionally, the intelligent vision testing system further comprises a camera 2, a dual-screen integrated machine 7 and a cloud platform;
The system comprises a camera 2, a cloud platform, a data transmission module, a dual-screen integrated machine 7, a vision test result and a data transmission module, wherein the camera 2 is connected with the cloud platform through the data transmission module and is used for collecting facial image information of a user and transmitting the facial image information of the user to the cloud platform through the data transmission module, the dual-screen integrated machine 7 is provided with two-sided display screens 5, one-sided display screen is used for displaying an operation visual page, the operation visual page is used for starting vision test operation, the other-sided display screen of the dual-screen integrated machine is used for displaying the test visual page, the test visual page is used for displaying the vision test result, the cloud platform is connected with the dual-screen integrated machine through the data transmission module and is used for calibrating facial deviation of the user according to the received facial image information, generating the vision test chart according to the received facial image information and transmitting the vision test chart to the dual-screen integrated machine through the data transmission module, and the cloud platform performs vision test on the user according to the vision test result of the user through the data transmission module and transmits the vision test result to the dual-screen integrated machine.
As shown in conjunction with fig. 6 and 7, the intelligent vision testing system optionally further comprises a sensor, an intelligent terminal and a cloud platform 6;
The sensor is used for acquiring the current distance of the user and transmitting the current distance of the user to the cloud platform 6 through the data transmission module;
The intelligent terminal is used for collecting facial image information of a user through the camera 2 and transmitting the facial image information to the cloud platform 6 through the data transmission module, and receiving an eye chart and an eye test result through the data transmission module and displaying the eye chart and the eye test result through the display screen 5, wherein the intelligent terminal comprises a mobile phone 8 or a tablet;
The cloud platform performs face deviation calibration on the user according to the received face image information, generates an eye chart according to the received face image information and the current distance of the user, transmits the eye chart to the intelligent terminal through the data transmission module, performs vision test on the user according to the eye chart to obtain a vision test result, and transmits the vision test result to the intelligent terminal through the data transmission module.
The intelligent vision testing system comprises a cloud platform, a data transmission module, a head fixing bracket, a target point and a shielding eye structure, wherein the cloud platform is used for acquiring the horizontal distance between the head fixing bracket and a display screen according to the position of the target point, the shielding eye structure is used for shielding left eyes or right eyes, the head fixing bracket comprises a basic head fixing bracket and a head-mounted fixing bracket, the basic head fixing bracket further comprises a chin bracket, the chin bracket is used for fixing a head, the head-mounted fixing bracket is further used for acquiring the horizontal distance between the head-mounted fixing bracket and the display screen in real time, and the size of a displayed character graph is adjusted according to the real-time horizontal distance of the user.
In some embodiments, fig. 8 is a schematic structural diagram of a base head fixing bracket according to an embodiment of the present invention, fig. 9 is a schematic structural diagram of a head-mounted fixing bracket according to an embodiment of the present invention, and fig. 10 is a schematic view of an intelligent vision testing system with a bracket according to an embodiment of the present invention. In fig. 10, an intelligent terminal collects facial image information of a user through a camera 2 and transmits the facial image information to a cloud platform 6, the cloud platform performs facial deviation calibration on the user according to the facial image information of the user, generates an eye chart according to the received facial image information and the current distance of the user, and transmits the eye chart to the intelligent terminal through a data transmission module, the cloud platform performs vision testing on the user according to the eye chart to obtain a vision testing result, and transmits the vision testing result to a display screen 5 of the intelligent terminal for display through the data transmission module and stores the vision testing result in a user management module.
Optionally, the intelligent test host is a double-screen integrated machine, a two-screen separation test machine, a mobile phone or a tablet, and the like.
In some embodiments, the intelligent test host is a dual-screen all-in-one machine. The double-screen integrated machine is provided with A, B two screens. The A-plane screen displays an operation visualization page for performing operations such as starting vision test. And after the operation of starting vision self-test or displaying vision test result is carried out on the surface A, the surface B displays corresponding test character patterns or vision test results.
In some embodiments, the intelligent test host is a dual screen separation tester. The dual-screen separation tester has two hardware devices with display screens. The display screens of the two hardware devices respectively display an operation visual page and a test visual page.
In some embodiments, referring to fig. 11, a flowchart applied to the intelligent vision testing system provided in this embodiment includes:
step S01, when a user starts an intelligent testing host, then moves to the right front of a display screen of the intelligent testing host, and simultaneously ensures that the face and the hands are not shielded, testing is started;
step S02, when the face of the user deviates from the display screen, the loudspeaker emits sound, namely 'please watch the screen', and when the face of the user does not deviate from the display screen, step S03 is executed;
Step S03, displaying character and graph on a display screen, and making sound by a loudspeaker, wherein the sound is 'test start, question answer';
step S04, when the user answers questions through voice, gestures, head actions or keys, displaying the next group of character patterns on the display screen when the user answers the questions more than three times correctly, and returning to display the previous group of character patterns when the user answers the questions incorrectly;
Step S05, after the last group of character patterns are displayed on the display screen, or when the display screen returns to display the last group of character patterns, the user answers more than three times correctly, and the test is completed;
And step S06, displaying the vision test result of the time on a display screen.
In the description of the present specification, a description referring to terms "one embodiment," "some embodiments," "examples," "specific examples," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms are not necessarily directed to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, the different embodiments or examples described in this specification and the features of the different embodiments or examples may be combined and combined by those skilled in the art without contradiction.
The above embodiments are only for illustrating the technical solution of the present invention, but not for limiting the same, and although the present invention has been described in detail with reference to the above embodiments, it should be understood by those skilled in the art that the technical solution described in the above embodiments may be modified or some or all of the technical features may be equivalently replaced, and the modification or replacement does not make the essence of the corresponding technical solution deviate from the scope of the technical solution of the embodiments of the present invention, and is included in the scope of the claims and the specification of the present invention.