An imaging verification method and apparatus
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-24
- Publication Date
- 2026-08-14
AI Technical Summary
在车辆行驶过程中,汽车上多个显示组件的屏幕会在风挡玻璃或侧窗玻璃上成像,且成像区域有可能落入驾驶员的观察路面的区域,在一定程度上会对驾驶员的实现产生干扰
[0014]本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例所述成像校核方法中的步骤。
Smart Images

Figure CN116958179B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automotive technology, and in particular to an imaging verification method and apparatus. Background Technology
[0002] In related technologies, the placement of screens (such as those in instrument clusters, central control screens, and multi-screen displays) is a crucial aspect of automotive ergonomics in the development of all vehicle models. During vehicle operation, the screens of multiple display components project images onto the windshield or side windows, and these images may fall within the driver's view of the road, potentially interfering with their vision. Therefore, the placement of these screens is of paramount importance to avoid such interference. Summary of the Invention
[0003] Based on the above problems, embodiments of this application provide an imaging verification method, apparatus, electronic device, and storage medium.
[0004] The technical solution provided in the embodiments of this application is as follows:
[0005] This application first provides an imaging verification method, the method comprising:
[0006] Acquire multiple eye points on the eye ellipse and multiple luminous points on the display boundary of the vehicle's screen;
[0007] Determine that the plurality of light-emitting points on the display boundary correspond to a boundary virtual image formed by one of the eye points;
[0008] A virtual image envelope is formed based on the boundary virtual image of each of the plurality of eye points to verify the virtual image envelope.
[0009] This application embodiment also provides an imaging verification device, the device comprising:
[0010] The acquisition module is used to acquire multiple eye points on the eye ellipse and multiple luminous points on the display boundary of the vehicle's screen;
[0011] The determining module is used to determine the boundary virtual image formed by one eye point corresponding to the plurality of light-emitting points on the display boundary;
[0012] The verification module is used to form a virtual image envelope based on the boundary virtual image of each of the plurality of eye points, so as to verify the virtual image envelope.
[0013] This application also provides an electronic device, which includes a memory and a processor. The memory stores a computer program that can run on the processor. When the processor executes the program, it implements the steps in the imaging verification method described in this application.
[0014] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps in the imaging verification method described in this application.
[0015] In this embodiment, by acquiring multiple eye points and multiple light-emitting points on the screen display boundary, it is possible to determine the boundary virtual image formed by one eye point corresponding to multiple light-emitting points on the display boundary. Then, based on the boundary virtual image of each eye point among the multiple eye points, a virtual image envelope can be formed. Finally, the formed virtual image envelope is verified to check the rationality of the screen position. Since the virtual image envelope is formed through different eye points, when performing imaging verification on the virtual image envelope, it is possible to verify the impact of the screen position on drivers at different percentiles. In other words, the technical solution provided by this application can not only avoid unreasonable screen placement but also improve imaging verification efficiency and accuracy, thereby avoiding a certain degree of driving risk and improving driver safety. Attached Figure Description
[0016] Figure 1 A schematic flowchart of an imaging verification method provided in an embodiment of this application;
[0017] Figure 2 Another schematic flowchart of the imaging verification method provided in the embodiments of this application;
[0018] Figure 3 This is another schematic flowchart of the imaging verification method provided in the embodiments of this application;
[0019] Figure 4 This is another schematic flowchart of the imaging verification method provided in the embodiments of this application;
[0020] Figure 5 A schematic flowchart of another imaging verification method provided in the embodiments of this application;
[0021] Figure 6 This is a schematic diagram of the structure of a single-point virtual image provided in an embodiment of this application;
[0022] Figure 7 A schematic diagram of the structure of the boundary virtual image provided in the embodiments of this application;
[0023] Figure 8 This is a schematic diagram of the structure of the virtual image envelope provided in an embodiment of this application;
[0024] Figure 9 This is a schematic diagram of the composition structure of an imaging verification device provided in an embodiment of this application;
[0025] Figure 10This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0026] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0027] Figure 1 This is a schematic flowchart of an imaging verification method provided in an embodiment of this application, such as... Figure 1 As shown, the method includes the following steps:
[0028] Step 102: Obtain multiple eye points on the eye ellipse and multiple light-emitting points on the display boundary of the vehicle's screen.
[0029] In practical applications, the eye ellipse was proposed as the engineering capabilities of the automotive industry developed. It was developed by automotive engineers to ensure that most car drivers have good visual characteristics.
[0030] In some embodiments, the eye ellipse refers to the statistical distribution of the eye positions of occupants of different body sizes when they are sitting in a normal posture inside the vehicle. The eye point can refer to the extreme eye point on the eye ellipse, or it can refer to any eye point on the eye ellipse. In the embodiments of this application, the selection of the eye point is not specifically limited.
[0031] In some embodiments, a screen refers to the screen of any displayable component on the vehicle. For example, a screen may be the screen of the vehicle's instrument cluster, the screen of the vehicle's central control screen, or the screen of the vehicle's multi-screen display. Of course, a screen may also be the screen of other components on the vehicle. This application embodiment does not specifically limit this.
[0032] In some embodiments, light-emitting points refer to multiple points on the display boundary of the screen. To reduce imaging errors, the more light-emitting points on the display boundary, the smaller the imaging error. In this embodiment, the display boundary of the screen can be divided into equal parts to obtain multiple equally divided points on the display boundary. Due to the equal division of the display boundary, the image of the screen on the car window glass can be closer to the original display boundary of the screen, thereby improving the accuracy of the boundary virtual image.
[0033] Step 104: Determine that the plurality of light-emitting points on the display boundary correspond to a boundary virtual image formed by one of the eye points.
[0034] In some embodiments, a boundary virtual image refers to the image of multiple light-emitting points on the display boundary of the screen on the car window from the perspective of an eye point, i.e., a boundary virtual image.
[0035] In this embodiment of the application, the boundary virtual image formed by an eye point corresponding to the display boundary can be determined based on an acquired eye point and multiple light-emitting points on the display boundary.
[0036] Step 106: Based on the boundary virtual image of each of the plurality of eye points, form a virtual image envelope to verify the virtual image envelope.
[0037] In some embodiments, based on multiple light-emitting points on the display boundary, a boundary virtual image can be formed from the perspective of each eye point. Multiple eye points can form multiple boundary virtual images, and multiple boundary virtual images can form a virtual image envelope.
[0038] In this embodiment, a virtual image envelope is formed based on the boundary virtual image of each of the multiple eyepoints to verify the virtual image envelope. Since the virtual image envelope is formed by different eyepoints, it can represent the screen virtual image seen by different percentile drivers on the car window.
[0039] In this embodiment, by acquiring multiple eye points and multiple light-emitting points on the screen display boundary, it is possible to determine the boundary virtual image formed by one eye point corresponding to multiple light-emitting points on the display boundary. Then, based on the boundary virtual image of each eye point among the multiple eye points, a virtual image envelope can be formed. Finally, the formed virtual image envelope is verified to check the rationality of the screen position. Since the virtual image envelope is formed through different eye points, when performing imaging verification on the virtual image envelope, it is possible to verify the impact of the screen position on drivers at different percentiles. In other words, the technical solution provided by this application can not only avoid unreasonable screen placement but also improve imaging verification efficiency and accuracy, thereby avoiding a certain degree of driving risk and improving driver safety.
[0040] Based on the foregoing embodiments, Figure 2 Another schematic flowchart of the imaging verification method provided in the embodiments of this application is shown below. Figure 2 As shown, step 104 above may include the following steps:
[0041] Step 1041: Determine that each of the light-emitting points corresponds to a virtual image of one of the eye points on the vehicle window.
[0042] In some embodiments, vehicle windows may include windshields, rear windshields, side windows, and exterior rearview mirrors. Windows may also include glass from other parts of the vehicle, but this application does not specifically limit this.
[0043] In some embodiments, each luminous point can be determined to correspond to a virtual image of an eye point on the windshield of the vehicle; each luminous point can be determined to correspond to a virtual image of an eye point on the rear windshield of the vehicle; each luminous point can be determined to correspond to a virtual image of an eye point on the side windows of the vehicle; and each luminous point can be determined to correspond to a virtual image of an eye point on the rearview mirror of the vehicle. That is, the embodiments of this application can verify the virtual image envelope on the windshield; can verify the virtual image envelope on the rear windshield; can verify the virtual image envelope on the side windows; and can verify the virtual image envelope on the rearview mirror.
[0044] In this embodiment of the application, when determining the boundary virtual image formed by multiple light-emitting points on the display boundary corresponding to one eye point, it is possible to first determine that each light-emitting point on the vehicle window corresponds to one eye point forming a virtual image. That is, first determine the single-point virtual image of one light-emitting point on the display boundary of the screen corresponding to one eye point, and then determine the virtual image of other light-emitting points on the display boundary of the screen corresponding to one eye point by following the same steps for determining the single-point virtual image.
[0045] Step 1042: Connect the virtual images corresponding to each of the plurality of light-emitting points to form the boundary virtual image of the plurality of light-emitting points corresponding to one eye point on the display boundary.
[0046] In some embodiments, after determining that each light-emitting point corresponds to an eye point on the vehicle window to form a virtual image, these multiple virtual images can be connected together to form a boundary virtual image on the display boundary where multiple light-emitting points correspond to an eye point.
[0047] In this embodiment, a method for determining a single-point virtual image is used to divide the display boundary of the screen into multiple light-emitting points. Based on these multiple light-emitting points, the boundary virtual image corresponding to one eye point on the display boundary can be determined. This reduces imaging errors during the imaging process of determining the boundary virtual image. Furthermore, a virtual image envelope is formed based on the boundary virtual image of each eye point among the multiple eye points. The virtual image envelope can be verified, thereby improving the accuracy of imaging verification while reducing imaging errors.
[0048] In some embodiments, step 102, "obtaining multiple eye points on the eye ellipse," may include the following steps:
[0049] Step 1021: Perform extreme value division on the eye ellipse to obtain multiple extreme eye points on the eye ellipse.
[0050] Step 1022: Determine the plurality of extreme eye points as the plurality of eye points.
[0051] In some embodiments, extremal division of the eye ellipse refers to determining extrema points in different directions such as front-back, left-right, and up-down on the eye ellipse, and defining these multiple extrema points as multiple eye points.
[0052] In this embodiment of the application, by acquiring multiple eye points and multiple light-emitting points on the screen display boundary, it is possible to determine the boundary virtual image formed by one eye point corresponding to multiple light-emitting points on the display boundary. Then, based on the boundary virtual image of each eye point among the multiple eye points, a virtual image envelope can be formed, that is, it is possible to form the screen virtual image seen by different percentile drivers on the car window. Then, by verifying the virtual image envelope, it is possible to verify the impact of the virtual image envelope on different percentile drivers.
[0053] In some embodiments, after forming the virtual image envelope, this application provides an imaging verification method. Figure 3 This is another schematic flowchart of the imaging verification method provided in the embodiments of this application, such as... Figure 3 As shown, the imaging verification method includes the following steps:
[0054] Step 107: Determine the rationality of the screen's position based on the virtual image envelope and the driver's preset observation area.
[0055] In some embodiments, the preset observation area refers to the area that the driver can observe during driving. The preset observation area is a region pre-defined by the system before imaging verification during vehicle development. Here, the preset observation area can be determined in the following ways: First, multiple drivers' field-of-view observation areas can be collected; then, based on these multiple field-of-view observation areas, the preset observation area is determined. In one embodiment, the final preset observation area can be determined based on the distribution of the multiple drivers' field-of-view observation areas; for example, it can be determined based on densely distributed field-of-view observation areas. This application does not specifically limit the area range or determination method of the preset observation area.
[0056] In some embodiments, the reasonableness of the screen's position is determined by judging whether the virtual image envelope falls within the driver's preset observation area.
[0057] Step 108: If the position is determined to be unreasonable, the position shall be adjusted.
[0058] In this embodiment of the application, if the position of the screen is determined to be unreasonable, the position of the screen can be adjusted accordingly so that the virtual image envelope of the adjusted screen does not fall into the driver's preset observation area.
[0059] Please continue to refer to this. Figure 3 Step 107 above can also be achieved in the following ways:
[0060] Step 1071: If the virtual image envelope falls within the preset observation area, the position is determined to be unreasonable.
[0061] Step 1072: If the virtual image envelope does not fall within the preset observation area, the position is determined to be reasonable.
[0062] In this embodiment, the formed virtual image envelope is verified to confirm the rationality of the screen's position. Since this virtual image envelope is formed through different eyepoints, the imaging verification of this virtual image envelope can verify the impact of the screen's position on drivers at different percentiles. In other words, the technical solution provided in this application not only avoids unreasonable screen placement but also improves imaging verification efficiency and accuracy, thereby mitigating certain driving risks and enhancing driver safety.
[0063] In some embodiments, Figure 4 This is another schematic flowchart of the imaging verification method provided in the embodiments of this application, as shown below. Figure 4 As shown, the "for each of the light-emitting points" step 1041 above can also be performed as follows:
[0064] Step 10411: Based on the eye point and the light-emitting point, determine the first normal plane and multiple equally divided points.
[0065] In some embodiments, the first normal plane refers to a normal plane determined based on the eye point and the light-emitting point. In this embodiment, the display boundary of the screen can be divided into equal parts to obtain multiple division points on the display boundary. Due to the equal division of the display boundary of the screen, the image of the screen on the car window glass can be closer to the original display boundary of the screen, thereby improving the accuracy of the boundary virtual image.
[0066] Step 10412: Based on each of the said division points, determine the supplementary circle and the second normal plane corresponding to each of the said division points.
[0067] In some embodiments, since one division point corresponds to one supplementary circle and one second normal plane, there are multiple supplementary circles and multiple second normal planes.
[0068] Step 10413: Based on the first normal plane, the supplementary circle corresponding to each of the equal division points, and the second normal plane, determine a virtual image of the light-emitting point on the vehicle window corresponding to one of the eye points.
[0069] In this embodiment, the first normal plane and multiple division points can be determined first by the eye point and the light-emitting point; then, based on each division point, the supplementary circle and the second normal plane corresponding to each division point can be determined; finally, based on the first normal plane, the second normal plane and the supplementary circle corresponding to each division point, a virtual image of a light-emitting point on the vehicle window corresponding to an eye point can be determined.
[0070] Based on the foregoing embodiments, Figure 5 Another schematic flowchart of the imaging verification method provided in the embodiments of this application is shown below. Figure 5 As shown, step 10411 above can be achieved through the following steps:
[0071] Step 104111: Draw a straight line based on the eye point and the light-emitting point, and draw the first normal plane of the straight line based on the midpoint of the straight line.
[0072] Step 104112: Project the straight line onto the car window to obtain the curve corresponding to the straight line.
[0073] Step 104113: Divide the curve into equal parts to obtain multiple division points.
[0074] In this embodiment, a straight line is first determined using an eye point and a light-emitting point. Then, a first normal plane for the line is constructed based on its midpoint. Simultaneously, the line is projected onto the car window to obtain a curve corresponding to the line. Finally, the curve is divided into multiple equal parts to obtain multiple division points. When dividing the curve, as many division points as possible can be used to make the image of the screen on the car window glass closer to the original display boundary of the screen, thereby reducing imaging errors and improving imaging accuracy.
[0075] Please continue to refer to this. Figure 5 In some embodiments, step 10412 above can be implemented by the following steps:
[0076] Step 104121: Construct a second normal plane for the curve corresponding to each of the said division points.
[0077] Step 104122: Based on the eye point, the light-emitting point, and each of the equal division points, determine the supplementary circle corresponding to each of the equal division points.
[0078] In this embodiment of the application, a second normal plane of the curve can be constructed based on an equal division point on the curve; at the same time, a supplementary circle corresponding to the equal division point can be determined based on the eye point, the light-emitting point, and the equal division point. Here, since the curve is divided into multiple equal division points, multiple second normal planes and multiple supplementary circles can be determined.
[0079] Please continue to refer to this. Figure 5 In some embodiments, step 10413 above can be implemented by the following steps:
[0080] Step 104131: Intersect the second normal plane corresponding to each of the equal division points with the supplementary circle to obtain the first intersection point corresponding to each of the equal division points.
[0081] Step 104132: Determine the spline based on multiple first intersection points.
[0082] Step 104133: Intersect the spline with the first normal plane to obtain the second intersection point.
[0083] Step 104134: Project the second intersection point onto the curve to obtain a virtual image of the luminous point on the vehicle window corresponding to one of the eye points.
[0084] In this embodiment, a second normal plane corresponding to a dividing point and a supplementary circle can be intersected to obtain a first intersection point corresponding to the dividing point. Here, since the curve is divided into multiple dividing points, multiple first intersection points can be determined by following the steps of determining a first intersection point. Then, the multiple first intersection points are connected by lines to obtain a spline. Then, the spline intersects with the first normal plane determined above to obtain a second intersection point. Finally, the second intersection point is projected onto the curve determined above to obtain a virtual image of a light-emitting point on the car window corresponding to an eye point.
[0085] In related technologies, the placement of screens (instrument clusters, central control screens, multi-screen displays, etc.) is a very important aspect of automotive ergonomics in the development of all vehicle models. Whether the placement of the screen is reasonable and whether it can ensure that drivers of different percentages are not affected by the image of the screen on the windshield or window glass, thus allowing drivers to drive safely, requires a screen image verification method to verify the impact of the screen image position on drivers of different percentages, so as to formulate corresponding optimization solutions and avoid safety risks.
[0086] This application provides a screen imaging verification method, the method comprising:
[0087] First, determine the single-point virtual image. This process can be achieved in the following way:
[0088] In this embodiment, point A is arbitrarily selected on the left / right eye ellipse, and point B is arbitrarily selected on the display boundary of the screen. A straight line L1 is drawn connecting point A and point B. The normal plane of line L1 is drawn through the midpoint of line L1 as plane M. Line L1 is projected onto the windshield to obtain curve L2. Several equally divided points are taken on curve L2 (such as point 1, ..., point n; it is recommended to take as many equally divided points as possible, as the more equally divided points, the smaller the imaging error). Based on each equally divided point of curve L2, the normal plane corresponding to curve L2 (such as plane M) is drawn. 1, ..., n), based on points A, B and each division point on curve L2, construct supplementary circles (e.g., circle 1, ..., circle n) corresponding to each division point. Intersect each normal plane of curve L2 with each corresponding supplementary circle to obtain multiple first intersection points (e.g., intersection point 1, ..., intersection point n). Connect all the first intersection points with splines to obtain spline L3. Intersect surface M with spline L3 to obtain the second intersection point, point C. Project point C onto curve L2 to obtain a single-point virtual image of point B on the windshield.
[0089] In some embodiments, to facilitate understanding of the specific implementation process of determining a single-point virtual image, this application provides a schematic diagram of the structure of a single-point virtual image. Figure 6 This is a schematic diagram of the structure of a single-point virtual image provided in an embodiment of this application, as shown below. Figure 6 As shown, Figure 6 The image shows an arbitrary point A on the eye ellipse, an arbitrary point B on the display boundary of the screen, and a single-point virtual image 601.
[0090] Secondly, determine the virtual image of the screen boundary corresponding to any eye ellipse point. This process can be achieved as follows:
[0091] In this embodiment, by using a method for determining a single-point virtual image, the virtual image of each of the multiple equally divided points on the display boundary of the screen (it is recommended to take as many equally divided points as possible, as the more equally divided points, the smaller the imaging error) is determined on the windshield. All single-point virtual images are then connected sequentially. Here, if the display boundary of the screen is a straight line, it is connected with a straight line or a broken line; if the display boundary of the screen is a curve, it is connected with a spline. Finally, the boundary virtual image of the screen's display boundary on the windshield is determined. In some embodiments, to facilitate understanding of the specific implementation process of determining the boundary virtual image of the screen at an arbitrary eye elliptical point, this embodiment provides a structural schematic diagram of a single boundary virtual image. Figure 7 This is a schematic diagram of the structure of the boundary virtual image provided in the embodiments of this application, such as... Figure 7 As shown, Figure 7 The image shows any point A on the eye ellipse, the display boundary 701 of the screen, and the virtual image of the boundary 702.
[0092] Finally, the virtual image envelope of the screen corresponding to multiple eye ellipse points is determined. This process can be implemented as follows:
[0093] In this embodiment, 10 extreme points are identified based on the left and right eye ellipses, representing their front / back, left / right, and top / bottom dimensions. Ten virtual images of the screen boundaries are then created using these 10 extreme points, forming a virtual image envelope. This envelope boundary represents the virtual screen image seen by drivers at different percentiles on the windshield. During vehicle development, the impact of the virtual image on the driver can be determined based on this envelope boundary, assessing the rationality of the screen position and enabling the development of corresponding optimization solutions to effectively mitigate risks.
[0094] In some embodiments, to facilitate understanding of the specific implementation process of determining the virtual image envelope corresponding to multiple eye elliptical points on the screen, this application provides a schematic diagram of the virtual image envelope structure. Figure 8 This is a schematic diagram of the structure of the virtual image envelope provided in the embodiments of this application, such as... Figure 8 As shown, Figure 8 The image shows multiple eye ellipses 801, the display boundary 802 of the screen, and the virtual image envelope 803.
[0095] In this embodiment of the application, the above-mentioned imaging verification method can accurately find the virtual image envelope of the screen on the windshield or window glass, verify its impact on drivers of different heights, ages and genders, and thus formulate corresponding optimization solutions to avoid the impact and eliminate safety risks.
[0096] The imaging verification method provided in this application embodiment can also be fully verified using CATIA software, which can quickly and accurately find the virtual image envelope, avoid risks, and facilitate the verification of imaging problems and screen layout, thereby improving efficiency and accuracy.
[0097] It should be noted that, in the embodiments of this application, if the above-described imaging verification method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause an electronic device (which may be a mobile phone, tablet computer, desktop computer, personal digital assistant, navigator, digital phone, video phone, television, sensing device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, mobile hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.
[0098] Figure 9This is a schematic diagram of the composition structure of an imaging verification device according to an embodiment of this application, as shown below. Figure 9 As shown, the device 900 includes: an acquisition module 901, a determination module 902, and a verification module 903, wherein:
[0099] The acquisition module 901 is used to acquire multiple eye points on the eye ellipse and multiple light-emitting points on the display boundary of the vehicle's screen;
[0100] The determining module 902 is used to determine the boundary virtual image formed by one eye point corresponding to the plurality of light-emitting points on the display boundary;
[0101] The verification module 903 is used to form a virtual image envelope based on the boundary virtual image of each of the plurality of eye points, so as to verify the virtual image envelope.
[0102] In some embodiments, the determining module 902 is further configured to determine a virtual image of each of the light-emitting points on the vehicle window corresponding to one of the eye points; and connect the virtual images corresponding to each of the plurality of light-emitting points to form a boundary virtual image of the plurality of light-emitting points corresponding to one of the eye points on the display boundary.
[0103] In some embodiments, the acquisition module 901 is further configured to perform extreme value division on the eye ellipse to obtain a plurality of extreme eye points on the eye ellipse; and to determine the plurality of extreme eye points as the plurality of eye points.
[0104] In some embodiments, after the virtual image envelope is formed, the device further includes: a determination module, configured to determine the rationality of the position of the screen based on the virtual image envelope and a preset observation area of the driver; and an adjustment module, configured to adjust the position if the position is determined to be unreasonable.
[0105] In some embodiments, the determination module is configured to determine that the position is unreasonable when the virtual image envelope falls within the preset observation area, and to determine that the position is reasonable when the virtual image envelope does not fall within the preset observation area.
[0106] In some embodiments, the determining module 902 is further configured to determine a first normal plane and a plurality of equidistant points based on the eye point and the light-emitting point; determine a supplementary circle and a second normal plane corresponding to each of the equidistant points based on each of the equidistant points; and determine a virtual image of the light-emitting point on the vehicle window corresponding to one of the eye points based on the first normal plane, the supplementary circle corresponding to each of the equidistant points, and the second normal plane.
[0107] In some embodiments, the determining module 902 is further configured to draw a straight line based on the eye point and the light-emitting point, and draw a first normal plane of the straight line based on the midpoint of the straight line; project the straight line onto the car window to obtain a curve corresponding to the straight line; and divide the curve into equal parts to obtain the plurality of division points.
[0108] In some embodiments, the determining module 902 is further configured to construct a second normal plane of the curve corresponding to each of the division points based on each of the division points; and to determine a supplementary circle corresponding to each of the division points based on the eye point, the light-emitting point, and each of the division points.
[0109] In some embodiments, the determining module 902 is further configured to intersect the second normal plane corresponding to each of the division points and the supplementary circle to obtain a first intersection point corresponding to each of the division points; determine a spline based on a plurality of first intersection points; intersect the spline with the first normal plane to obtain a second intersection point; and project the second intersection point onto the curve to obtain a virtual image of the luminous point on the vehicle window corresponding to an eye point.
[0110] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.
[0111] Based on the foregoing embodiments, this application also provides an electronic device. Figure 10 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application, such as... Figure 10 As shown, the hardware entity of the device 1000 includes a memory 1001 and a processor 1002. The memory 1001 stores a computer program that can run on the processor 1002. When the processor 1002 executes the program, it implements the steps in the imaging verification method in the above embodiments.
[0112] The memory 1001 is configured to store instructions and applications executable by the processor 1002, and can also cache data to be processed or already processed by the processor 1002 and the various modules in the device 1000 (e.g., image data, audio data, voice communication data and video communication data), which can be implemented by flash memory or random access memory (RAM).
[0113] Based on the foregoing embodiments, this application also provides a computer-readable storage medium storing a computer program that, when executed by a processor of an electronic device, can implement the imaging verification method provided in any of the preceding embodiments.
[0114] The description of the various embodiments above tends to emphasize the differences between the various embodiments. The similarities or similarities between them can be referred to, and for the sake of brevity, they will not be repeated here.
[0115] The methods disclosed in the various method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0116] The features disclosed in the various product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0117] The features disclosed in the various method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.
[0118] It should be noted that the aforementioned computer-readable storage media can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM), etc.; or it can be various electronic devices that include one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.
[0119] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0120] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0121] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware nodes. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0122] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0123] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0124] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0125] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. An imaging verification method, characterized in that, The method includes: Acquire multiple eye points on the eye ellipse and multiple luminous points on the display boundary of the vehicle's screen; For each of the light-emitting points, the following steps are performed: Based on the eye point and the light-emitting point, a first normal plane and multiple equal division points are determined; based on each equal division point, a second normal plane is drawn for the curve corresponding to each equal division point; based on the eye point, the light-emitting point, and each equal division point, a supplementary circle corresponding to each equal division point is determined; the second normal plane corresponding to each equal division point and the supplementary circle intersect to obtain a first intersection point corresponding to each equal division point; based on multiple first intersection points, a spline is determined; the spline intersects with the first normal plane to obtain a second intersection point; the second intersection point is projected onto the curve to obtain a virtual image of the light-emitting point on the vehicle window corresponding to one of the eye points; the vehicle window includes at least the windshield. Connect the virtual images corresponding to each of the plurality of light-emitting points to form a boundary virtual image on the display boundary corresponding to one eye point of the plurality of light-emitting points; A virtual image envelope is formed based on the boundary virtual image of each of the plurality of eye points to verify the virtual image envelope.
2. The method according to claim 1, characterized in that, Obtain multiple eye points on the eye ellipse, including: The eye ellipse is subjected to extremum division to obtain multiple extremum eye points on the eye ellipse; The plurality of extreme eye points are determined as the plurality of eye points.
3. The method according to claim 1, characterized in that, After forming the virtual image envelope, the method further includes: The rationality of the screen's position is determined based on the virtual image envelope and the driver's preset observation area; If the position is determined to be unreasonable, the position shall be adjusted.
4. The method according to claim 3, characterized in that, The determination of the reasonableness of the screen's position based on the virtual image envelope and the driver's preset observation area includes: If the virtual image envelope falls within the preset observation area, the position is determined to be unreasonable. If the virtual image envelope does not fall within the preset observation area, the position is determined to be reasonable.
5. The method according to claim 1, characterized in that, The determination of the first normal plane and multiple equally divided points based on the eye point and the light-emitting point includes: Draw a straight line based on the eye point and the light-emitting point, and draw the first normal plane of the straight line based on the midpoint of the straight line; Projecting the straight line onto the car window yields the curve corresponding to the straight line; The curve is divided into equal parts to obtain the multiple division points.
6. An imaging verification device, characterized in that, The device includes: The acquisition module is used to acquire multiple eye points on the eye ellipse and multiple luminous points on the display boundary of the vehicle's screen; A determining module is configured to perform the following steps for each of the light-emitting points: determining a first normal plane and multiple equidistant points based on the eye point and the light-emitting point; constructing a second normal plane for the curve corresponding to each equidistant point based on each equidistant point; determining a supplementary circle corresponding to each equidistant point based on the eye point, the light-emitting point, and each equidistant point; intersecting the second normal plane and the supplementary circle corresponding to each equidistant point to obtain a first intersection point corresponding to each equidistant point; determining a spline based on the multiple first intersection points; intersecting the spline with the first normal plane to obtain a second intersection point; projecting the second intersection point onto the curve to obtain a virtual image of the light-emitting point corresponding to one eye point on the vehicle window; the vehicle window includes at least the windshield; connecting the virtual images corresponding to each of the multiple light-emitting points to form a boundary virtual image of the multiple light-emitting points corresponding to one eye point on the display boundary; The verification module is used to form a virtual image envelope based on the boundary virtual image of each of the plurality of eye points, so as to verify the virtual image envelope.
Citation Information
Patent Citations
Catia-based hydrogen energy automobile combination instrument imaging checking system and method
CN112100741A
Method for checking reflection of side windshield glass
CN114593896A