Wall recognition method, device, and related equipment in building space layout diagram
By automatically identifying the wall baseline, thickness extension direction and thickness parameters in the building space layout diagram in real time, the problems of complex and inefficient wall identification and drawing operations in the existing technology are solved, and efficient and accurate wall information acquisition is achieved.
Patent Information
- Application Number
- CN202510065180.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-15
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2045-01-15
AI Technical Summary
In the prior art, the identification and drawing of walls in building space layout diagrams are complex and inefficient, and users need to copy them manually to obtain wall information.
Provide a wall recognition method in the building space layout diagram. By following the operating position of the target object in real time, it automatically recognizes the baseline, thickness extension direction and thickness parameters of the wall to be identified, and displays the wall to be identified.
It improves the efficiency and accuracy of wall drawing and reduces operational complexity. Users can obtain wall information without manual copying.
Smart Images

Figure CN119478565B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to technical fields such as data processing and intelligent wall recognition. Background Art
[0002] Building space layout diagrams, such as floor plans, can show the spatial distribution and design of the interior of a building in detail. Building space layout diagrams are very important for building design, construction, management and use. Among them, walls are important elements in building space layout diagrams, which can divide the interior of a building into different spaces. Summary of the invention
[0003] The present disclosure provides a wall recognition method, device, and related equipment in a building space layout diagram to solve or alleviate one or more technical problems in the prior art.
[0004] In a first aspect, the present disclosure provides a method for identifying walls in a building space layout diagram, comprising:
[0005] Following the operation position of the target object on the displayed building space layout diagram, a first operation focus obtained by real-time following is transferred to a first original line of the building space layout diagram to obtain a first correction point;
[0006] In response to a confirmation operation of the target object on the first correction point, determining the first correction point as an operation anchor point;
[0007] When the target number of operation anchor points are determined, continue to follow the operation position of the target object to obtain a second operation focus obtained by real-time following;
[0008] Migrating the second operation focus obtained by real-time following to the second original line of the building space layout diagram to obtain a second correction point;
[0009] Determine a wall baseline corresponding to the wall to be identified based on the target number of operation anchor points and the second correction points generated in real time;
[0010] Determining a thickness extension direction of the wall to be identified based on a position of a current operation focus of the target object relative to the wall baseline;
[0011] Filtering a target line that meets preset conditions from the building space layout diagram, wherein the preset conditions include that the target line is parallel to the wall baseline, the target line and the current operation focus are located on the same side of the wall baseline, the distance from the target line to the wall baseline in the building space layout diagram is closest to the distance from the current operation focus to the wall baseline, and the distance between the target line and the second correction point or the current operation focus is less than or equal to a distance threshold;
[0012] The distance from the target line to the wall baseline is used as a thickness parameter of the wall to be identified, and the wall to be identified is displayed based on the wall baseline, the thickness extension direction and the thickness parameter.
[0013] In a second aspect, the present disclosure provides a wall recognition device in a building space layout diagram, comprising:
[0014] A first confirmation module is used to follow the operation position of the target object on the displayed building space layout diagram, and migrate the first operation focus obtained by real-time following to the first original line of the building space layout diagram to obtain a first correction point;
[0015] an anchor point confirmation module, configured to determine the first correction point as an operation anchor point in response to a confirmation operation of the target object on the first correction point;
[0016] A continuing following module is used to continue following the operation position of the target object when the target number of operation anchor points are determined, and obtain a second operation focus obtained by real-time following;
[0017] A second confirmation module is used to transfer a second operation focus obtained by real-time following to a second original line of the building space layout diagram to obtain a second correction point;
[0018] A baseline determination module, configured to determine a wall baseline corresponding to a wall to be identified based on the target number of operation anchor points and the second correction points generated in real time;
[0019] A direction determination module, used to determine the thickness extension direction of the wall to be identified based on the position of the current operation focus of the target object relative to the wall baseline;
[0020] an identification module, configured to filter out a target line that meets preset conditions from the building space layout diagram, wherein the preset conditions include that the target line is parallel to the wall baseline, the target line and the current operation focus are located on the same side of the wall baseline, the distance from the target line to the wall baseline in the building space layout diagram is closest to the distance from the current operation focus to the wall baseline, and the distance between the target line and the second correction point or the current operation focus is less than or equal to a distance threshold;
[0021] The preview module is used to use the distance from the target line to the wall baseline as the thickness parameter of the wall to be identified, and to display the wall to be identified based on the wall baseline, the thickness extension direction and the thickness parameter.
[0022] In a third aspect, an electronic device is provided, including:
[0023] at least one processor; and
[0024] a memory communicatively connected to the at least one processor; wherein,
[0025] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute any method in the embodiments of the present disclosure.
[0026] In a fourth aspect, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to execute any method according to the embodiments of the present disclosure.
[0027] In a fifth aspect, a computer program product is provided, comprising a computer program, which implements any method according to the embodiments of the present disclosure when executed by a processor.
[0028] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the multiple drawings represent the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments provided according to the present disclosure and should not be regarded as limiting the scope of the present disclosure.
[0030] Figure 1 is a schematic flow chart of a method for identifying walls in a building space layout diagram according to an embodiment of the present disclosure;
[0031] Figure 2 is a first schematic diagram of a visualization interface according to an embodiment of the present disclosure;
[0032] Figure 3 is a second schematic diagram of a visualization interface according to an embodiment of the present disclosure;
[0033] Figure 4 is a third schematic diagram of a visualization interface according to an embodiment of the present disclosure;
[0034] Figure 5 is another schematic flow chart of a method for identifying walls in a building space layout diagram according to an embodiment of the present disclosure;
[0035] Figure 6 is another schematic flow chart of a method for identifying walls in a building space layout diagram according to an embodiment of the present disclosure;
[0036] Figure 7 is a fourth schematic diagram of a visualization interface according to an embodiment of the present disclosure;
[0037] Figure 8 is a fifth schematic diagram of a visualization interface according to an embodiment of the present disclosure;
[0038] Fig. 9 is another schematic flow chart of a method for identifying walls in a building space layout diagram according to an embodiment of the present disclosure;
[0039] Fig.10 is a sixth schematic diagram of a visualization interface according to an embodiment of the present disclosure;
[0040] Fig.11 is another schematic flow chart of a method for identifying walls in a building space layout diagram according to an embodiment of the present disclosure;
[0041] Fig.12 is a seventh schematic diagram of a visualization interface according to an embodiment of the present disclosure;
[0042] Fig.13 is a structural schematic diagram of a wall recognition device in a building space layout diagram according to an embodiment of the present disclosure;
[0043] Fig.14 The present invention is a block diagram of an electronic device used to implement the wall recognition method in the building space layout diagram of the embodiment of the present disclosure. DETAILED DESCRIPTION
[0044] The present disclosure will be further described in detail below with reference to the accompanying drawings. The same reference numerals in the accompanying drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless otherwise specified.
[0045] In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following specific embodiments. It should be understood by those skilled in the art that the present disclosure can also be implemented without certain specific details. In some examples, methods, means, components and circuits well known to those skilled in the art are not described in detail in order to highlight the main purpose of the present disclosure.
[0046] The terms "first", "second", etc. in this disclosure are used to distinguish similar objects, and are not necessarily used to describe a specific order or precedence. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, including a series of steps or units. The method, system, product or device is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0047] In interior design software, the complete space layout is usually restored based on the building space layout diagram, for example, the complete apartment structure is restored based on the CAD (Computer Aided Design) diagram.
[0048] In the related art, there are many original lines in the building space layout diagram. These original lines only represent the spatial layout of the building, and it is not clear which lines belong to the wall. Usually, users need to manually copy the building space layout diagram to obtain the wall information. In the copying and drawing process, users draw the wall with reference to the original lines in the building space layout diagram, and need to manually adjust the thickness and direction of the wall. This makes the wall drawing operation complicated and inefficient.
[0049] In view of this, the embodiment of the present disclosure provides a wall recognition method in a building space layout diagram, which can intelligently follow the operation focus, flexibly recognize wall information, and improve the efficiency of wall drawing.
[0050] like Figure 1 FIG. 1 is a flow chart of a method for identifying walls in a building space layout diagram provided by an embodiment of the present disclosure, including the following contents:
[0051] S101, following the operation position of the target object on the displayed building space layout diagram, migrating a first operation focus obtained by real-time following to a first original line of the building space layout diagram, and obtaining a first correction point.
[0052] In the disclosed embodiment, the screen may display a building space layout diagram, so as to display the original lines in the building space layout diagram for the target object to view. Thus, the target object may operate the screen using a mouse, thereby following the operation position by following the mouse focus. In addition, the target object may also operate the touch screen using a touch method (such as a stylus, gesture), thereby following the operation position by following the touch position.
[0053] It is understandable that the embodiments of the present disclosure do not limit the specific operation method of the screen, and it is sufficient to be able to follow the screen operation of the building space layout diagram of the target object.
[0054] Among them, the operation anchor point refers to the rotation center point of a graphic element (such as a line). This point determines the fixed point of the graphic element when it is rotated, scaled, stretched, etc. The operation anchor point in the embodiment of the present disclosure provides a reference point for identifying the lines corresponding to the wall to be identified. By automatically identifying the operation anchor point, the operation position of the target object can be automatically adsorbed to the original line of the building space layout diagram, so as to intelligently and flexibly identify the line position of the wall to be identified according to the operation of the target object.
[0055] In the disclosed embodiment, the operation position of the target object on the screen is followed in real time, thereby obtaining the first operation focus in real time, and migrating the first operation focus to the first original line of the building space layout diagram, so as to automatically adsorb the first operation focus of the target object to the original line, thereby reducing the operation accuracy requirements when drawing walls.
[0056] S102: In response to a confirmation operation of the target object on the first correction point, determining the first correction point as an operation anchor point.
[0057] like Figure 2 As shown in the figure, taking the mouse operation as an example, the line L1 is the original line in the spatial layout diagram of the building. By moving the mouse, the target object can adsorb the mouse focus to the first original line L1 of the spatial layout diagram of the building in real time, and generate and display the first correction point B1 in real time. Figure 2 As shown, the first operation focus A1 (such as Figure 2 middle ) Through the migration operation, it is automatically adsorbed to the L1 line L1 to obtain point B1 as the first correction point. The first correction point B1 generated in real time can be displayed in the form of a black box. When the target object presses the left mouse button, the confirmation operation is performed, and the first correction point B1 is determined as the operation anchor point. The operation anchor point M1 can be displayed as a solid circle for the target object to view the operation result.
[0058] S103: When the target number of operation anchor points are determined, continue to follow the operation position of the target object to obtain a second operation focus obtained by real-time following.
[0059] In the embodiment of the present disclosure, each operation anchor point is generated based on the above method (such as Figure 2 As shown). Whether the number of operation anchor points meets the target number can be determined according to the needs of the target object. For example, in the case of being determined by the target object, each time the target object performs the operation of S101-S102, it will obtain an operation anchor point. Then continue to follow the operation position of the target object to follow the obtained second operation focus in real time.
[0060] S104, transferring the second operation focus obtained by real-time following to the second original line of the building space layout diagram to obtain a second correction point.
[0061] That is, after the operation anchor point is determined, the target object can continue to operate the screen to track the operation position of the target object on the screen in real time, thereby generating a second correction point in real time based on the real-time tracking of the operation position.
[0062] like Figure 3As shown, lines L1 and L2 are original lines in the spatial layout diagram of the building department. The target object determines the operation anchor point M1 through mouse operation at time point t0, and then follows the mouse focus of the target object. Assuming that at time point t1, based on the mouse focus A2, the second correction point B2 is obtained; then, at time point t2, the target object continues to move the mouse focus to A3, thereby generating a new second correction point B3 in real time based on A3.
[0063] It can be seen that the second correction point is updated and changed in real time with the mouse focus (ie, the operation position) of the target object.
[0064] S105, determining a wall baseline corresponding to the wall to be identified based on the target number of operation anchor points and the second correction points generated in real time.
[0065] Continue as Figure 3 As shown, the second correction point obtained at time t1 is on the L1 line, and the second correction point obtained at time t2 is on the L2 line. Thus, by following the operation position of the target object in real time, different second correction points can be obtained to determine whether the corresponding wall baseline coincides with L1 or L2.
[0066] S106: Determine a thickness extension direction of the wall to be identified based on the position of the current operation focus of the target object relative to the wall baseline.
[0067] That is, the coordinate system can be established based on the wall baseline, and the thickness extension direction of the wall to be identified can be flexibly determined according to the position of the current operation focus relative to the wall baseline. For example, when the wall baseline is L1 and the current operation focus A4 is located on the left side of L1, the thickness of the wall to be identified extends to the left side of L1 (e.g. Figure 4 Similarly, when the current operation node is on the right side of L1, the thickness of the wall to be identified extends to the right side of L1 ( Figure 4 not shown).
[0068] S107, filter out target lines that meet preset conditions from the building space layout diagram, the preset conditions include that the target line is parallel to the wall baseline, the target line and the current operation focus are located on the same side of the wall baseline, the distance from the target line to the wall baseline in the building space layout diagram is closest to the distance from the current operation focus to the wall baseline, and the distance between the target line and the second correction point or the current operation focus is less than or equal to a distance threshold.
[0069] S108, taking the distance from the target line to the wall baseline as the thickness parameter of the wall to be identified, and displaying the wall to be identified based on the wall baseline, the thickness extension direction and the thickness parameter.
[0070] In summary, in the embodiments of the present disclosure, by following in real time the operating position of the target object on the displayed building space layout diagram, important parameters of the wall to be identified can be intelligently identified in real time according to the original lines in the building space layout diagram, including the wall baseline, thickness extension direction and thickness parameters, thereby effectively improving the drawing efficiency and accuracy of the wall to be identified.
[0071] In some embodiments, in order to accurately adsorb the first operation focus to the first original line in real time, the following operations may be performed: Figure 5 The operations shown include:
[0072] S501, based on a first position of a first operation focus obtained by real-time following in a building space layout diagram, original lines included in a subspace including the first position are screened out from the building space layout diagram to obtain a first line cluster.
[0073] S502, selecting an original line that meets a first position condition in the first line cluster as a first original line; the first position condition includes: the distance to the first operation focus is shortest, and the distance to the first operation focus is less than or equal to a distance threshold.
[0074] In the disclosed embodiment, during implementation, the building space layout diagram can be divided into multiple sub-areas. And an Rtree (spatial index data structure, Real Tree) is constructed based on multiple original lines in the building space layout diagram. Among them, the Rtree includes line clusters contained in each sub-area. On this basis, when the first operation focus is obtained by following the operation position of the target object in real time, the sub-area where it is located can be determined based on the first position of the first operation focus. Then, all the original lines contained in the sub-area are obtained in the Rtree as the first line cluster. So as to find the first original line that meets the first position condition in the first line cluster.
[0075] During implementation, a first 2D (Two-Dimensional) box with a distance threshold as a side length may be constructed with the first operation focus as the center, and then, first lines intersecting the first 2D box are screened within the first line cluster to construct a first intermediate line set.
[0076] The first 2D frame limits the distance between the screened first original line and the first operation focus to be less than or equal to a distance threshold.
[0077] Afterwards, the distances between each first line in the first intermediate line set and the first operation focus are determined, and then the first lines with the closest distances are selected as the first original lines to ensure the accuracy of the selected first original lines.
[0078] S503: When the first original line is screened, determine a projection point of the first operation focus on the first original line as a first correction point.
[0079] In the disclosed embodiment, the first line cluster of the sub-area is smaller in number than all the original lines in the building space layout diagram. When the operation position of the target object is tracked in real time to determine the first correction point, the original lines are filtered through the subspace, which can reduce the number of original lines for matching retrieval and improve the efficiency of adsorbing the first operation focus to the first original line.
[0080] Wherein, in the case where the first original line is not screened, in order to avoid misidentification, the first operation focus obtained by following the operation position of the target object in real time can be determined as the first correction point and displayed, so that the target object can perform the required operation according to the position of the first correction point and the position of the original line in the building space layout diagram. This can include adjusting the position of the first operation focus so that it can be automatically adsorbed to the first original line, or supporting the target object to perform a confirmation operation, and the first correction point can also be determined as the operation anchor point to manually draw the lines of the required wall.
[0081] Similarly, the method for determining the second correction point in the embodiment of the present disclosure is the same as the method for determining the first correction point described above. Figure 6 As shown, the second operation focus obtained by real-time following is transferred to the second original line of the building space layout diagram to obtain the second correction point, which can be implemented as follows:
[0082] S601, based on a second position of a second operation focus in the building space layout diagram obtained by real-time following, original lines included in a subspace including the second position are screened out from the building space layout diagram to obtain a second line cluster.
[0083] S602, selecting an original line satisfying a second position condition in the second line cluster as a second original line; the second position condition includes: being the closest to the second operation focus and being less than or equal to a distance threshold.
[0084] During implementation, a second 2D frame with a distance threshold as the side length can be constructed with the second operation focus as the center. Then, second lines intersecting the second 2D frame are screened in the second line cluster to construct a second intermediate line set.
[0085] The second 2D frame limits the distance between the screened second original line and the second operation focus to be less than or equal to a distance threshold.
[0086] Afterwards, the distances between each second line in the second intermediate line set and the second operation focus are determined, and then the second line with the shortest distance is selected as the second original line to ensure the accuracy of the selected second original line.
[0087] S603: When the second original line is screened, determine a projection point of the second operation focus on the second original line as a second correction point.
[0088] Wherein, in the case where the second original line is not screened, in order to avoid misidentification, the second operation focus obtained by following the operation of the target object in real time can be determined as the second correction point and displayed, so that the target object can perform the required operation according to the position of the second correction point and the position of the original line in the building space layout diagram. It can include adjusting the position of the second operation focus so that it can be automatically adsorbed to the second original line, or when the first correction point is not on the first original line, the second correction point can also be not on the original line, so as to support the target object to manually draw the required wall line.
[0089] In the disclosed embodiment, the second line cluster of the sub-area is smaller in number than all the original lines in the building space layout diagram. When the operation position of the target object is tracked in real time, the number of original lines for matching retrieval can be reduced, thereby improving the efficiency of adsorbing the second operation focus onto the second original line.
[0090] It should be noted that the embodiments of the present disclosure not only support the target object to independently determine whether the operation anchor points meet the target number, but also can determine the target number of operation anchor points required based on the line type.
[0091] In the case of determining the target quantity based on line types, the embodiment of the present disclosure may support determining the target quantity based on two line types, wherein the line types include straight lines and arcs.
[0092] When the first original line is a straight line, the target number is greater than or equal to 1. That is, for a straight wall, the wall baseline can be determined by using at least one operation anchor point and one second correction point.
[0093] When the first original line is an arc, the target number is greater than or equal to 2. That is, for an arc wall, the wall baseline can be determined based on at least two operation anchor points and one second correction point.
[0094] In the disclosed embodiment, different line types are distinguished to obtain a corresponding number of operation anchor points, which can provide a sufficient number of operation anchor points to accurately determine the wall baseline, thereby improving the accuracy and efficiency of wall recognition.
[0095] After determining the target number of operation anchor points and second correction points, the wall baseline can be constructed according to the line type of the first original line. It can be implemented as follows: when the first original line is a straight line, a straight line segment is determined based on any operation anchor point and the second correction point to obtain the wall baseline.
[0096] For example, taking mouse operation as an example, the interface diagram changes after the target object determines the operation anchor point, such as Figure 7 As shown. After the target object determines the operation anchor point M1, continue to move the mouse, the mouse focus can be adsorbed to the second original line L1 of the building space layout diagram in real time, and the second correction point B2 generated in real time can be displayed in the form of a black box and displayed for the target object to view. In addition, the wall baseline formed between the operation anchor point M1 and the second correction point B2 is also displayed for the target object to view. Figure 7 As shown, the straight line segment between the operation anchor point M1 and the second correction point B2 is the wall baseline.
[0097] When the first original line is a straight line, it can be understood that the corresponding wall to be identified is a straight wall. Therefore, an operation anchor point and a second correction point are required to determine the wall baseline. In this case, using a straight line segment to express the wall baseline can facilitate the target object to intuitively understand the construction of the wall baseline of the straight wall, and improve the recognition efficiency and accuracy of the thickness extension direction and thickness parameters of the wall to be identified.
[0098] In some embodiments, for an arc wall, when the first original line is an arc, an arc segment is determined based on the target number of operation anchor points and the second correction point to obtain the wall baseline.
[0099] like Figure 8 As shown, two operation anchor points (operation anchor point M1 and operation anchor point M2) and a second correction point (B2) can determine an arc segment, which is the wall baseline of the arc wall.
[0100] In this case, multiple operation anchor points and a second correction point can be used to accurately determine the wall baseline of the arc wall, which can help the target object intuitively understand the construction of the wall baseline of the arc wall and improve the recognition efficiency and accuracy of the thickness extension direction and thickness parameters of the wall to be identified.
[0101] In some embodiments, the target object can construct a corresponding wall baseline by continuously adjusting the operating position and changing the second correction point. The wall baseline will be output and displayed for the target object to compare and view the relative position of the wall baseline and the original line in the building space layout diagram.
[0102] When a suitable wall baseline is constructed, the operation of following the operating position of the target object to obtain the second correction point can be ended in response to the locking operation of locking the wall baseline; the operation position of the target object can be continued to obtain the current operation focus obtained by real-time following.
[0103] That is, before the target object is locked to the wall baseline, S103 and S104 can be executed cyclically to update the second correction point in real time. After the wall baseline is locked, the second correction point is fixed and does not change.
[0104] During implementation, for ease of operation, the target object can lock the wall baseline by right-clicking the mouse. Of course, the target object can also lock the wall baseline by using keyboard shortcuts. Regardless of the method used, it can be distinguished from the operation of confirming the operation anchor point and will not cause ambiguity.
[0105] In the disclosed embodiment, the target object is supported to flexibly lock the wall baseline, so that the target object can perform subsequent operations to automatically identify the thickness extension direction and the thickness parameters corresponding to the wall to be identified.
[0106] Accordingly, the determination of the thickness extension direction of the wall to be identified based on the position of the current operation focus of the target object relative to the wall baseline can be implemented as follows: Fig. 9 As shown:
[0107] S901, determining that a vector from the current operation focus to a target anchor point is a first vector; the target anchor point is any anchor point among a target number of operation anchor points.
[0108] For a straight wall, you can select one operation anchor point, and this operation anchor point will be the target anchor point.
[0109] For arc walls, there may be two operation anchor points, and any one of the operation anchor points may be selected as the target anchor point.
[0110] S902: Determine a vector from the current operation focus to the second correction point as a second vector.
[0111] In the embodiment of the present disclosure, the execution order of S901 and S902 is not limited.
[0112] S903, determining the sign of the product of the first vector and the second vector to obtain the thickness extension direction; the sign is used to represent a positive number or a negative number.
[0113] Take the wall corresponding to the first original line as a straight wall as an example. Fig.10As shown. The vector between the current operation focus F1 and the operation anchor point M1 is constructed as the first vector. The vector between the current operation focus F1 and the second correction point B2 is constructed as the second vector. The first vector and the second vector are multiplied to determine the sign of the product. Based on the sign, it can be determined on which side of the wall baseline the current operation focus is, thereby determining the thickness extension direction.
[0114] Based on the method of calculating the vector product in the embodiment of the present disclosure, the thickness extension direction is determined. This can adapt to the current operation focus, follow the changes in the operation position of the target object, and automatically determine the thickness extension direction in real time, thereby improving the efficiency and accuracy of intelligently identifying the thickness extension direction of the wall.
[0115] When the thickness extension direction is known, the final target line required can be selected in the following way, that is, the original line of the wall thickness constructed by the user. Fig.11 As shown, including:
[0116] S1101, filtering out lines satisfying a filtering condition from a plurality of original lines in the building layout diagram, and constructing a filtering line set; the filtering condition includes: being parallel to a wall baseline and having a distance to the wall baseline that is less than or equal to a distance threshold.
[0117] For example, similar to the method described above, take a straight wall including an operation anchor point and a second correction point as an example. A first 2D frame is constructed based on the first operation focus, and a first line cluster is screened out from a subspace corresponding to the first operation focus. A second 2D frame is constructed based on the second operation focus, and a second line cluster is screened out from a subspace corresponding to the first operation focus.
[0118] In the first line cluster, find the original line that intersects with any 2D box in the first 2D box or the second 2D box and is parallel to the wall baseline, and add it to the filter line set; and in the second line cluster, find the original line that intersects with any 2D box in the first 2D box or the second 2D box and is parallel to the wall baseline, and add it to the filter line set. Thus, the construction of the filter line set is completed.
[0119] When the first original line is a straight line segment, that is, a straight wall, it can be determined whether the original line and the wall baseline are parallel lines to select the original line parallel to the wall baseline.
[0120] When the first original line is an arc, i.e., an arc wall, it can be determined whether the distance between the center of the original line and the center of the wall baseline is less than a preset value. The preset value is used to measure the overlap of the two centers. The smaller the preset value, the more the two centers overlap. When the distance is less than the preset value, the two centers are parallel.
[0121] S1102, for each candidate line in the screened line set, perform the following operations to obtain a preferred line set:
[0122] S11021, determining that the vector from the midpoint of the candidate line to the target anchor point is the fifth vector; the target anchor point is any anchor point among the target number of operation anchor points, which will not be described in detail here; and
[0123] S11022, determining a vector from the midpoint of the candidate line to the second correction point as a sixth vector;
[0124] S11023, determine the sign of the product of the fifth vector and the sixth vector; the sign is used to represent a positive number or a negative number.
[0125] S11024, filter out candidate lines with the same sign as the thickness extension direction to obtain a preferred line set.
[0126] So far, for straight walls or arc walls, the above method can be used to filter out the optimal line set. Then, the final target line required is filtered out from the optimal line set.
[0127] S1103, determining the distance from the current operation focus to the wall baseline; and,
[0128] Wherein, when the first original line is a straight line segment, that is, a straight wall, the Euclidean distance between the projection point from the current operation focus to the wall baseline can be determined as the distance from the current operation focus to the wall baseline. During implementation, for a straight wall, a sixth vector from the target anchor point to the current operation focus and a seventh vector from the target anchor point to the second correction point can be constructed, and the absolute value of the vector product of the unit vectors of the sixth vector and the seventh vector can be determined to obtain the distance from the current operation focus to the wall baseline.
[0129] When the first original line is an arc, that is, an arc wall, the difference between the distance from the center of the wall baseline to the current operation focus and the radius of the wall baseline can be determined as the distance from the current operation focus to the wall baseline.
[0130] S1104: When the first original line is a straight line segment, the following operations are performed for each preferred line in the preferred line set to obtain the distance between each preferred line and the wall baseline, including:
[0131] S11041, determining a vector from a target anchor point to a line point of a preferred line as a third vector; the target anchor point is any anchor point among a target number of operation anchor points;
[0132] S11042, determine the absolute value of the vector product of the third vector and the unit vector of the fourth vector, and obtain the distance from the preferred line to the wall baseline; wherein the vector from the target anchor point to the second correction point is the fourth vector.
[0133] S1105, when the first original line is an arc, for each preferred line in the preferred line set, determine the absolute value of the difference between the radius of the preferred line and the radius of the wall baseline, and obtain the distance from each preferred line to the wall baseline.
[0134] S1106, screen out a preferred line that is closest to the distance between the current operation focus and the wall baseline as the target line, and use the distance between the target line and the wall baseline as the thickness parameter of the wall to be identified.
[0135] For example, the absolute value of the difference between the distance from each candidate line to the wall baseline and the distance from the current operation focus to the wall baseline may be determined, and the candidate line with the smallest absolute value of the difference is selected as the target line.
[0136] Therefore, by progressively screening out target lines in a step-by-step manner, the accuracy of intelligent identification of wall thickness can be improved.
[0137] It can be seen that, in the case of a straight wall, the distance from the target line to the wall baseline can be determined based on the following method: determine the vector from the target anchor point to the line point of the target line as the third vector; the target anchor point is any anchor point among the target number of operating anchor points; determine the absolute value of the vector product of the unit vectors of the third vector and the fourth vector to obtain the distance from the preferred line to the wall baseline; wherein, the vector from the target anchor point to the second correction point is the fourth vector.
[0138] In the disclosed embodiment, for straight walls, the thickness parameters of the wall to be identified are adaptively determined based on the original lines in the building space layout diagram, which can improve the accuracy of the identified wall thickness and improve the efficiency of wall drawing.
[0139] Correspondingly, when the first original line is an arc, the absolute value of the difference between the circle radius of the target line and the circle radius of the wall baseline is determined to obtain the distance from the target line to the wall baseline.
[0140] In the disclosed embodiment, for arc walls, the thickness parameters of the wall to be identified are adaptively determined based on the original lines in the building space layout diagram, which can improve the accuracy of the identified wall thickness and improve the efficiency of wall drawing.
[0141] In summary, the wall recognition method in the building space layout diagram in the embodiment of the present disclosure is described by taking the mouse operation interface operation as an example.
[0142] The screen shows the spatial layout of the building and the original lines in it. For ease of understanding, Fig.12 As shown, a local line distribution in a complex situation is shown, including lines L1, L2, L3 and L4.
[0143] The target object moves the mouse to change the mouse focus. Assume that the mouse is moved to the left end point of the L1 line to obtain the first operation focus A1 (not shown in the figure). Through automatic adsorption, the first operation focus A1 is adsorbed to the left end point of L1, and the first correction point B1 corresponding to A1 is displayed based on the box (as shown in the figure). Fig.12 as shown).
[0144] Next, the user presses the left mouse button to confirm that the first correction point B1 is the operation anchor point, whereby the box of the first correction point B1 changes to a solid origin and is displayed, so that the target object knows that the first correction point B1 has been selected as the operation anchor point M1.
[0145] Then, the target object continues to move the mouse, changing the position of the mouse focus on the screen, and continues to track the mouse focus in real time to obtain the second operation focus. Based on the same method as determining the first correction point, the second correction point B2 is obtained, and the straight line segment is determined in real time based on the second correction point B2 and the operation anchor point M1 as the wall baseline and displayed.
[0146] The target object performs the lock operation. After the wall baseline is locked, the wall baseline no longer changes. The target object continues to move the mouse and continues to follow the changes of the mouse focus in real time to obtain the current operation focus.
[0147] For each current operation focus F1, the target line is screened out from the building space layout diagram in real time, such as Fig.12 L3 in the image is obtained, and the thickness extension direction and thickness parameters are determined, and the wall to be identified is drawn for preview of the target object, such as Fig.12 The shaded area between L1 and L3 is shown.
[0148] Of course, if the target object continues to move the current operation focus, the target line can be reselected based on the new current operation focus and the thickness extension direction and thickness parameters can be updated. In this way, the key parameters of the wall to be identified can be automatically and intelligently identified according to the changes in the mouse operation position, and previewed accordingly.
[0149] Based on the same technical concept, the embodiment of the present disclosure also proposes a wall recognition device 1300 in a building space layout diagram, including:
[0150] The first confirmation module 1301 is used to follow the operation position of the target object on the displayed building space layout diagram, and migrate the first operation focus obtained by real-time following to the first original line of the building space layout diagram to obtain a first correction point;
[0151] An anchor point confirmation module 1302, configured to determine the first correction point as an operation anchor point in response to the target object's confirmation operation on the first correction point;
[0152] A continuing following module 1303 is used to continue following the operation position of the target object and obtain a second operation focus obtained by real-time following when a target number of operation anchor points are determined;
[0153] The second confirmation module 1304 is used to transfer the second operation focus obtained by real-time following to the second original line of the building space layout diagram to obtain a second correction point;
[0154] A baseline determination module 1305 is used to determine a wall baseline corresponding to the wall to be identified based on the target number of operation anchor points and the second correction points generated in real time;
[0155] A direction determination module 1306, configured to determine a thickness extension direction of the wall to be identified based on a position of a current operation focus of the target object relative to a baseline of the wall;
[0156] The identification module 1307 is used to filter out a target line that meets preset conditions from the building space layout diagram, wherein the preset conditions include that the target line is parallel to the wall baseline, the target line and the current operation focus are located on the same side of the wall baseline, the distance from the target line to the wall baseline in the building space layout diagram is closest to the distance from the current operation focus to the wall baseline, and the distance between the target line and the second correction point or the current operation focus is less than or equal to a distance threshold;
[0157] The preview module 1308 is used to use the distance from the target line to the wall baseline as the thickness parameter of the wall to be identified, and display the wall to be identified based on the wall baseline, the thickness extension direction and the thickness parameter.
[0158] In some embodiments, the first confirmation module includes:
[0159] A first screening unit is configured to screen out original lines contained in a subspace containing a first position of the first operation focus in the building space layout diagram based on the first position of the first operation focus obtained by real-time following, so as to obtain a first line cluster;
[0160] A second screening unit is used to screen original lines that meet a first position condition in the first line cluster as the first original lines; the first position condition includes: being the closest to the first operation focus and being less than or equal to a distance threshold to the first operation focus;
[0161] The first projection unit is used to determine, when the first original line is screened, a projection point of the first operation focus on the first original line as the first correction point.
[0162] In some embodiments, the second confirmation module includes:
[0163] A third screening unit is used to screen out original lines contained in a subspace containing the second position from the building space layout diagram based on the second position of the second operation focus obtained by real-time following in the building space layout diagram, so as to obtain a second line cluster;
[0164] a fourth screening unit, configured to screen original lines satisfying a second position condition in the second line cluster as the second original lines; the second position condition comprising: being the closest to the second operation focus and being less than or equal to a distance threshold;
[0165] The second projection unit is used to determine a projection point of the second operation focus on the second original line as the second correction point when the second original line is screened.
[0166] In some embodiments, when the first original line is a straight line, the target number is greater than or equal to 1;
[0167] When the first original line is an arc, the target number is greater than or equal to 2.
[0168] In some embodiments, the baseline determination module includes:
[0169] The first baseline determining unit is used to determine a straight line segment based on any operation anchor point and the second correction point to obtain the wall baseline when the first original line is a straight line.
[0170] In some embodiments, the baseline determination module includes:
[0171] The second baseline determination unit is used to determine the arc segment based on the target number of operation anchor points and the second correction point to obtain the wall baseline when the first original line is an arc.
[0172] In some embodiments, the direction determination module includes:
[0173] A first vector determining unit is configured to determine a vector from the current operation focus to a target anchor point as a first vector; the target anchor point is any anchor point among the target number of operation anchor points; and
[0174] A direction determining unit is used to determine the sign of the product of the first vector and the second vector to obtain the thickness extension direction; the sign is used to represent a positive number or a negative number.
[0175] In some embodiments, the recognition module determines the distance from the target line to the wall baseline based on the following method:
[0176] In the case where the first original line is a straight line segment, a vector from a target anchor point to a line point of a target line is determined as a third vector; the target anchor point is any anchor point among the target number of operation anchor points;
[0177] The absolute value of the vector product of the unit vectors of the third vector and the fourth vector is determined to obtain the distance from the target line to the wall baseline; wherein the vector from the target anchor point to the second correction point is the fourth vector.
[0178] In some embodiments, the recognition module determines the distance from the target line to the wall baseline based on the following method:
[0179] In the case where the first original line is an arc, the absolute value of the difference between the circle radius of the target line and the circle radius of the wall baseline is determined to obtain the distance from the target line to the wall baseline.
[0180] In some embodiments, it also includes:
[0181] A locking module, configured to terminate the operation of following the operating position of the target object to obtain the second correction point in response to the locking operation of locking the wall baseline;
[0182] The focus capture module is used to continue to follow the operation position of the target object and obtain the current operation focus obtained by real-time following.
[0183] In the technical solution disclosed herein, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0184] Fig.14 FIG. 1 is a structural block diagram of an electronic device according to an embodiment of the present disclosure. Fig.14 As shown, the electronic device includes: a memory 1410 and a processor 1420, and the memory 1410 stores a computer program that can be run on the processor 1420. The number of memories 1410 and processors 1420 can be one or more. The memory 1410 can store one or more computer programs. When the one or more computer programs are executed by the electronic device, the electronic device executes the method provided by the above method embodiment. The electronic device may also include: a communication interface 1430, which is used to communicate with external devices and perform data exchange transmission.
[0185] If the memory 1410, the processor 1420 and the communication interface 1430 are implemented independently, the memory 1410, the processor 1420 and the communication interface 1430 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.14 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0186] Optionally, in a specific implementation, if the memory 1410, the processor 1420 and the communication interface 1430 are integrated on a chip, the memory 1410, the processor 1420 and the communication interface 1430 can communicate with each other through an internal interface.
[0187] It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor supporting the Advanced RISC Machines (ARM) architecture.
[0188] Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory, and may also include a non-volatile random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may include a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available. For example, static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct memory bus random access memory (DR RAM).
[0189] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present disclosure is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (for example: coaxial cable, optical fiber, data subscriber line (Digital Subscriber Line, DSL)) or wireless (for example: infrared, Bluetooth, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access, or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a digital versatile disc (DVD)), or a semiconductor medium (e.g., a solid state disk (SSD)), etc. It is worth noting that the computer-readable storage medium mentioned in the present disclosure may be a non-volatile storage medium, in other words, a non-transient storage medium.
[0190] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0191] In the description of the embodiments of the present disclosure, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, unless they are contradictory.
[0192] In the description of the embodiments of the present disclosure, unless otherwise specified, " / " means or, for example, A / B can mean A or B. "And / or" in this article is only a way to describe the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0193] In the description of the embodiments of the present disclosure, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present disclosure, unless otherwise specified, "plurality" means two or more.
[0194] The above description is only an exemplary embodiment of the present disclosure and is not intended to limit the present disclosure. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A method for identifying walls in a building space layout diagram, comprising: Following the operation position of the target object on the displayed building space layout diagram, a first operation focus obtained by real-time following is transferred to a first original line of the building space layout diagram to obtain a first correction point; wherein the original line in the building space layout diagram only represents the spatial layout of the building, and does not clearly represent the lines belonging to the wall; In response to a confirmation operation of the target object on the first correction point, determining the first correction point as an operation anchor point; When the target number of operation anchor points are determined, continue to follow the operation position of the target object to obtain a second operation focus obtained by real-time following; Migrating the second operation focus obtained by real-time following to the second original line of the building space layout diagram to obtain a second correction point; Determine a wall baseline corresponding to the wall to be identified based on the target number of operation anchor points and the second correction points generated in real time; Determining a thickness extension direction of the wall to be identified based on a position of a current operation focus of the target object relative to the wall baseline; Filtering a target line that meets preset conditions from the building space layout diagram, wherein the preset conditions include that the target line is parallel to the wall baseline, the target line and the current operation focus are located on the same side of the wall baseline, the distance from the target line to the wall baseline in the building space layout diagram is closest to the distance from the current operation focus to the wall baseline, and the distance between the target line and the second correction point or the current operation focus is less than or equal to a distance threshold; The distance from the target line to the wall baseline is used as a thickness parameter of the wall to be identified, and the wall to be identified is displayed based on the wall baseline, the thickness extension direction and the thickness parameter.
2. The method according to claim 1, wherein: The step of transferring the first operation focus obtained by real-time following to the first original line of the building space layout diagram to obtain a first correction point includes: Based on a first position of the first operation focus obtained by real-time following in the building space layout diagram, original lines contained in a subspace containing the first position are screened out from the building space layout diagram to obtain a first line cluster; Selecting an original line that meets a first position condition in the first line cluster as the first original line; the first position condition includes: being the closest to the first operation focus and being less than or equal to a distance threshold; When the first original line is screened, a projection point of the first operation focus on the first original line is determined as the first correction point.
3. The method according to claim 1, wherein: The step of migrating the second operation focus obtained by real-time following to the second original line of the building space layout diagram to obtain a second correction point includes: Based on a second position of the second operation focus obtained by real-time following in the building space layout diagram, original lines contained in a subspace containing the second position are screened out from the building space layout diagram to obtain a second line cluster; Selecting an original line that meets a second position condition in the second line cluster as the second original line; the second position condition includes: being the closest to the second operation focus and being less than or equal to a distance threshold; When the second original line is screened, a projection point of the second operation focus on the second original line is determined as the second correction point.
4. The method according to any one of claims 1 to 3, wherein: When the first original line is a straight line, the target number is greater than or equal to 1; When the first original line is an arc, the target number is greater than or equal to 2.
5. The method according to claim 1, wherein: The step of determining a wall baseline corresponding to the wall to be identified based on the target number of operation anchor points and the second correction points generated in real time includes: In the case where the first original line is a straight line, a straight line segment is determined based on any operation anchor point and the second correction point to obtain the wall baseline.
6. The method according to claim 1, wherein: The step of determining a wall baseline corresponding to the wall to be identified based on the target number of operation anchor points and the second correction points generated in real time includes: In the case where the first original line is an arc, arc segments are determined based on the target number of operation anchor points and the second correction points to obtain the wall baseline.
7. The method according to claim 1, wherein: The step of determining the thickness extension direction of the wall to be identified based on the position of the current operation focus of the target object relative to the wall baseline includes: Determine that a vector from the current operation focus to a target anchor point is a first vector; the target anchor point is any anchor point among the target number of operation anchor points; and Determine a vector from the current operation focus to the second correction point as a second vector; The sign of the product of the first vector and the second vector is determined to obtain the thickness extension direction; the sign is used to represent a positive number or a negative number.
8. The method according to claim 1, wherein: The distance from the target line to the wall baseline is determined based on the following method: In the case where the first original line is a straight line segment, a vector from a target anchor point to a line point of a target line is determined as a third vector; the target anchor point is any anchor point among the target number of operation anchor points; The absolute value of the vector product of the unit vectors of the third vector and the fourth vector is determined to obtain the distance from the target line to the wall baseline; wherein the vector from the target anchor point to the second correction point is the fourth vector.
9. The method according to claim 1, wherein: The distance from the target line to the wall baseline is determined based on the following method: In the case where the first original line is an arc, the absolute value of the difference between the circle radius of the target line and the circle radius of the wall baseline is determined to obtain the distance from the target line to the wall baseline.
10. The method according to claim 1, further comprising: In response to the locking operation of locking the wall baseline, ending the operation of following the operating position of the target object to obtain the second correction point; Continue to follow the operation position of the target object, and obtain the current operation focus obtained by real-time following.
11. A wall recognition device in a building space layout diagram, comprising: A first confirmation module is used to follow the operation position of the target object on the displayed building space layout diagram, and migrate the first operation focus obtained by real-time following to the first original line of the building space layout diagram to obtain a first correction point; wherein the original line in the building space layout diagram only represents the spatial layout of the building, and does not clearly represent the lines belonging to the wall; an anchor point confirmation module, configured to determine the first correction point as an operation anchor point in response to a confirmation operation of the target object on the first correction point; A continuing following module is used to continue following the operation position of the target object when the target number of operation anchor points are determined, and obtain a second operation focus obtained by real-time following; A second confirmation module is used to transfer a second operation focus obtained by real-time following to a second original line of the building space layout diagram to obtain a second correction point; A baseline determination module, configured to determine a wall baseline corresponding to a wall to be identified based on the target number of operation anchor points and the second correction points generated in real time; A direction determination module, used to determine the thickness extension direction of the wall to be identified based on the position of the current operation focus of the target object relative to the wall baseline; an identification module, configured to filter out a target line that meets preset conditions from the building space layout diagram, wherein the preset conditions include that the target line is parallel to the wall baseline, the target line and the current operation focus are located on the same side of the wall baseline, the distance from the target line to the wall baseline in the building space layout diagram is closest to the distance from the current operation focus to the wall baseline, and the distance between the target line and the second correction point or the current operation focus is less than or equal to a distance threshold; The preview module is used to use the distance from the target line to the wall baseline as the thickness parameter of the wall to be identified, and to display the wall to be identified based on the wall baseline, the thickness extension direction and the thickness parameter.
12. The device according to claim 11, wherein The first confirmation module includes: A first screening unit is configured to screen out original lines contained in a subspace containing a first position of the first operation focus in the building space layout diagram based on the first position of the first operation focus obtained by real-time following, so as to obtain a first line cluster; A second screening unit is used to screen original lines that meet a first position condition in the first line cluster as the first original lines; the first position condition includes: being the closest to the first operation focus and being less than or equal to a distance threshold to the first operation focus; The first projection unit is used to determine, when the first original line is screened, a projection point of the first operation focus on the first original line as the first correction point.
13. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 10.
14. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-10.
15. A computer program product comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Spatial polygon sensing three-dimensional measurement system and method, and template arranging system and method
CN105893643A
Door opening generation method and device, electronic equipment and storage medium
CN118643567A