Edge sealing method and device of a plate member, electronic equipment and storage medium

By acquiring the bounding box and extended bounding box of the panel, determining the category information, and automatically setting the edge banding strategy, the complexity of edge banding for irregularly shaped panels is solved, and edge banding efficiency and accuracy are improved.

CN114896662BActive Publication Date: 2025-11-07GUANGDONG SANWEIJIA INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210483242.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-29
Publication Date
2025-11-07
Estimated Expiration
2042-04-29

AI Technical Summary

Technical Problem

Existing edge banding technologies cannot automatically identify irregularly shaped panels, nor can they automatically generate edge banding strategies of different thicknesses based on the type of each side of the panel, resulting in a complex, inefficient, and inaccurate edge banding process.

Method used

By acquiring the bounding box of the panel, an extended bounding box is generated, the category information of each face is determined, and the edge banding strategy is automatically determined based on the category information for edge banding processing, including different edge banding parameters for non-light-exposed and light-exposed faces.

Benefits of technology

It enables automatic determination of edge banding strategy based on the type information of the board surface, which improves edge banding efficiency, simplifies the process, and reduces edge banding errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114896662B_ABST
    Figure CN114896662B_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to a kind of plate edge sealing method, device, electronic equipment and storage medium, comprising: obtaining the first bounding box of first plate in cabinet body;First plate is generated based on the first bounding box and the outer expansion bounding box of the first plate;Second plate is obtained and contacted with the outer expansion bounding box;According to the outer expansion bounding box and the second plate, determine the category information of each face in the first plate;According to the category information, determine the edge sealing strategy of the first plate;According to the edge sealing strategy, the edge sealing processing is carried out to the first plate, whereby, different edge sealing strategies can be realized according to the category information of the face of plate and edge sealing processing is automatically determined, without manual selection of edge sealing parameter, improve the edge sealing efficiency, simplify the process of edge sealing, reduce edge sealing error.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the technical field of home decoration, and particularly relate to a plate edge sealing method and device, electronic equipment and storage medium. BACKGROUND

[0002] At present, the edge sealing in the 3D home cabinet design software is to set the edge sealing properties of the plate in advance, for example, the edge sealing properties are to perform 1.5mm thick edge sealing processing on the four faces of the plate. This edge sealing method needs to manually set the edge sealing thickness and the edge sealing position, and most edge sealing processing is only for rectangular plates. For special-shaped plates, it is usually necessary to manually select the edges to be set on the 2D interface to perform corresponding edge sealing setting.

[0003] Therefore, by using the existing edge sealing processing method, it is impossible to automatically seal the edges of some special-shaped plates, impossible to automatically identify a special face for edge sealing, and impossible to automatically generate edge sealing strategies with different thicknesses according to the types of each face of the plate. Therefore, the existing plate edge sealing method is not intelligent enough, the edge sealing process is complex, the edge sealing efficiency is low, and the accuracy is poor. SUMMARY

[0004] In view of this, to solve the above or part of the technical problems, embodiments of the present application provide a plate edge sealing method and device, electronic equipment and storage medium.

[0005] In a first aspect, the embodiments of the present application provide a plate edge sealing method, comprising:

[0006] obtaining a first bounding box of a first plate in a cabinet;

[0007] generating an expanded bounding box of the first plate based on the first bounding box;

[0008] obtaining a second plate in contact with the expanded bounding box;

[0009] determining category information of each face of the first plate according to the expanded bounding box and the second plate;

[0010] determining an edge sealing strategy of the first plate according to the category information;

[0011] performing edge sealing processing on the first plate according to the edge sealing strategy.

[0012] In one possible implementation, the obtaining of the first bounding box of the first plate in the cabinet comprises:

[0013] obtaining contour information of the first plate, the contour information comprising line segments;

[0014] generating a first bounding box according to the line segments;

[0015] generating an expanded bounding box of the first plate part based on the first bounding box, comprising:

[0016] performing an expansion process on the first bounding box to obtain the expanded bounding box.

[0017] In one possible implementation, the obtaining of the second plate part in contact with the expanded bounding box comprises:

[0018] obtaining a bounding box of a non-first plate part;

[0019] determining whether the expanded bounding box and the bounding box of the non-first plate part collide;

[0020] when the determination result is that the collision occurs, determining the non-first plate part as the second plate part in contact with the expanded bounding box.

[0021] In one possible implementation, the determining of the category information of each face of the first plate part according to the expanded bounding box and the second plate part comprises:

[0022] determining the bounding box of the second plate part as a second bounding box;

[0023] determining a target sub-bounding box colliding with the second bounding box, the expanded bounding box being composed of a plurality of sub-bounding boxes;

[0024] determining a contact area of the target sub-bounding box and the second bounding box;

[0025] obtaining an area of the target sub-bounding box;

[0026] determining whether the area of the target sub-bounding box and the contact area are equal;

[0027] when the determination result is that the areas are equal, determining that the category information of the face of the first plate part corresponding to the target sub-bounding box is a non-light-seeing face, each face of the first plate part corresponding to a sub-bounding box;

[0028] determining that the face of the first plate part other than the non-light-seeing face is a light-seeing face.

[0029] In one possible implementation, the determining of the edge sealing strategy of the first plate part according to the category information comprises:

[0030] when the category information is determined as the non-light-seeing face, determining that the edge sealing strategy of the non-light-seeing face is a first strategy, the first strategy comprising: performing an edge sealing process on the non-light-seeing face according to a first edge sealing parameter;

[0031] When the category information is determined to be a light-seeing surface, a second strategy is determined as an edge sealing strategy of the light-seeing surface, and the second strategy comprises: performing edge sealing processing on the light-seeing surface according to a second edge sealing parameter, and the first edge sealing parameter is less than the second edge sealing parameter.

[0032] In one possible implementation, the method further comprises:

[0033] When the contour information comprises an arc line, a line segment connected to the arc line is acquired.

[0034] The surface where the arc line is located and the surface where the line segment connected to the arc line is located are determined to be the same surface.

[0035] In one possible implementation, the method further comprises:

[0036] The position of the first plate part after edge sealing is adjusted by a scene camera.

[0037] When the position of the first plate part is at a preset position, a third edge sealing parameter is acquired.

[0038] The surface adjacent to the wall of the first plate part after edge sealing is resealed by the third edge sealing parameter.

[0039] In a second aspect, an embodiment of the present application provides an edge sealing device of a plate part, comprising:

[0040] An acquisition module is configured to acquire a first bounding box of a first plate part in a cabinet body.

[0041] A processing module is configured to generate an outwardly expanded bounding box of the first plate part based on the first bounding box.

[0042] The acquisition module is further configured to acquire a second plate part in contact with the outwardly expanded bounding box.

[0043] The processing module is further configured to determine category information of each surface in the first plate part according to the outwardly expanded bounding box and the second plate part.

[0044] The processing module is further configured to determine an edge sealing strategy of the first plate part according to the category information.

[0045] An edge sealing module is configured to perform edge sealing processing on the first plate part according to the edge sealing strategy.

[0046] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor and a memory, wherein the processor is configured to execute a monitoring program of a service stored in the memory, so as to implement the edge sealing method of the plate part in any one of the first aspect.

[0047] In a fourth aspect, an embodiment of the present application provides a storage medium, which stores one or more programs, and the one or more programs are executable by one or more processors to implement the edge sealing method of any one of the above first aspect.

[0048] The edge sealing scheme of the plate provided by the embodiment of the present application comprises the following steps: obtaining a first bounding box of a first plate in a cabinet body; generating an outward expansion bounding box of the first plate based on the first bounding box; obtaining a second plate in contact with the outward expansion bounding box; determining category information of each face of the first plate according to the outward expansion bounding box and the second plate; determining an edge sealing strategy of the first plate according to the category information; and performing edge sealing processing on the first plate according to the edge sealing strategy. The edge sealing scheme is automatically determined according to the category information of the face of the plate, and different edge sealing strategies are used for edge sealing processing, so that the edge sealing efficiency is improved, the edge sealing process is simplified, and the edge sealing error is reduced. BRIEF DESCRIPTION OF DRAWINGS

[0049] Figure 1 A flowchart of the edge sealing method of the plate provided by the embodiment of the present application is shown in

[0050] Figure 2 A flowchart of another edge sealing method of the plate provided by the embodiment of the present application is shown in

[0051] Figure 3 A structural diagram of an edge sealing device of the plate provided by the embodiment of the present application is shown in

[0052] Figure 4 A structural diagram of an electronic device provided by the embodiment of the present application is shown in DETAILED DESCRIPTION

[0053] To make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described below in detail with reference to the drawings of the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application.

[0054] To make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described below in detail with reference to the drawings of the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application.

[0055] Figure 1 A flowchart of the edge sealing method of the plate provided by the embodiment of the present application is shown in Figure 1 The method specifically comprises the following steps:

[0056] S11, acquire a first bounding box of a first board in the cabinet body;

[0057] The edge sealing method of the board provided in the embodiment of the application is applied to a home decoration design system, which can be a 3D home cloud design system, a 3D home cloud manufacturing system, a three-dimensional home furniture design software, a numerical control system, etc. The category information of each face of the board is determined by acquiring the bounding box of the board, the edge sealing strategy of each face is determined according to the category information, and the board is edge sealed according to the edge sealing strategy.

[0058] In the embodiment, when it is necessary to perform edge sealing processing on the board in the cabinet body, the board currently in need of edge sealing processing is determined as the first board, the corresponding AABB bounding box of each face of the side edge of the first board is acquired, and a set of AABB bounding boxes is obtained, which is taken as the first bounding box.

[0059] Further, the edge sealing information of the first board can also be acquired, which can be set in advance according to order requirements. The order requirements can include the material, pattern, color style of the edge sealing, the thickness of the edge sealing (for example, the thickness of thick edge sealing is 1.5 mm, and the thickness of thin edge sealing is 0.5 mm), etc.

[0060] S12, generate an expanded bounding box of the first board based on the first bounding box;

[0061] In the embodiment, a tolerance value (for example, 0.1 mm) of the first bounding box is set in advance, each AABB bounding box in the first bounding box is expanded according to the tolerance value, the thickness of the expansion is the tolerance value, the corresponding sub bounding box of each face of the first board is obtained, and a plurality of sub bounding boxes constitute the expanded bounding box of the first board.

[0062] S13, acquire a second board in contact with the expanded bounding box;

[0063] In the embodiment, the boards in the cabinet body except the first board are traversed, it is judged whether the boards are in contact with the expanded bounding box of the first board, and the boards in contact with the expanded bounding box of the first board are taken as the second board.

[0064] S14, determine the category information of each face of the first board according to the expanded bounding box and the second board;

[0065] In the embodiment, the category information of the face can include a light-seeing face and a non-light-seeing face, the contact area of the expanded bounding box and the second board is acquired, and the area of the face of the first board corresponding to the sub expanded bounding box in contact with the second board is acquired. When the contact area is equal to the area of the face of the first board, it is determined that the category information of the face of the first board is the non-light-seeing face, and the category information of the face of the first board except the non-light-seeing face is the light-seeing face.

[0066] S15, determining an edge sealing strategy of the first plate piece according to the category information; and performing edge sealing processing on the first plate piece according to the edge sealing strategy.

[0067] In the embodiment, there is a corresponding edge sealing strategy for each type of face, and a corresponding relationship between the category information and the edge sealing strategy is set in advance, and the corresponding edge sealing strategy of each face can be determined through the corresponding relationship.

[0068] Specifically, the category information of each face is determined according to the edge sealing strategy to determine the corresponding edge sealing information, which can include edge sealing parameters, edge sealing materials and edge sealing styles of each face, and the first plate piece is subjected to edge sealing processing according to the edge sealing information.

[0069] The edge sealing method of the plate piece provided in the embodiment comprises the following steps: obtaining a first bounding box of a first plate piece in a cabinet body; generating an outer expansion bounding box of the first plate piece based on the first bounding box; obtaining a second plate piece in contact with the outer expansion bounding box; determining category information of each face of the first plate piece according to the outer expansion bounding box and the second plate piece; determining an edge sealing strategy of the first plate piece according to the category information; and performing edge sealing processing on the first plate piece according to the edge sealing strategy. According to the category information of the face of the plate piece, different edge sealing strategies are automatically determined to perform edge sealing processing on the plate piece, manual selection of edge sealing parameters is not required, the edge sealing efficiency is improved, the edge sealing process is simplified, and edge sealing errors are reduced.

[0070] Figure 2 Another flowchart of the edge sealing method of the plate piece provided in the embodiment is shown in FIG. 2, and the method specifically comprises the following steps. Figure 2

[0071] S21, obtaining contour information of the first plate piece, the contour information comprising line segments; generating a first bounding box according to the line segments; and performing outer expansion processing on the first bounding box to obtain an outer expansion bounding box;

[0072] In the embodiment, the geometric outer contour of the first plate piece is obtained as the contour information, the contour information comprising line segments and arc lines, specifically, the line segments and the arc lines constituting the first plate piece are obtained, the arc lines are filtered out, and the line segments on the same face are connected in a counterclockwise order to generate the geometric outer contour of each face of the first plate piece. The corresponding AABB bounding box is generated according to the geometric outer contour of each face, and the AABB bounding box of each face is taken as the first bounding box of the first plate piece.

[0073] Further, the first bounding box is subjected to outer expansion processing according to a preset tolerance value to generate a corresponding sub-bounding box of each face of the first plate piece, and a sub-bounding box set is obtained, that is, one AABB bounding box is subjected to outer expansion processing to obtain a corresponding sub-bounding box, and the sub-bounding box set is taken as the outer expansion bounding box of the first plate piece.​

[0074] S22, obtain the bounding box of the non-first plate piece; determine whether the expanded bounding box and the bounding box of the non-first plate piece interfere with each other; when the determination result is that interference collision occurs, determine that the non-first plate piece is a second plate piece in contact with the expanded bounding box;

[0075] In the embodiment, the non-first plate piece in the cabinet body is traversed, the contour information of the non-first plate piece is obtained, and the bounding box of the non-first plate piece is generated according to the contour information. The expanded bounding box and the bounding box of the non-first plate piece are taken as collision boxes, and interference collision detection is performed according to the collision boxes. The interference collision detection is coarse collision detection, that is, it is determined whether the expanded bounding box interferes with the bounding box of the non-first plate piece.

[0076] When the determination result is that interference collision occurs, it is determined that the bounding box of the non-first plate piece that interferes with each other is in contact with the expanded bounding box, and the non-first plate piece that interferes with each other is taken as the second plate piece.

[0077] S23, determine that the bounding box of the second plate piece is a second bounding box; determine a target sub-bounding box that interferes with the second bounding box, and the expanded bounding box is composed of a plurality of sub-bounding boxes;

[0078] In the embodiment, the AABB bounding box corresponding to each face of the second plate piece is taken as the second bounding box, the sub-bounding box set is traversed, and fine collision detection is performed between each sub-bounding box and the second bounding box; the sub-bounding box that interferes with the second bounding box is taken as the target sub-bounding box, that is, the target sub-bounding box is the sub-bounding box in contact with the second bounding box.

[0079] S24, determine the contact area of the target sub-bounding box and the second bounding box; obtain the area of the target sub-bounding box; and determine whether the area of the target sub-bounding box and the contact area are equal;

[0080] In the embodiment, the contact area of the target sub-bounding box and the second bounding box is obtained, and when the target sub-bounding box is in contact with a plurality of second plate pieces, the areas in contact with each second plate piece are added to obtain the contact area.

[0081] Further, the area of the face of the first plate piece corresponding to the target sub-bounding box is taken as the area of the target sub-bounding box, and it is determined whether the area of the target sub-bounding box and the contact area are equal.

[0082] S25, when the determination result is equal, it is determined that the category information of the face of the first plate piece corresponding to the target sub-bounding box is a non-light-seeing face, each face of the first plate piece corresponds to a sub-bounding box; and it is determined that the face of the first plate piece other than the non-light-seeing face is a light-seeing face;

[0083] In the embodiment, the category information of the face includes a non-light-seeing face and a light-seeing face, each face of the first plate member corresponds to a sub-bounding box, and the category information corresponding to each face of the first plate member can be determined by the contact area of the target sub-bounding box and the second bounding box.

[0084] Specifically, when the determination result is equal, it indicates that the face corresponding to the target sub-bounding box is completely covered by the second bounding box, and at this time, the category information of the face can be determined as the non-light-seeing face, and the face of the first plate member other than the non-light-seeing face is determined as the light-seeing face, and the light-seeing face is the face not completely covered by the second bounding box.

[0085] S26, when the category information is determined as the non-light-seeing face, the edge sealing strategy of the non-light-seeing face is determined as the first strategy, and when the category information is determined as the light-seeing face, the edge sealing strategy of the light-seeing face is determined as the second strategy, and the first plate member is edge sealed according to the edge sealing strategy.

[0086] In the embodiment, each type of face has a corresponding edge sealing strategy, and the correspondence between the category information and the edge sealing strategy is pre-set, and the correspondence includes: the correspondence between the non-light-seeing face and the first strategy, and the correspondence between the light-seeing face and the second strategy.

[0087] Further, the first strategy includes: edge sealing the non-light-seeing face of the first plate member according to a first edge sealing parameter; and the second strategy includes: edge sealing the light-seeing face of the first plate member according to a second edge sealing parameter. The first edge sealing parameter and the second edge sealing parameter are pre-set edge sealing thicknesses. The first edge sealing parameter is smaller than the second edge sealing parameter, wherein the first edge sealing parameter can be zero, that is, the edge sealing strategy includes: thin edge sealing for the non-light-seeing face and thick edge sealing for the light-seeing face; or thick edge sealing for the light-seeing face and no edge sealing for the non-light-seeing face. (For example, thin edge sealing with a thickness of 0.5 mm for the non-light-seeing face according to the first edge sealing parameter, and thick edge sealing with a thickness of 1.5 mm for the light-seeing face according to the second edge sealing parameter.)

[0088] In one possible implementation, when the contour information in step S21 includes an arc line, a line segment connected to the arc line is obtained; the category information of the face where the line segment is located is determined; and the face where the arc line is located and the face where the line segment is located are determined as the same face. That is, the edge sealing strategy of the face where the arc line is located is the same as the edge sealing strategy of the face where the line segment is located, and the face where the arc line is located is edge sealed according to the edge sealing strategy of the face where the line segment is located.

[0089] In a possible implementation, all the plate pieces in the cabinet body are sequentially edge-banded according to the above steps, and the cabinet body after edge banding is displayed on the screen of the terminal. At this time, some light-seeing surfaces may need to be re-set for edge banding (for example, the light-seeing surfaces of some plate pieces in the cabinet body are adjacent to the wall, and should also be edge-banded according to the edge banding strategy of the non-light-seeing surface), and therefore the edge banding parameters of some plate pieces in the cabinet body after edge banding need to be adjusted.

[0090] Specifically, the position of the cabinet body after edge banding is adjusted by the 3D scene camera, so that the position of the target light-seeing surface that needs to be adjusted in the cabinet body is at a preset position; the target light-seeing surface can be a light-seeing surface adjacent to the wall of the first plate piece. The adjustment method is: the position of the target light-seeing surface is directed towards the direction of the view angle of the 3D scene camera, the 3D scene camera emits a ray towards the target light-seeing surface, the included angle between the ray and the normal line of the target light-seeing surface is calculated, and it is judged whether the included angle is within 45°. When the judgment result is within 45°, it is determined that the position of the target light-seeing surface is at the preset position.

[0091] Further, when the position of the target light-seeing surface is at the preset position, a third edge banding parameter set in advance is obtained; the target light-seeing surface is re-edge-banded by using the third edge banding parameter; the third light-seeing surface can be the same as the first edge banding parameter of the non-light-seeing surface, that is, the target light-seeing surface can be edge-banded as a non-light-seeing surface.

[0092] The edge banding method of the plate piece provided in this embodiment generates a first bounding box by obtaining a line segment of the first plate piece; and generates an expanded bounding box according to the first bounding box. It is judged whether the expanded bounding box and the bounding box of the non-first plate piece interfere with each other; when the judgment result is that interference collision occurs, it is determined that the non-first plate piece is a second plate piece in contact with the expanded bounding box; the bounding box of the second plate piece is determined as a second bounding box; a target sub-bounding box that interferes with the second bounding box is determined; the contact area between the target sub-bounding box and the second bounding box is determined; it is judged whether the area of the target sub-bounding box and the contact area are equal; when the judgment result is equal, it is determined that the category information of the face corresponding to the target sub-bounding box is a non-light-seeing surface; it is determined that the face other than the non-light-seeing surface in the first plate piece is a light-seeing surface, the edge banding strategy of the light-seeing surface and the non-light-seeing surface is determined, and the first plate piece is edge-banded according to the edge banding strategy. The category information of the face of the plate piece is determined according to the interference collision detection, and different edge banding parameters are used for edge banding of the faces with different category information. The edge banding strategy does not need to be determined manually, the efficiency of edge banding is improved, the accuracy of edge banding is improved, and the processing flow of edge banding is simplified.

[0093] Figure 3 A structural schematic diagram of an edge banding device for plate pieces provided in this embodiment is shown in Figure 3 The device specifically includes:

[0094] The acquisition module 31 is configured to acquire a first bounding box of a first plate piece in a cabinet body.

[0095] The processing module 32 is configured to generate an outwardly expanded bounding box of the first plate piece based on the first bounding box.

[0096] The acquisition module 31 is further configured to acquire a second plate piece in contact with the outwardly expanded bounding box.

[0097] The processing module 32 is further configured to determine category information of each face of the first plate piece according to the outwardly expanded bounding box and the second plate piece.

[0098] The processing module 32 is further configured to determine an edge sealing strategy of the first plate piece according to the category information.

[0099] The edge sealing module 33 is configured to perform edge sealing processing on the first plate piece according to the edge sealing strategy.

[0100] In a possible implementation, the acquisition module 31 is specifically configured to acquire contour information of the first plate piece, and the contour information includes a line segment.

[0101] The processing module 32 is specifically configured to generate a first bounding box according to the line segment.

[0102] The first bounding box is subjected to outward expansion processing to obtain the outwardly expanded bounding box.

[0103] In a possible implementation, the acquisition module 31 is specifically configured to acquire a bounding box of a non-first plate piece.

[0104] The processing module 32 is specifically configured to determine whether the outwardly expanded bounding box and the bounding box of the non-first plate piece interfere with each other.

[0105] When the determination result is that the interference collision occurs, the non-first plate piece is determined as the second plate piece in contact with the outwardly expanded bounding box.

[0106] In a possible implementation, the processing module 32 is specifically configured to determine that the bounding box of the second plate piece is a second bounding box.

[0107] A target sub-bounding box interfering with the second bounding box is determined, and the outwardly expanded bounding box is composed of a plurality of sub-bounding boxes.

[0108] A contact area of the target sub-bounding box and the second bounding box is determined.

[0109] The acquisition module 31 is specifically configured to acquire an area of the target sub-bounding box.

[0110] determining whether the area of the target sub-bounding box and the contact area are equal;

[0111] when the determination result is equal, determining that the category information of the face of the first plate part corresponding to the target sub-bounding box is a non-light-seeing face, each face of the first plate part corresponding to a sub-bounding box;

[0112] determining that the face of the first plate part other than the non-light-seeing face is a light-seeing face.

[0113] In one possible implementation, the processing module 32 is specifically configured to, when determining that the category information is a non-light-seeing face, determine that the edge sealing strategy of the non-light-seeing face is a first strategy, and the first strategy includes performing edge sealing processing on the non-light-seeing face according to a first edge sealing parameter.

[0114] when determining that the category information is a light-seeing face, determining that the edge sealing strategy of the light-seeing face is a second strategy, and the second strategy includes performing edge sealing processing on the light-seeing face according to a second edge sealing parameter, and the first edge sealing parameter is less than the second edge sealing parameter.

[0115] In one possible implementation, the acquisition module 31 is specifically configured to, when the contour information includes an arc line, acquire a line segment connected to the arc line.

[0116] The processing module 32 is specifically configured to determine that the face on which the arc line is located and the face on which the line segment connected to the arc line is located are the same face.

[0117] In one possible implementation, the processing module 32 is specifically configured to adjust the position of the first plate part after edge sealing through a scene camera.

[0118] when the position of the first plate part is at a preset position, acquiring a third edge sealing parameter;

[0119] The edge sealing module 33 is specifically configured to perform re-edge sealing processing on the face adjacent to the wall of the first plate part after edge sealing through the third edge sealing parameter.

[0120] The plate part edge sealing device provided in this embodiment can be a device as shown in Figure 3 , can execute all steps of the plate part edge sealing method as shown in Figure 1 and 2 , and thus realizes the technical effects of the plate part edge sealing methods as shown in Figure 1 and 2 , and specific details are referred to the descriptions of Figure 1 and 2 , which are not repeated here for brevity.

[0121] Figure 4A structural schematic diagram of an electronic device provided by an embodiment of the present application, Figure 4 The electronic device 400 shown includes at least one processor 401, a memory 402, at least one network interface 404, and other user interfaces 403. The various components of the electronic device 400 are coupled together by a bus system 405. It will be appreciated that the bus system 405 is used for communicating data between the components. The bus system 405 includes a data bus, a power bus, a control bus, and a state signal bus, but is illustrated as a single bus for clarity. The bus system 405 is implemented by a number of buses functioning at different capacity levels and / or different protocols. Figure 4 The various buses are collectively referred to as the bus system 405.

[0122] The user interface 403 can include a display, a keyboard, or a pointing device (e.g., a mouse, a trackball, a touchpad, or a touchscreen).

[0123] It will be appreciated that the memory 402 in the embodiments of the present application can be volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. The nonvolatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable programmable ROM (EPROM), electrically EPROM (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which functions as external cache. By way of example, and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM). The memory 402 described herein is intended to include, among other things, these and any other suitable types of memory.

[0124] In some embodiments, the memory 402 stores the following elements, executable units or data structures, or a subset of them, or an extended set of them: an operating system 4021 and application programs 4022.

[0125] The operating system 4021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks. The application programs 4022 include various application programs, such as a media player, a browser, etc., for implementing various application services. The programs for implementing the method embodiments of the present application can be included in the application programs 4022.

[0126] In the embodiments of the present application, the processor 401 is configured to execute the method steps provided by the method embodiments by invoking the programs or instructions stored in the memory 402, in particular, the programs or instructions stored in the application programs 4022. For example, the processor 401 is configured to execute the method steps provided by the method embodiments, including:

[0127] obtaining a first bounding box of a first plate piece in a cabinet body;

[0128] generating an expanded bounding box of the first plate piece based on the first bounding box;

[0129] obtaining a second plate piece in contact with the expanded bounding box;

[0130] determining category information of each face of the first plate piece according to the expanded bounding box and the second plate piece;

[0131] determining an edge sealing strategy of the first plate piece according to the category information;

[0132] performing edge sealing processing on the first plate piece according to the edge sealing strategy.

[0133] In one possible embodiment, the contour information of the first plate piece is obtained, and the contour information includes a line segment;

[0134] generating a first bounding box according to the line segment;

[0135] The generating of the expanded bounding box of the first plate piece based on the first bounding box includes:

[0136] performing an expansion processing on the first bounding box to obtain the expanded bounding box.

[0137] In one possible embodiment, a bounding box of a non-first plate piece is obtained;

[0138] determining whether the expanded bounding box and the bounding box of the non-first plate piece interfere with each other;

[0139] When the determination result is that the interference collision occurs, it is determined that the non-first plate piece is a second plate piece in contact with the expanded bounding box.

[0140] In a possible implementation, the bounding box of the second plate piece is determined as a second bounding box.

[0141] A target sub-bounding box in interference collision with the second bounding box is determined, and the expanded bounding box is composed of a plurality of sub-bounding boxes.

[0142] A contact area of the target sub-bounding box and the second bounding box is determined.

[0143] An area of the target sub-bounding box is obtained.

[0144] It is determined whether the area of the target sub-bounding box and the contact area are equal.

[0145] When the determination result is that the areas are equal, it is determined that category information of a face of the first plate piece corresponding to the target sub-bounding box is a non-light-seeing face, and each face of the first plate piece corresponds to a sub-bounding box.

[0146] It is determined that a face of the first plate piece other than the non-light-seeing face is a light-seeing face.

[0147] In a possible implementation, when it is determined that the category information is the non-light-seeing face, it is determined that an edge sealing strategy of the non-light-seeing face is a first strategy, and the first strategy includes performing edge sealing processing on the non-light-seeing face according to a first edge sealing parameter.

[0148] When it is determined that the category information is the light-seeing face, it is determined that an edge sealing strategy of the light-seeing face is a second strategy, and the second strategy includes performing edge sealing processing on the light-seeing face according to a second edge sealing parameter, and the first edge sealing parameter is smaller than the second edge sealing parameter.

[0149] In a possible implementation, when the contour information includes an arc line, a line segment connected to the arc line is obtained.

[0150] It is determined that a face on which the arc line is located and a face on which the line segment connected to the arc line is located are the same face.

[0151] In a possible implementation, the position of the first plate piece after edge sealing is adjusted by a scene camera.

[0152] When the position of the first plate piece is at a preset position, a third edge sealing parameter is obtained.

[0153] The face of the first plate piece after edge sealing adjacent to a wall is resealed by using the third edge sealing parameter.

[0154] The method disclosed by the embodiments of the present application can be applied to the processor 401 or implemented by the processor 401. The processor 401 can be an integrated circuit chip having a signal processing capability. In the implementation process, each step of the above method can be completed by an integrated logic circuit or an instruction in the form of software in the processor 401. The processor 401 described above can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. Each method, step and logic block disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or any conventional processor. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software units in the code processor for execution. The software unit can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory 402, and the processor 401 reads the information in the memory 402 and combines the hardware to complete the steps of the above method.

[0155] It can be understood that the embodiments described herein can be realized by hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units for executing the functions described in the present application or a combination thereof.

[0156] For software implementation, the technology described herein can be implemented by units performing the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.

[0157] The electronic device provided by the embodiment can be an electronic device as shown in Figure 4 The electronic device provided by the embodiment can execute all steps of the edge sealing method of the board as shown in Figure 1 and 2 The electronic device provided by the embodiment can execute all steps of the edge sealing method of the board as shown in Figure 1 and 2 The electronic device provided by the embodiment can execute all steps of the edge sealing method of the board as shown in Figure 1 and 2 The electronic device provided by the embodiment can execute all steps of the edge sealing method of the board as shown in

[0158] The embodiment of the present application further provides a storage medium (computer readable storage medium). The storage medium stores one or more programs. The storage medium can include a volatile memory such as a random access memory, and the storage medium can also include a non-volatile memory such as a read-only memory, a flash memory, a hard disk or a solid state disk, and the storage medium can also include a combination of the above kinds of memories.

[0159] When the one or more programs stored in the storage medium are executed by one or more processors, the edge sealing method of the board executed on the device side can be implemented.

[0160] The processor is configured to execute the edge sealing program of the board stored in the memory, so as to implement the steps of the edge sealing method of the board executed on the device side.

[0161] Obtain a first bounding box of a first board in a cabinet body;

[0162] Generate an expanded bounding box of the first board based on the first bounding box;

[0163] Obtain a second board in contact with the expanded bounding box;

[0164] Determine category information of each face of the first board according to the expanded bounding box and the second board;

[0165] Determine an edge sealing strategy of the first board according to the category information;

[0166] Perform edge sealing processing on the first board according to the edge sealing strategy.

[0167] In one possible implementation, the contour information of the first board is obtained, and the contour information includes a line segment;

[0168] Generate a first bounding box according to the line segment;

[0169] The expanded bounding box of the first board is generated based on the first bounding box, including:

[0170] Perform an expansion processing on the first bounding box to obtain the expanded bounding box.

[0171] In a possible implementation, a bounding box of a non-first plate piece is acquired;

[0172] It is judged whether the expanded bounding box and the bounding box of the non-first plate piece interfere with each other;

[0173] When the judgment result is that the interference collision occurs, it is determined that the non-first plate piece is a second plate piece in contact with the expanded bounding box.

[0174] In a possible implementation, the bounding box of the second plate piece is determined as a second bounding box;

[0175] A target sub-bounding box interfering with the second bounding box is determined, and the expanded bounding box is composed of a plurality of sub-bounding boxes;

[0176] The contact area of the target sub-bounding box and the second bounding box is determined;

[0177] The area of the target sub-bounding box is acquired;

[0178] It is judged whether the area of the target sub-bounding box and the contact area are equal;

[0179] When the judgment result is that the areas are equal, it is determined that the category information of the face of the first plate piece corresponding to the target sub-bounding box is a non-light-seeing face, and each face of the first plate piece corresponds to a sub-bounding box;

[0180] It is determined that the face of the first plate piece other than the non-light-seeing face is a light-seeing face.

[0181] In a possible implementation, when it is determined that the category information is a non-light-seeing face, it is determined that the edge sealing strategy of the non-light-seeing face is a first strategy, and the first strategy includes performing edge sealing processing on the non-light-seeing face according to a first edge sealing parameter;

[0182] When it is determined that the category information is a light-seeing face, it is determined that the edge sealing strategy of the light-seeing face is a second strategy, and the second strategy includes performing edge sealing processing on the light-seeing face according to a second edge sealing parameter, and the first edge sealing parameter is smaller than the second edge sealing parameter.

[0183] In a possible implementation, when the contour information includes an arc line, a line segment connected to the arc line is acquired;

[0184] It is determined that the face on which the arc line is located and the face on which the line segment connected to the arc line is located are the same face.

[0185] In a possible implementation, the position of the first plate piece after edge sealing is adjusted by a scene camera;

[0186] When the position of the first plate member is in the preset position, a third edge sealing parameter is acquired;

[0187] The surface of the first plate member adjacent to the wall after being edge sealed is re-sealed by the third edge sealing parameter.

[0188] Those skilled in the art will further realize that the units and algorithm steps of the examples described in connection with the embodiments disclosed herein can be realized in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, and to avoid obscuring the disclosure, the above-described examples have been generally described in terms of functions that are processed by the units and steps. Whether such functions are implemented in hardware or software depends on the particular application and design constraints. Those skilled in the art can implement the described functions in varying ways for each particular application, but such implementation should not be construed to remove the examples from the scope of the present application.

[0189] The steps of the methods or algorithms described in connection with the embodiments disclosed herein can be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module can reside in random access memory (RAM), flash memory, read-only memory (ROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0190] The above detailed description has further described the purposes, technical solutions, and beneficial effects of the present application. It should be understood that the above description is only a specific implementation of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A method of edge banding a panel, characterized in that, The method comprises the following steps: obtaining a first bounding box of a first plate in a cabinet body; generating an expanded bounding box of the first plate based on the first bounding box; obtaining a second plate in contact with the expanded bounding box; determining category information of each face of the first plate according to the expanded bounding box and the second plate; determining an edge sealing strategy of the first plate according to the category information; performing edge sealing processing on the first plate according to the edge sealing strategy; wherein the step of obtaining the first bounding box of the first plate in the cabinet body comprises: obtaining contour information of the first plate, the contour information comprising line segments; generating a first bounding box according to the line segments; the step of generating the expanded bounding box of the first plate based on the first bounding box comprises: performing an expansion processing on the first bounding box to obtain the expanded bounding box; the step of obtaining the second plate in contact with the expanded bounding box comprises: obtaining a bounding box of a non-first plate; determining whether the expanded bounding box and the bounding box of the non-first plate interfere with each other; when the determination result is that interference collision occurs, determining that the non-first plate is the second plate in contact with the expanded bounding box; the step of determining the category information of each face of the first plate according to the expanded bounding box and the second plate comprises: determining the bounding box of the second plate as a second bounding box; determining a target sub-bounding box that interferes with the second bounding box, the expanded bounding box being composed of a plurality of sub-bounding boxes; determining a contact area of the target sub-bounding box and the second bounding box; obtaining an area of the target sub-bounding box; determining whether the area of the target sub-bounding box and the contact area are equal; when the determination result is that they are equal, determining that the category information of the face of the first plate corresponding to the target sub-bounding box is a non-light-seeing face, each face of the first plate corresponding to a sub-bounding box; determining that the faces of the first plate other than the non-light-seeing face are light-seeing faces; the step of determining the edge sealing strategy of the first plate according to the category information comprises: when it is determined that the category information is a non-light-seeing face, determining that the edge sealing strategy of the non-light-seeing face is a first strategy, the first strategy comprising performing edge sealing processing on the non-light-seeing face according to a first edge sealing parameter; when it is determined that the category information is a light-seeing face, determining that the edge sealing strategy of the light-seeing face is a second strategy, the second strategy comprising performing edge sealing processing on the light-seeing face according to a second edge sealing parameter, the first edge sealing parameter being smaller than the second edge sealing parameter.

2. The method of claim 1, wherein, The method further comprises: when the contour information comprises an arc line, obtaining a line segment connected to the arc line; determining that the face where the arc line is located and the face where the line segment connected to the arc line is located are the same face.

3. The method of claim 1, wherein, The method further comprises: adjusting the position of the first plate after edge sealing by a scene camera; when the position of the first plate is at a preset position, obtaining a third edge sealing parameter; performing re-edge sealing processing on the face of the first plate after edge sealing that is adjacent to a wall body by the third edge sealing parameter.

4. An apparatus for edge banding a panel, characterized in that The method comprises the following steps: an obtaining module, configured to obtain a first bounding box of a first plate in a cabinet body; a processing module, configured to generate an expanded bounding box of the first plate based on the first bounding box; The acquisition module is further configured to acquire a second plate member in contact with the expanded bounding box; The processing module is further configured to determine category information of each face of the first plate member according to the expanded bounding box and the second plate member; The processing module is further configured to determine an edge sealing strategy of the first plate member according to the category information; An edge sealing module is configured to perform edge sealing processing on the first plate member according to the edge sealing strategy; The method further includes: acquiring contour information of the first plate member, the contour information including line segments; generating a first bounding box according to the line segments; the method of generating the expanded bounding box of the first plate member based on the first bounding box includes: performing expansion processing on the first bounding box to obtain the expanded bounding box; the method of acquiring a second plate member in contact with the expanded bounding box includes: acquiring a bounding box of a non-first plate member; determining whether the expanded bounding box and the bounding box of the non-first plate member interfere with each other; when the determination result is that interference occurs, determining that the non-first plate member is the second plate member in contact with the expanded bounding box; the method of determining category information of each face of the first plate member according to the expanded bounding box and the second plate member includes: determining that the bounding box of the second plate member is a second bounding box; determining a target sub-bounding box that interferes with the second bounding box, the expanded bounding box being composed of a plurality of sub-bounding boxes; determining a contact area of the target sub-bounding box and the second bounding box; acquiring an area of the target sub-bounding box; determining whether the area of the target sub-bounding box and the contact area are equal; when the determination result is that they are equal, determining that the category information of the face of the first plate member corresponding to the target sub-bounding box is a non-light-seeing face, each face of the first plate member corresponding to a sub-bounding box; determining that the faces of the first plate member other than the non-light-seeing face are light-seeing faces; the method of determining an edge sealing strategy of the first plate member according to the category information includes: when it is determined that the category information is a non-light-seeing face, determining that the edge sealing strategy of the non-light-seeing face is a first strategy, the first strategy including performing edge sealing processing on the non-light-seeing face according to a first edge sealing parameter; when it is determined that the category information is a light-seeing face, determining that the edge sealing strategy of the light-seeing face is a second strategy, the second strategy including performing edge sealing processing on the light-seeing face according to a second edge sealing parameter, the first edge sealing parameter being smaller than the second edge sealing parameter.

5. An electronic device, comprising: The method further includes: a processor and a memory, the processor being configured to execute a monitoring program of a service stored in the memory to implement the edge sealing method of the plate member according to any one of claims 1-3.

6. A storage medium, characterized by The storage medium stores one or more programs, which can be executed by one or more processors to implement the edge sealing method of the plate member according to any one of claims 1-3.

Citation Information

Patent Citations

  • Door plate generation method and device, electronic equipment and storage medium

    CN114398702A