Method, device and computer-readable storage medium for determining projection area

By obtaining simulation data in simulation software, establishing projection lines and reflection lines, and selecting and determining reflection points, the complex problem of calibrating the projection area of ​​the vehicle screen is solved, and the projection area is determined quickly and accurately, simplifying the operation process.

CN116156128BActive Publication Date: 2025-10-03AVATR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211516647.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-29
Publication Date
2025-10-03
Estimated Expiration
2042-11-29

AI Technical Summary

Technical Problem

The existing method for determining the projection area of ​​the vehicle screen is complex and computationally intensive, and is unable to quickly and efficiently perform the verification of the projection area, resulting in cumbersome operation and low efficiency.

Method used

By obtaining simulation data of the projection device, the image receiving device and the user's eye point, the projection line and the reflection line are established, multiple alternative reflection points are selected, and the reflection points are determined based on the distance conditions, thereby determining the projection area.

Benefits of technology

It enables fast and efficient verification of the layout of projection equipment in simulation software, simplifies the projection verification process, improves calculation efficiency and accuracy, and is suitable for a variety of design software.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116156128B_ABST
    Figure CN116156128B_ABST
Patent Text Reader

Abstract

The embodiments of the present invention relate to the technical field of vehicle design, and disclose a method, device, and computer-readable storage medium for determining a projection area, the method comprising: establishing a projection line on a projection device based on simulation point data, second simulation data, and third simulation data; selecting multiple first candidate reflection points on the projection line, and determining the reflection point of the projection point based on the distance between the user's eye point and the reflection line corresponding to each first candidate reflection point; and determining the projection area of ​​the projection device on the projection device based on the reflection points of all projection points. Applying the technical solution of the present invention, the range of the reflection point of the projection point is first narrowed down to the projection line on the projection device. In this way, compared with the solution of directly finding the reflection point corresponding to the projection point on the projection device, the present invention can determine the reflection point of the projection point more efficiently and accurately.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to the field of vehicle design technology, and more particularly to a method and device for determining a projection area, and a computer-readable storage medium. Background Art

[0002] With the rapid development of intelligent vehicles, in-vehicle screens are becoming increasingly common. For example, they can provide drivers with navigation, reversing images, and other functions. However, if the in-vehicle screen is improperly positioned within the vehicle, it may project a shadow onto the front or side windshields. This shadowed area can obstruct the driver's field of view, posing a safety hazard.

[0003] At present, in order to avoid safety hazards caused by the projection area formed by the vehicle screen, simulation software is usually used in the vehicle development process. Based on the projection device corresponding to the vehicle screen in the simulation software and the projection device corresponding to the glass surface in the simulation software, the projection area formed by the projection device on the projection device is analyzed, and the layout position of the projection device is optimized based on the analysis results of the simulation software.

[0004] However, the current method for determining the projection area is complex and computationally intensive, and cannot determine the projection area quickly and efficiently. Summary of the Invention

[0005] In view of the above problems, an embodiment of the present invention provides a method for determining a projection area, which is used to solve the problem in the prior art that the method for determining a projection area is complex, computationally intensive, and cannot determine the projection area quickly and efficiently.

[0006] According to one aspect of an embodiment of the present invention, a method for determining a projection area is provided, the method comprising:

[0007] Acquire first simulation data of a projection device, second simulation data of a projection device, and third simulation data of a user's eye point; wherein the first simulation data includes a plurality of projection points on the projection device;

[0008] Establishing a projection line on the imaging device based on the simulation point data, the second simulation data and the third simulation data;

[0009] Selecting a plurality of first candidate reflection points on the projection line, and sequentially establishing a reflection line corresponding to each first candidate reflection point;

[0010] Based on the distance between the user's eye point and the reflection line corresponding to each of the first candidate reflection points, determining the first candidate reflection point that meets the preset conditions as the reflection point of the projection point;

[0011] Based on the reflection points of all the projection points, a projection area of ​​the projection device on the projection device is determined.

[0012] In an optional manner, the establishment of the reflection line corresponding to each first alternative reflection point includes: establishing an incident line corresponding to the first alternative reflection point based on the first alternative reflection point and the projection point; establishing a reflection line corresponding to the first alternative reflection point based on the incident line corresponding to the first alternative reflection point; wherein the angle between the incident line corresponding to the first alternative reflection point and the normal is equal to the angle between the reflection line corresponding to the first alternative reflection point and the normal, and the normal passes through the first alternative reflection point and is perpendicular to the imaging device.

[0013] In an optional manner, the first alternative reflection point that meets the preset conditions is determined as the reflection point of the projection point based on the distance between the user's eye point and the reflection line corresponding to each of the first alternative reflection points, including: determining a first minimum distance in the distance between the user's eye point and the reflection line corresponding to each of the first alternative reflection points; if the first minimum distance is less than the preset distance, the first alternative reflection point corresponding to the first minimum distance is determined as the reflection point of the projection point.

[0014] In an optional manner, if the first minimum distance is greater than or equal to the preset distance, multiple second alternative reflection points are selected on the projection line based on the first alternative reflection point corresponding to the first minimum distance; the second minimum distance is determined in the distance between the user's eye point and the reflection line corresponding to each second alternative reflection point; if the second minimum distance is less than the preset distance, the second alternative reflection point corresponding to the second minimum distance is determined as the reflection point of the projection point.

[0015] In an optional manner, the distance between two adjacent first candidate reflection points among the multiple first candidate reflection points is a first distance, and the distance between two adjacent second candidate reflection points among the multiple second candidate reflection points is a second distance, and the second distance is smaller than the first distance.

[0016] In an optional manner, the selecting a plurality of first candidate reflection points on the projection line includes: if the length of the projection line is greater than a preset length, selecting a plurality of first candidate reflection points on the projection line.

[0017] In an optional manner, the user's eye point includes a first eye point and a second eye point, and determining the projection area of ​​the projection device on the image receiving device based on the reflection points of all the projection points includes: determining a first sub-imaging area of ​​the first eye point on the image receiving device and a second sub-imaging area of ​​the second eye point on the image receiving device based on the reflection points of all the projection points; and determining the projection area of ​​the projection device on the image receiving device based on the first sub-imaging area and the second sub-imaging area.

[0018] According to another aspect of an embodiment of the present invention, a device for determining a projection area is provided, the device comprising:

[0019] an acquisition module, configured to acquire first simulation data of a projection device, second simulation data of a projection device, and third simulation data of a user's eye point; wherein the first simulation data includes simulation point data of a plurality of projection points on the projection device;

[0020] A projection line establishing module, configured to establish a projection line on the imaging device based on the simulation point data, the second simulation data, and the third simulation data;

[0021] A reflection line establishment module, configured to select a plurality of first candidate reflection points on the projection line and sequentially establish a reflection line corresponding to each first candidate reflection point;

[0022] a reflection point determination module, configured to determine, based on the distance between each of the user's eye points and the reflection line corresponding to each of the first candidate reflection points, the first candidate reflection point that meets preset conditions as the reflection point of the projection point;

[0023] The projection area determination module is used to determine the projection area of ​​the projection device on the projection device based on the reflection points of all the projection points.

[0024] In an optional manner, the reflection line establishment module is specifically used to: establish the incident line corresponding to the first alternative reflection point based on the first alternative reflection point and the projection point; establish the reflection line corresponding to the first alternative reflection point based on the incident line corresponding to the first alternative reflection point; wherein the angle between the incident line corresponding to the first alternative reflection point and the normal is equal to the angle between the reflection line corresponding to the first alternative reflection point and the normal, and the normal passes through the first alternative reflection point and is perpendicular to the imaging device.

[0025] In an optional manner, the reflection point determination module is specifically used to: determine a first minimum distance between the distances from the user's eye point to the reflection lines corresponding to each first alternative reflection point; if the first minimum distance is less than a preset distance, the first alternative reflection point corresponding to the first minimum distance is determined as the reflection point of the projection point.

[0026] In an optional manner, the reflection point determination module is specifically used to: if the first minimum distance is greater than or equal to the preset distance, determine the reflection point of the projection point, including: selecting multiple second alternative reflection points on the projection line based on the first alternative reflection point corresponding to the first minimum distance; determining the second minimum distance in the distance between the user's eye point and the reflection line corresponding to each second alternative reflection point; if the second minimum distance is less than the preset distance, determining the second alternative reflection point corresponding to the second minimum distance as the reflection point of the projection point.

[0027] In an optional manner, the distance between two adjacent first candidate reflection points among the multiple first candidate reflection points is a first distance, and the distance between two adjacent second candidate reflection points among the multiple second candidate reflection points is a second distance, and the second distance is smaller than the first distance.

[0028] In an optional manner, the reflection line establishing module is specifically configured to: if the length of the projection line is greater than a preset length, select a plurality of first candidate reflection points on the projection line.

[0029] In an optional manner, the projection area determination module is specifically used to: determine the first sub-imaging area of ​​the first eye point on the imaging device and the second sub-imaging area of ​​the second eye point on the imaging device based on the reflection points of all the projection points; and determine the projection area of ​​the projection device on the imaging device based on the first sub-imaging area and the second sub-imaging area.

[0030] According to another aspect of an embodiment of the present invention, an electronic device is provided, comprising: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus; the memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform the operation of the method for determining the projection area as described in any one of the above-mentioned invention contents.

[0031] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided, wherein the storage medium stores at least one executable instruction. When the executable instruction is executed on a device / electronic device for determining a projection area, the device / electronic device for determining a projection area causes the device / electronic device for determining the projection area to perform the operation of the method for determining a projection area as described in any one of the above-mentioned invention contents.

[0032] The method for determining the projection area provided by the embodiment of the present invention can verify whether the layout position of the projection equipment is appropriate in the working environment of the simulation software. In this way, the layout scheme optimization of the projection equipment and the projection verification can be carried out simultaneously, and there is no need to repeatedly use multiple design software for projection verification, thereby simplifying the projection verification process, and being able to quickly and efficiently determine whether the layout position of the projection equipment such as the vehicle-mounted screen is appropriate. In addition, the method for determining the projection area provided by the embodiment of the present invention, when determining the reflection point of the projection point, first narrows the range of the reflection point of the projection point to the projection line located on the supporting device, and then selects multiple first alternative reflection points on the projection line to establish the reflection line corresponding to each first alternative reflection point; then, based on the distance between the user's eye point and the reflection line corresponding to each first alternative reflection point, the reflection point of the projection point is determined. In this way, compared with the solution of directly finding the reflection point corresponding to the projection point on the supporting device, the present invention can reduce the amount of calculation for determining the reflection point and improve the accuracy of the determined reflection point.

[0033] The above description is only an overview of the technical solutions of the embodiments of the present invention. In order to more clearly understand the technical means of the embodiments of the present invention, they can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiments of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are specifically listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] The accompanying drawings are only used to illustrate the embodiments and are not to be considered as limiting the present invention. In addition, the same reference symbols are used to represent the same components throughout the drawings. In the drawings:

[0035] Figure 1 A schematic flow chart of a method for determining a projection area provided by the present invention is shown;

[0036] Figure 2 A schematic diagram showing a method of determining a reflection point of a projection point based on a first candidate reflection point provided by an embodiment of the present invention is shown;

[0037] Figure 3 A schematic diagram showing a method of determining a reflection point of a projection point based on a second candidate reflection point provided by an embodiment of the present invention is shown;

[0038] Figure 4 A schematic structural diagram of a device for determining a projection area provided by the present invention is shown;

[0039] Figure 5 A schematic structural diagram of an electronic device provided by the present invention is shown.

[0040] Description of Reference Numerals

[0041] 10-image receiving device, 20-projection device, 30-user in the vehicle, 11-first alternative reflection point, 12-second alternative reflection point, 21-projection point, 31-user eye point. DETAILED DESCRIPTION

[0042] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention can be implemented in various forms and should not be limited to the embodiments set forth herein.

[0043] Vehicles often include reflective components, such as instrument panels, onboard screens, and metal interior trim. While these reflective components offer their own benefits, they can also have negative consequences. For example, if these reflective components are improperly positioned within the vehicle, they may cast shadows on the front or side windshields. These shadows can obstruct the driver's field of view, posing a safety hazard.

[0044] Taking the vehicle screen as a component with reflective properties and the glass surface as the glass surface of the vehicle window as an example, at present, in order to avoid safety hazards caused by the projection area formed by the vehicle screen, simulation software is usually used in the vehicle development process to analyze the projection area formed by the projection device on the receiving device based on the projection device corresponding to the vehicle screen in the simulation software and the receiving device corresponding to the glass surface in the simulation software, and optimize the layout of the projection device based on the analysis results of the simulation software.

[0045] However, current methods for determining projection areas are complex and cannot be quickly and efficiently determined. For example, most vehicle design engineers currently use CAITA software for vehicle design. However, CAITA does not have a projection verification function. Therefore, every time a projection verification is performed, the vehicle model designed in CAITA must be imported into software such as UG, RAMSSIS, CAVA, and OPTIS for projection verification.

[0046] However, due to factors such as data formats and software versions, the projection equipment and image receiving equipment designed using CAITA software must be converted before importing them into software like UG for projection verification. The converted projection equipment and image receiving equipment are then reflected in UG and other software as eliminated parameters. Therefore, if the projection equipment layout is determined to be unreasonable using UG and other software, the layout parameters cannot be directly adjusted in UG and other software. The parameters must be readjusted in CAITA and then imported into UG and other software for verification. This requires the use of at least two design software programs to complete projection verification.

[0047] It can be seen that when projecting and checking the vehicle scheme designed by CAITA software, it is necessary to repeatedly use multiple design software, which is cumbersome, time-consuming and inefficient.

[0048] In order to solve the problem that when performing projection verification on a vehicle plan designed by CAITA software, multiple design software need to be repeatedly used, which is cumbersome, time-consuming and inefficient, the present invention discloses a method, device and electronic device for determining a projection area.

[0049] The method for determining the projection area disclosed in the present invention can perform projection verification based on a vehicle plan designed with CAITA software, and can simultaneously perform plan optimization and projection verification based on CAITA software, without the need to repeatedly use multiple design software for projection verification.

[0050] Exemplarily, a projection verification template can be created based on the CAITA software. The projection verification template is used to execute the method for determining the projection area disclosed in the present invention. In this way, the designed vehicle screen can be mapped to the CAITA software, and the projection device can be obtained in the CAITA software. Correspondingly, the designed glass surface can also be mapped to the CAITA software, and the projection device can be obtained in the CAITA software. Then, the projection verification template in the CAITA software can be directly used to determine whether the layout position of the projection device is appropriate, without the need to repeatedly use multiple design software. This can simplify the projection verification process, thereby quickly and efficiently determining whether the layout position of the verification projection device is appropriate.

[0051] It should be noted that the method for determining the projection area disclosed in the embodiment of the present invention is not only applicable to CAITA software, but also to UG, RAMSSIS, CAVA, OPTIS and other software. The method for determining the projection area disclosed in the embodiment of the present invention has the advantages of small calculation amount and accurate determination of the projection area.

[0052] The following is an exemplary description of the method for determining the projection area disclosed in the embodiment of the present invention.

[0053] Figure 1FIG1 shows a flow chart of a method for determining a projection area provided by an embodiment of the present invention, the method being executed by an electronic device. Figure 1 As shown, the method includes the following steps:

[0054] Step 110: Acquire first simulation data of the projection device, second simulation data of the image receiving device, and third simulation data of the user's eye point.

[0055] First of all, it should be noted that in the following description of the embodiments of the present invention, the projection device, the image receiving device and the user eye point all refer to corresponding objects in the simulation software (such as: CAITA, UG, RAMSSIS, CAVA, OPTIS and other software).

[0056] Among them, the projection device in the embodiment of the present invention can correspond to any component in the vehicle that has reflective properties and can form a projection on the receiving device. For example, the projection device can correspond to the instrument panel, the vehicle screen, the metal strip interior, etc.

[0057] The first simulation data may include position information, angle information, size information, etc. of the projection device. For example, the projection device corresponds to a vehicle screen, and the corresponding first simulation data may include position information, angle information, size information, etc. corresponding to the vehicle screen.

[0058] The projection device refers to a device that carries the projection, such as the front windshield or side windshield of the vehicle.

[0059] The second simulation data may include position information of a window frame of the simulated vehicle, position information of a glass surface of the window, size information of the glass surface of the window, curvature of the glass surface of the window, and the like.

[0060] In the present invention, the user's eyepoint is used to represent the position of the eyes of a user (e.g., a driver) in a simulated vehicle. The position of the eyes of a user (e.g., a driver) in a vehicle can be represented by a single eyepoint or two eyepoints. For example, the user's eyepoints may include a first eyepoint and a second eyepoint, where the first eyepoint corresponds to the user's left eye and the second eyepoint corresponds to the user's right eye. For another example, the center point between the first and second eyepoints may be used as the user's eyepoint.

[0061] Different vehicle design standards may require different methods for calculating the user's eye point. The present invention can calculate the user's eye point according to any current standard. For example, the user's eye point in a vehicle can be calculated based on the human body's hard points as determined by ergonomics and the SAE941 standard.

[0062] It should be noted that the first simulation data of the projection device, the second simulation data of the image receiving device, and the user's eye point can be input by a user (such as a vehicle design engineer) or obtained from a server or local storage, and the present invention is not limited thereto. The server or local storage can store the first simulation data of the projection device, the second simulation data of the image receiving device, and the user's eye point.

[0063] The first simulation data includes a plurality of projection points on the projection device, and the present invention does not limit the method for determining the projection points.

[0064] For example, the boundary line of the projection device can be extracted based on the first simulation data of the projection device, and a reference point can be selected on the boundary line (for example, the minimum extreme point on the boundary line can be selected as the reference point). Then, the number of projection points input by the user is received, and then, with the reference point as the starting point, a projection point is set on the boundary line at every distance S, where the distance S = L1 / N, where S represents the distance between two adjacent projection points, and L I Indicates the perimeter of the boundary line of the projection device, and N represents the number of projection points entered by the user.

[0065] In addition, after the boundary line of the projection device is extracted, the extracted boundary line of the projection device can be displayed on the display interface, and the position of each projection point can also be marked on the display interface.

[0066] The present invention does not limit the specific implementation method for extracting the projector device's boundary lines. For example, the design software's built-in extraction function can be used to extract the projector device's boundary lines. Alternatively, a separate boundary line extraction function can be designed and then used to extract the projector device's boundary lines.

[0067] Because the projection area corresponding to the boundary line of the projection device can reflect the maximum projection area of ​​the projection device on the image receiving device, the present invention can determine the projection area of ​​the projection device on the image receiving device based on the boundary line of the projection device. Furthermore, the present invention determines the projection area of ​​the projection device on the image receiving device based on multiple projection points on the boundary line of the projection device, thereby reducing the amount of calculation required to determine the projection area.

[0068] Step 120: Establish a projection line on the imaging device based on the simulation point data, the second simulation data, and the third simulation data.

[0069] First, the present invention can extract the structure of the image receiving device based on the second simulation data.

[0070] For example, if the projection device corresponds to the front windshield, the front windshield has two surfaces: one located on the inside of the vehicle and the other located on the outside. Because the projection device in the vehicle projects a projection onto the glass surface located on the inside of the vehicle, the glass surface in this embodiment of the present invention refers to the glass surface of the vehicle window located on the inside of the vehicle.

[0071] After extracting the glass surface of the front windshield, a structural diagram of the extracted glass surface, such as a three-dimensional or two-dimensional diagram, can be displayed on a display interface. For example, when executing step 120 using CAITA software, a three-dimensional diagram of the glass surface can be displayed on a display interface within the CAITA software operating environment. For another example, when executing step 120 using UG software, a three-dimensional diagram of the glass surface can be displayed on a display interface within the UG software operating environment.

[0072] The present invention does not limit the specific implementation method for extracting the glass surface of the front windshield. For example, the extraction function provided by the simulation software can be used to extract the glass surface of the front windshield. For another example, a separate glass surface extraction function can be designed and then used to extract the glass surface of the front windshield.

[0073] Then, a connection line may be established based on the simulation point data and the third simulation data.

[0074] Finally, based on the connecting lines and the second simulation data, the projection lines on the imaging device are established.

[0075] Figure 2 A schematic diagram of a method for establishing a projection line on a projection device provided by an embodiment of the present invention. Figure 2 As shown, take the determination of the reflection point of a projection point 21 on the boundary line of the projection device 20 as an example. First, construct the connection line l1 between the user's eye point 31 and the projection point 21; then, project the connection line l1 onto the projection device 10 to obtain the projection line l1 of the connection line l1 on the projection device 10. 投 .

[0076] It should be noted that if the projection line l 投 The length of is greater than the preset length, which means that the projection line l 投 There may be a reflection point corresponding to the projection point 21 on the projection line. In this way, the subsequent step 130 can be continued to determine whether the projection point 21 is on the projection line l 投 If the projection line l 投 If the length is less than or equal to the preset length, it is considered that the projection point 21 will not form a reflection point on the imaging device 10, and thus the step of determining the reflection point of the projection point 21 on the imaging device 10 ends. Exemplarily, the preset length may be 0.1 mm.

[0077] Step 130: Select multiple first candidate reflection points on the projection line, and sequentially establish a reflection line corresponding to each first candidate reflection point.

[0078] For example, Figure 2 As shown, first on the projection line l 投 Select 5 first candidate reflection points 11, then, based on the first candidate reflection point 11 and the projection point 21, establish the incident ray l corresponding to each first candidate reflection point 11 in turn. 入 , so we get 5 incident rays l 入 Then, based on the incident ray l corresponding to the first candidate reflection point 11 入 , establish the reflection line l corresponding to each first candidate reflection point 11 in turn 反 , so we get 5 more reflection lines l 反 Among them, the incident ray l corresponding to the first candidate reflection point 11 入 With normal l 法 The angle between them is equal to the reflection line l corresponding to the first candidate reflection point 11 反 With normal l 法 The angle between the normal line l 法 It passes through the first candidate reflection point 11 and is perpendicular to the image receiving device 10 .

[0079] Step 140: Based on the distance between the user's eye point and the reflection line corresponding to each first candidate reflection point, determine a first candidate reflection point that meets the preset conditions as the reflection point of the projection point.

[0080] The above step 130 obtains the reflection line l corresponding to each first candidate reflection point 11. 反 In this way, the present invention can first determine the user's eye point 31 and each reflection line l 反 The distance between them is then determined as the minimum distance D1 from among the distances.

[0081] Next, the first minimum distance D1 is compared with a preset distance. If the first minimum distance D1 is less than the preset distance, it is assumed that the first candidate reflection point 11 corresponding to the first minimum distance D1 can reflect the projection point 21 to the user's eye point 31, thereby affecting the user's safe field of vision. Therefore, when the first minimum distance D1 is less than the preset distance, the present invention determines the first candidate reflection point 11 corresponding to the first minimum distance D1 as the reflection point for the projection point 21.

[0082] Conversely, if the first minimum distance D1 is greater than or equal to the preset distance, it means that none of the currently selected first candidate reflection points 11 is the reflection point of the projection point. However, this determination result can also determine that the reflection point of the projection point 21 is near the first candidate reflection point 11 corresponding to the first minimum distance D1. Therefore, the range of the reflection point of the projection point 21 can be further narrowed to the vicinity of the first candidate reflection point 11 corresponding to the first minimum distance D1.

[0083] Therefore, when the first minimum distance D1 is greater than or equal to the preset distance, the present invention can further determine the reflection point of the projection point 21 in the following manner: first, based on the first candidate reflection point 11 corresponding to the first minimum distance D1, the reflection point 11 is located on the projection line 1. 投 A plurality of second candidate reflection points are selected; then, a second minimum distance D2 is determined in the distance between the user's eye point and the reflection line corresponding to each second candidate reflection point; if the second minimum distance D2 is less than the preset distance, the second candidate reflection point corresponding to the second minimum distance D2 is determined as the reflection point of the projection point 21.

[0084] For example, Figure 2 and 3 As shown, assuming that the projection line l 投 The distance between the reflection line corresponding to the third first candidate reflection point 11 and the user's eye point is the first minimum distance D1. If the first minimum distance D1 is greater than or equal to the preset distance, the third first candidate reflection point 11 can be used as a reference point, and a length of L2 / 4 can be taken before and after the reference point to obtain a projection line of L2 / 2 length. Then, five second candidate reflection points 12 are selected at equal intervals on the projection line of L2 / 2 length. As can be seen from this, the spacing (second spacing) between two adjacent second candidate reflection points 12 is smaller than the spacing (first spacing) between two adjacent first candidate reflection points 11. This is equivalent to determining the reflection point of projection point 21 with higher accuracy within a smaller projection line range.

[0085] Among them, the method for determining the reflection point of the projection point 21 based on multiple second alternative reflection points 12 is the same as the method for determining the reflection point of the projection point 21 based on multiple first alternative reflection points 11. For details, please refer to the description of the method for determining the reflection point of the projection point 21 based on multiple first alternative reflection points 11, which will not be repeated here.

[0086] It should be understood that if the second minimum distance D2 is still greater than or equal to the preset distance, the range of the reflection point corresponding to the projection point can be further narrowed to the vicinity of the second candidate reflection point 12 corresponding to the second minimum distance D2, until the reflection point of the projection point 21 is determined. In this way, by gradually narrowing the range of the projection line and improving the accuracy of the candidate reflection points, the reflection point of the projection point can be determined more efficiently and accurately.

[0087] It should be noted that if the re-determined projection line length is greater than the preset length, it is considered that there may be a reflection point corresponding to the projection point on the re-determined projection line. In this way, the step of selecting multiple second candidate reflection points 12 on the projection line based on the first candidate reflection point 11 corresponding to the first minimum distance D1 and subsequent steps can be performed. If the re-determined projection line length is less than or equal to the preset length, it is considered that there is no reflection point corresponding to the projection point on the projection line.

[0088] Step 150: Determine the projection area of ​​the projection device on the projection device based on the reflection points of all projection points.

[0089] The above embodiment is described using the example of determining the reflection point of a single projection point. In actual applications, the method provided in the above embodiment can be used to determine the corresponding reflection point for each projection point. In this way, the area enclosed by the reflection points of all projection points can be determined as the projection area of ​​the projection device on the projection receiving device.

[0090] It should be noted that if the center point between the first and second eye points is used as the user's eye point, the projection area can be determined using the method provided in the above embodiment. In other words, if the user's eye point corresponds to one eye point position, then each of the multiple projection points corresponds to one reflection point. In this way, the reflection points of each of the multiple projection points can enclose an area, namely, the projection area of ​​the projection device.

[0091] If the user's eyepoints include a first eyepoint and a second eyepoint, when determining the projection area of ​​the projection device on the image receiving device, the first sub-imaging area corresponding to the first eyepoint on the image receiving device and the second sub-imaging area corresponding to the second eyepoint on the image receiving device can be determined based on the reflection points of all projection points. The projection area of ​​the projection device on the image receiving device is then determined based on the first sub-imaging area and the second sub-imaging area. For example, the union of the first sub-imaging area and the second sub-imaging area can be determined as the projection area of ​​the projection device on the image receiving device.

[0092] In order to check whether the layout position of the projection equipment is appropriate, after determining the projection area of ​​the projection equipment, the following steps can also be included: first obtain the safe field of view area on the projection equipment; then, based on the safe field of view area and the projection area, determine whether the layout position of the projection equipment is appropriate.

[0093] The safe field of view area may be a safe field of view area calculated according to relevant standards. For example, the safe field of view area corresponding to the imaging device in the vehicle may be calculated according to the national standard GB11532-2014 on requirements and measurement methods for forward field of view of automobile drivers.

[0094] In one implementation, determining whether the placement of the projection device is appropriate based on the safe field of view area and the projection area can be implemented as follows: first, determining whether there is overlap between the safe field of view area and the projection area. If there is overlap, further determining whether the overlap is larger than a preset area. If the overlap is larger than the preset area, determining that the placement of the projection device is inappropriate and requiring readjustment of the first simulation data of the projection device. If there is no overlap or the overlap is smaller than or equal to the preset area, determining that the placement of the projection device is appropriate and requiring no readjustment of the first simulation data of the projection device.

[0095] Furthermore, after adjusting the first simulation data of the projection device, the adjusted first simulation data of the projection device may be reacquired, and the projection area may be re-determined based on the adjusted first simulation data of the projection device.

[0096] For example, a projection verification template can be created within the CAITA software. This template is used to perform the aforementioned steps of determining the projection area and determining whether the projection device's placement is appropriate. Upon triggering the projection verification template, an input window can be displayed within the CAITA software's working environment, allowing the user to enter the adjusted first simulation data for the projection device. The projection verification template then calculates the projection area and determines whether the projection device's placement is appropriate based on the inputted adjusted first simulation data. Thus, if the projection device's placement is inappropriate, the first simulation data can be adjusted directly within the CAITA software. Then, the adjusted first simulation data can be re-entered within the CAITA software's working environment to re-verify the adjusted placement of the projection device. This process can be repeated until the placement of the projection device is appropriately adjusted. This allows simultaneous solution optimization and projection verification within the CAITA software, eliminating the need to repeatedly use multiple design software programs for projection verification.

[0097] Accordingly, the calibration results can be displayed on the display interface within the CAITA software's working environment, where they can be displayed graphically and / or textually. For example, the display interface can display the safe field of view area, the projection area, and the overlap between the safe field of view and the projection area. The area value of the overlapped area can also be displayed in the overlapped area. This allows users to intuitively receive the projection calibration results.

[0098] It should be noted that the above embodiment is merely an example of the projection device 10 corresponding to the glass surface of the front windshield, and does not limit the projection device 10. For example, the projection device 10 may also correspond to the glass surface of the side windshield. When the projection device 10 corresponds to the glass surface of the side windshield, the method provided in the above embodiment can also be used to determine the corresponding projection area.

[0099] In summary, the method for determining the projection area provided by the embodiment of the present invention has at least the following beneficial effects: First, it is possible to check whether the layout position of the projection equipment is appropriate in the working environment of the simulation software (CAITA software). In this way, the optimization of the layout scheme of the projection equipment and the projection check can be carried out simultaneously, without repeatedly using multiple design software for projection check, thereby simplifying the projection check process, and being able to quickly and efficiently determine whether the layout position of the projection equipment is appropriate. Second, when determining the reflection point of the projection point, the present invention first narrows the range of the reflection point of the projection point to the projection line located on the supporting device, and then determines the reflection point of the projection point by gradually narrowing the range of the projection line and improving the accuracy of the alternative reflection point. In this way, compared with the solution of directly finding the reflection point corresponding to the projection point on the supporting device, the present invention can more efficiently and accurately determine the reflection point of the projection point. In addition, the method for determining the projection area provided by the embodiment of the present invention is also applicable to software such as UG, RAMSSIS, CAVA, OPTIS, etc. In the working environment of software such as UG, RAMSSIS, CAVA, OPTIS, the method provided by the embodiment of the present invention is used to determine the projection area, which can reduce the amount of calculation and improve the accuracy of the determined reflection point.

[0100] The following are device embodiments provided by the present invention, which can be used to implement the method embodiments of the present invention. For details not disclosed in the device embodiments of the present invention, please refer to the method embodiments of the present invention.

[0101] Figure 4 FIG. 1 shows a schematic diagram of a device for determining a projection area according to an embodiment of the present invention. Figure 4 As shown, the device 200 includes:

[0102] An acquisition module 210 is configured to acquire first simulation data of a projection device, second simulation data of a projection device, and third simulation data of a user's eye point; wherein the first simulation data includes simulation point data of a plurality of projection points on the projection device;

[0103] A projection line establishing module 220 is configured to establish a projection line on the imaging device based on the simulation point data, the second simulation data, and the third simulation data;

[0104] A reflection line establishing module 230 is configured to select a plurality of first candidate reflection points on the projection line and sequentially establish a reflection line corresponding to each first candidate reflection point;

[0105] A reflection point determination module 240 is configured to determine, based on the distance between each of the user's eye points and the reflection line corresponding to each of the first candidate reflection points, the first candidate reflection point that meets a preset condition as the reflection point of the projection point;

[0106] The projection area determination module 250 is used to determine the projection area of ​​the projection device on the projection device based on the reflection points of all the projection points.

[0107] In an optional manner, the reflection line establishment module 230 is specifically used to: establish the incident line corresponding to the first alternative reflection point based on the first alternative reflection point and the projection point; establish the reflection line corresponding to the first alternative reflection point based on the incident line corresponding to the first alternative reflection point; wherein the angle between the incident line corresponding to the first alternative reflection point and the normal is equal to the angle between the reflection line corresponding to the first alternative reflection point and the normal, and the normal passes through the first alternative reflection point and is perpendicular to the imaging device.

[0108] In an optional manner, the reflection point determination module 240 is specifically used to: determine a first minimum distance between the distances from the user's eye point to the reflection lines corresponding to each first alternative reflection point; if the first minimum distance is less than a preset distance, the first alternative reflection point corresponding to the first minimum distance is determined as the reflection point of the projection point.

[0109] In an optional manner, the reflection point determination module 240 is specifically used to: if the first minimum distance is greater than or equal to the preset distance, determine the reflection point of the projection point, including: selecting multiple second alternative reflection points on the projection line based on the first alternative reflection point corresponding to the first minimum distance; determining the second minimum distance in the distance between the user's eye point and the reflection line corresponding to each second alternative reflection point; if the second minimum distance is less than the preset distance, determining the second alternative reflection point corresponding to the second minimum distance as the reflection point of the projection point.

[0110] In an optional manner, the distance between two adjacent first candidate reflection points among the multiple first candidate reflection points is a first distance, and the distance between two adjacent second candidate reflection points among the multiple second candidate reflection points is a second distance, and the second distance is smaller than the first distance.

[0111] In an optional manner, the reflection line establishing module 230 is specifically configured to: if the length of the projection line is greater than a preset length, select a plurality of first candidate reflection points on the projection line.

[0112] In an optional manner, the projection area determination module 250 is specifically used to: determine the first sub-imaging area of ​​the first eye point on the imaging device and the second sub-imaging area of ​​the second eye point on the imaging device based on the reflection points of all the projection points; and determine the projection area of ​​the projection device on the imaging device based on the first sub-imaging area and the second sub-imaging area.

[0113] Using the technical solution of the present invention, when determining the reflection point of a projection point, the range of the projection point's reflection points is first narrowed down to a projection line located on the projection device. The reflection point of the projection point is then determined by gradually narrowing the range of the projection line and improving the accuracy of the candidate reflection points. In this way, compared to the solution of directly searching for the reflection point corresponding to the projection point on the projection device, the present invention can more efficiently and accurately determine the reflection point of the projection point.

[0114] Figure 5 A schematic structural diagram of an electronic device provided by an embodiment of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the electronic device.

[0115] like Figure 5 As shown, the electronic device may include: a processor (processor) 302 , a communication interface (Communications Interface) 304 , a memory (memory) 306 , and a communication bus 308 .

[0116] Processor 302, communication interface 304, and memory 306 communicate with each other via communication bus 308. Communication interface 304 is used to communicate with other devices, such as clients or other server network elements. Processor 302 is used to execute program 310, which may specifically perform the steps of the above-mentioned method for determining a projection area.

[0117] Specifically, the program 310 may include program code including computer-executable instructions.

[0118] Processor 302 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention. The one or more processors included in an electronic device may be processors of the same type, such as one or more CPUs, or processors of different types, such as one or more CPUs and one or more ASICs.

[0119] The memory 306 is used to store the program 310. The memory 306 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0120] The program 310 may be specifically called by the processor 302 to enable the electronic device to perform the following operations:

[0121] Acquire first simulation data of a projection device, second simulation data of a projection device, and third simulation data of a user's eye point; wherein the first simulation data includes a plurality of projection points on the projection device;

[0122] Establishing a projection line on the imaging device based on the simulation point data, the second simulation data and the third simulation data;

[0123] Selecting a plurality of first candidate reflection points on the projection line, and sequentially establishing a reflection line corresponding to each first candidate reflection point;

[0124] Based on the distance between the user's eye point and the reflection line corresponding to each of the first candidate reflection points, determining the first candidate reflection point that meets the preset conditions as the reflection point of the projection point;

[0125] Based on the reflection points of all the projection points, a projection area of ​​the projection device on the projection device is determined.

[0126] In an optional manner, the reflection line corresponding to each first alternative reflection point is established in sequence, including: establishing an incident line corresponding to the first alternative reflection point based on the first alternative reflection point and the projection point; establishing a reflection line corresponding to the first alternative reflection point based on the incident line corresponding to the first alternative reflection point; wherein the angle between the incident line corresponding to the first alternative reflection point and the normal is equal to the angle between the reflection line corresponding to the first alternative reflection point and the normal, and the normal passes through the first alternative reflection point and is perpendicular to the imaging device.

[0127] In an optional manner, the first alternative reflection point that meets the preset conditions is determined as the reflection point of the projection point based on the distance between the user's eye point and the reflection line corresponding to each of the first alternative reflection points, including: determining a first minimum distance in the distance between the user's eye point and the reflection line corresponding to each of the first alternative reflection points; if the first minimum distance is less than the preset distance, the first alternative reflection point corresponding to the first minimum distance is determined as the reflection point of the projection point.

[0128] In an optional manner, if the first minimum distance is greater than or equal to the preset distance, multiple second alternative reflection points are selected on the projection line based on the first alternative reflection point corresponding to the first minimum distance; the second minimum distance is determined in the distance between the user's eye point and the reflection line corresponding to each second alternative reflection point; if the second minimum distance is less than the preset distance, the second alternative reflection point corresponding to the second minimum distance is determined as the reflection point of the projection point.

[0129] In an optional manner, the distance between two adjacent first candidate reflection points among the multiple first candidate reflection points is a first distance, and the distance between two adjacent second candidate reflection points among the multiple second candidate reflection points is a second distance, and the second distance is smaller than the first distance.

[0130] In an optional manner, the selecting a plurality of first candidate reflection points on the projection line includes: if the length of the projection line is greater than a preset length, selecting a plurality of first candidate reflection points on the projection line.

[0131] In an optional manner, the user's eye point includes a first eye point and a second eye point, and determining the projection area of ​​the projection device on the image receiving device based on the reflection points of all the projection points includes: determining a first sub-imaging area of ​​the first eye point on the image receiving device and a second sub-imaging area of ​​the second eye point on the image receiving device based on the reflection points of all the projection points; and determining the projection area of ​​the projection device on the image receiving device based on the first sub-imaging area and the second sub-imaging area.

[0132] Using the technical solution of the present invention, when determining the reflection point of a projection point, the range of the projection point's reflection points is first narrowed down to a projection line located on the projection device. The reflection point of the projection point is then determined by gradually narrowing the range of the projection line and improving the accuracy of the candidate reflection points. In this way, compared to the solution of directly searching for the reflection point corresponding to the projection point on the projection device, the present invention can more efficiently and accurately determine the reflection point of the projection point.

[0133] An embodiment of the present invention provides a computer-readable storage medium storing at least one executable instruction. When the executable instruction is executed on a projection area determination device / electronic device, the projection area determination device / electronic device executes the projection area determination method in any of the above-mentioned method embodiments.

[0134] The executable instructions may be specifically used to enable the projection area determination device / electronic device to perform the following operations:

[0135] Acquire first simulation data of a projection device, second simulation data of a projection device, and third simulation data of a user's eye point; wherein the first simulation data includes a plurality of projection points on the projection device;

[0136] Establishing a projection line on the imaging device based on the simulation point data, the second simulation data and the third simulation data;

[0137] Selecting a plurality of first candidate reflection points on the projection line, and sequentially establishing a reflection line corresponding to each first candidate reflection point;

[0138] Based on the distance between the user's eye point and the reflection line corresponding to each of the first candidate reflection points, determining the first candidate reflection point that meets the preset conditions as the reflection point of the projection point;

[0139] Based on the reflection points of all the projection points, a projection area of ​​the projection device on the projection device is determined.

[0140] In an optional manner, the reflection line corresponding to each first alternative reflection point is established in sequence, including: establishing an incident line corresponding to the first alternative reflection point based on the first alternative reflection point and the projection point; establishing a reflection line corresponding to the first alternative reflection point based on the incident line corresponding to the first alternative reflection point; wherein the angle between the incident line corresponding to the first alternative reflection point and the normal is equal to the angle between the reflection line corresponding to the first alternative reflection point and the normal, and the normal passes through the first alternative reflection point and is perpendicular to the imaging device.

[0141] In an optional manner, the first alternative reflection point that meets the preset conditions is determined as the reflection point of the projection point based on the distance between the user's eye point and the reflection line corresponding to each of the first alternative reflection points, including: determining a first minimum distance in the distance between the user's eye point and the reflection line corresponding to each of the first alternative reflection points; if the first minimum distance is less than the preset distance, the first alternative reflection point corresponding to the first minimum distance is determined as the reflection point of the projection point.

[0142] In an optional manner, if the first minimum distance is greater than or equal to the preset distance, multiple second alternative reflection points are selected on the projection line based on the first alternative reflection point corresponding to the first minimum distance; the second minimum distance is determined in the distance between the user's eye point and the reflection line corresponding to each second alternative reflection point; if the second minimum distance is less than the preset distance, the second alternative reflection point corresponding to the second minimum distance is determined as the reflection point of the projection point.

[0143] In an optional manner, the distance between two adjacent first candidate reflection points among the multiple first candidate reflection points is a first distance, and the distance between two adjacent second candidate reflection points among the multiple second candidate reflection points is a second distance, and the second distance is smaller than the first distance.

[0144] In an optional manner, the selecting a plurality of first candidate reflection points on the projection line includes: if the length of the projection line is greater than a preset length, selecting a plurality of first candidate reflection points on the projection line.

[0145] In an optional manner, the user's eye point includes a first eye point and a second eye point, and determining the projection area of ​​the projection device on the image receiving device based on the reflection points of all the projection points includes: determining a first sub-imaging area of ​​the first eye point on the image receiving device and a second sub-imaging area of ​​the second eye point on the image receiving device based on the reflection points of all the projection points; and determining the projection area of ​​the projection device on the image receiving device based on the first sub-imaging area and the second sub-imaging area.

[0146] Using the technical solution of the present invention, when determining the reflection point of a projection point, the range of the projection point's reflection points is first narrowed down to a projection line located on the projection device. The reflection point of the projection point is then determined by gradually narrowing the range of the projection line and improving the accuracy of the candidate reflection points. In this way, compared to the solution of directly searching for the reflection point corresponding to the projection point on the projection device, the present invention can more efficiently and accurately determine the reflection point of the projection point.

[0147] The algorithms or displays provided herein are not inherently related to any particular computer, virtual system or other device. In addition, the embodiments of the present invention are not directed to any particular programming language.

[0148] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the present invention may be practiced without these specific details. Similarly, in order to streamline the present invention and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. The claims that follow the detailed description are hereby expressly incorporated into that detailed description, with each claim itself serving as a separate embodiment of the present invention.

[0149] Those skilled in the art will appreciate that the modules in the devices of the embodiments can be adaptively changed and installed in one or more devices different from the embodiments. The modules, units, or components in the embodiments can be combined into one module, unit, or component, and furthermore, they can be divided into multiple submodules, subunits, or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive.

[0150] It should be noted that the above embodiments illustrate rather than limit the invention, and that alternative embodiments may be devised by a person skilled in the art without departing from the scope of the appended claims. In the claims, any reference signs placed between brackets should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising several different elements and by means of appropriately programmed computers. In a unit claim enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments should not be understood as limiting the order of execution unless otherwise specified.

Claims

1. A method for determining a projection area, characterized in that: The method comprises: Obtaining first simulation data of a projection device, second simulation data of a shadow receiving device, and third simulation data of a user's eye point; wherein the first simulation data includes simulation point data of multiple projection points on the projection device, and the projection device refers to a component with reflective properties in a vehicle; Based on the simulation point data, the second simulation data and the third simulation data, a projection line on the projection device is established, where the projection device refers to a device in the vehicle that carries the projection; a plurality of first candidate reflection points are selected on the projection line, and a reflection line corresponding to each of the first candidate reflection points is established in sequence; Based on the distance between the user's eye point and the reflection line corresponding to each of the first candidate reflection points, determining the first candidate reflection point that meets the preset conditions as the reflection point of the projection point; Determining a projection area of ​​the projection device on the projection device based on reflection points of all the projection points; The step of establishing the projection line on the image receiving device based on the simulation point data, the second simulation data, and the third simulation data includes: establishing a connection line based on the simulation point data and the third simulation data; Establishing a projection line on the imaging device based on the connecting line and the second simulation data; The determining, based on the distance between the user's eye point and the reflection line corresponding to each of the first candidate reflection points, the first candidate reflection point that meets a preset condition as the reflection point of the projection point includes: Determine a first minimum distance among the distances between the user's eye point and the reflection lines corresponding to each of the first candidate reflection points; If the first minimum distance is less than a preset distance, determining a first candidate reflection point corresponding to the first minimum distance as the reflection point of the projection point; If the first minimum distance is greater than or equal to the preset distance, selecting a plurality of second candidate reflection points on the projection line based on the first candidate reflection point corresponding to the first minimum distance; Determine a second minimum distance among the distances between the user's eye point and the reflection lines corresponding to each second candidate reflection point; If the second minimum distance is smaller than the preset distance, a second candidate reflection point corresponding to the second minimum distance is determined as the reflection point of the projection point.

2. The method according to claim 1, characterized in that The establishing of a reflection line corresponding to each of the first candidate reflection points includes: Based on the first candidate reflection point and the projection point, establishing an incident ray corresponding to the first candidate reflection point; Based on the incident line corresponding to the first alternative reflection point, a reflection line corresponding to the first alternative reflection point is established; wherein the angle between the incident line corresponding to the first alternative reflection point and the normal is equal to the angle between the reflection line corresponding to the first alternative reflection point and the normal, and the normal passes through the first alternative reflection point and is perpendicular to the imaging device.

3. The method according to claim 1, characterized in that The distance between two adjacent first candidate reflection points among the multiple first candidate reflection points is a first distance, and the distance between two adjacent second candidate reflection points among the multiple second candidate reflection points is a second distance, and the second distance is smaller than the first distance.

4. The method according to claim 1, wherein The selecting a plurality of first candidate reflection points on the projection line comprises: If the length of the projection line is greater than a preset length, a plurality of first candidate reflection points are selected on the projection line.

5. The method according to claim 1, wherein The user's eye points include a first eye point and a second eye point, and determining the projection area of ​​the projection device on the projection device based on the reflection points of all the projection points includes: Determine, based on the reflection points of all the projection points, a first sub-imaging area of ​​the first eye point on the imaging device, and a second sub-imaging area of ​​the second eye point on the imaging device; Based on the first sub-imaging area and the second sub-imaging area, a projection area of ​​the projection device on the imaging device is determined.

6. A device for determining a projection area, characterized in that: The device comprises: an acquisition module, configured to acquire first simulation data of a projection device, second simulation data of a shadow receiving device, and third simulation data of a user's eye point; wherein the first simulation data includes simulation point data of a plurality of projection points on the projection device, and the projection device refers to a component in a vehicle having a reflective property; A projection line establishing module, configured to establish a projection line on the projection device based on the simulation point data, the second simulation data, and the third simulation data, where the projection device refers to a device in the vehicle that carries the projection; a reflection line establishing module, configured to select a plurality of first candidate reflection points on the projection line, and sequentially establish a reflection line corresponding to each of the first candidate reflection points; a reflection point determination module, which determines, based on the distance between the user's eye point and the reflection line corresponding to each of the first candidate reflection points, the first candidate reflection point that meets preset conditions as the reflection point of the projection point; A projection area determination module, configured to determine a projection area of ​​the projection device on the projection device based on reflection points of all the projection points; A projection line establishing module, specifically configured to establish a connection line based on the simulation point data and the third simulation data; Establishing a projection line on the imaging device based on the connecting line and the second simulation data; a reflection point determination module, specifically configured to determine a first minimum distance among the distances between the user's eye point and the reflection line corresponding to each first candidate reflection point; If the first minimum distance is less than a preset distance, determining a first candidate reflection point corresponding to the first minimum distance as the reflection point of the projection point; If the first minimum distance is greater than or equal to the preset distance, selecting a plurality of second candidate reflection points on the projection line based on the first candidate reflection point corresponding to the first minimum distance; Determine a second minimum distance among the distances between the user's eye point and the reflection lines corresponding to each second candidate reflection point; If the second minimum distance is smaller than the preset distance, a second candidate reflection point corresponding to the second minimum distance is determined as the reflection point of the projection point.

7. An electronic device, characterized in that: include: A processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform the operation of the method for determining the projection area according to any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that The storage medium stores at least one executable instruction. When the executable instruction is executed on the projection area determination device / electronic device, the projection area determination device / electronic device performs the operation of the projection area determination method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Automobile instrument checking method, device and equipment and storage medium

    CN114511624A

  • Virtual convertible tops, sunroofs, and back windows, and systems and methods for providing same

    US20130235351A1