Color endowing method, device and system for building color plate
By generating a virtual model of architectural color plates and performing color value correction, the problem of low coloring efficiency of architectural color plates in the existing technology is solved, accurate and efficient color allocation is achieved, complex architectural needs are adapted, and design and construction accuracy is improved.
Patent Information
- Application Number
- CN202510911224.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-02
- Publication Date
- 2025-10-03
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing technologies make it difficult to achieve comprehensive conflict analysis and dynamic correction of complex buildings in the color assignment of architectural color plates, resulting in inefficient and error-prone color allocation, making it difficult to meet diverse needs.
By acquiring building data, generating a virtual model of building color plates, calculating the plane coordinates of color plate points and the set of conflict points, and using the color value correction objective function to perform correction and coloring, an automated color plate coloring process is achieved.
It achieves accurate and efficient coloring of architectural color plates, improves the color consistency and design efficiency of complex construction projects, reduces manual intervention, and enhances design accuracy and management standardization.
Smart Images

Figure CN120747281A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of image processing, and in particular to a method, device and system for imparting color to architectural color plates. Background Art
[0002] Traditional methods for coloring architectural panels originated from the demand for architectural decoration in the mid-20th century. Initially, color selection relied on manual drawing and empirical judgment, which was inefficient and prone to errors. With the rise of computer-aided design (CAD) in the 1980s, the digitization of two-dimensional drawings improved design accuracy, but color assignment still required manual intervention, making it difficult to meet the diverse needs of complex buildings. In the 2000s, Building Information Modeling (BIM) technology was gradually applied to architectural design, supporting three-dimensional modeling and data integration. However, early BIM had limited color management capabilities, and clash detection and automated optimization remained challenges. In recent years, advances in image rendering and algorithmic technologies have made automated coloring possible. However, existing solutions are mostly limited to simple geometric structures and lack the ability to conduct comprehensive clash analysis and dynamic correction for complex buildings.
[0003] Therefore, the present invention provides a method, device and system for imparting color to architectural color panels. Summary of the Invention
[0004] The present invention provides a method, device, and system for coloring building color plates. The method, device, and system obtain the building data of a project, determine multiple building parts and the part data, part template area data, and color identification of each building part, generate a virtual model of the building color plates, calculate the plane coordinates of each color plate point of each part template in the part template area data of each building part, calculate the conflicting color plate point set and color value correction target function of each part template in the part template area data of each building part, correct the virtual model of the building color plates, and color the plates based on the corrected virtual model of the building color plates and package them. This method can break through the limitations of traditional manual coloring, achieve accurate and efficient coloring of building color plates, improve the color consistency, design efficiency, and construction accuracy of complex building projects, reduce manual intervention, adapt to complex building needs, and enhance design accuracy, visualization, and management standardization.
[0005] The present invention provides a method for imparting color to architectural color plates, comprising: S1: Acquire building data of the project, determine multiple building parts and part data of each building part based on the building data and a building information model, and determine part template area data and color identification of each building part; S2: Generate a virtual model of the building color plate based on the building information model, the part template area data of all building parts, and the color identification, and calculate the plane coordinates of each color plate point of each part template in the part template area data of each building part based on the virtual model of the building color plate; S3: Based on the building data, the building information model, and the plane coordinates of each color plate point of each part template in the part template area data of each building part, calculating the conflicting color plate point set and the color value correction target function of each part template in the part template area data of each building part; S4: Based on the conflicting color plate point set of all part templates in the part template area data of all building parts and the color value correction target function, the building color plate virtual model is corrected, and the color plates are colored and packaged based on the corrected building color plate virtual model.
[0006] Preferably, a method for coloring architectural color plates, the architectural data includes at least architectural design drawings, architectural structure, construction requirements, project specifications, construction standards and material specifications, and the architectural design drawings include multiple architectural plans, architectural stereograms and multiple architectural cross-sections.
[0007] Preferably, a method for coloring a building color plate comprises obtaining building data of a project, determining a plurality of building parts and part data of each building part based on the building data and a building information model, and determining part template area data and color identification of each building part, including: Identify the building information model to determine multiple building parts and the part identification of each building part; Segment and identify the building information model based on a deep learning algorithm, determine a segmentation line between two adjacent building parts, and determine part data for each building part in the building information model, where the part data includes multiple part areas of the corresponding building part; Performing template region division on each part area in the building data of each building part in the building information model based on the building data, and determining part template region data of each building part in the building information model and a part template identifier of each part template region in the part template region data based on the template region division result; Based on the construction requirements, project specifications and color mapping rules in the building data, the color identification of all part templates in the part template area data of each building part is determined.
[0008] Preferably, a method for coloring building color plates comprises obtaining building data of a project, generating a virtual model of the building color plates based on a building information model, area template data of all building parts, and color identification, and calculating the plane coordinates of each color plate point of each part template in the area template data of each building part based on the virtual model of the building color plates, including: Based on image rendering technology, the color identification of each building part is mapped to each part template in the part template area data of each building part in the building information model to generate a virtual prototype of the building color plate; Based on the projection set principle and the virtual model of the building color plate, a projection plan of the project is generated, and the plane coordinates of each color plate point of each part template in the part template area data of each building part of the virtual prototype of the building color plate are calculated.
[0009] Preferably, a method for coloring building color plates obtains building data of a project, calculates a set of conflicting color plate points of each part template in the part template area data of each building part and a color value correction target function based on the building data, a building information model, and the plane coordinates of each color plate point of each part template in the part template area data of each building part, and includes: Calculate the color difference value of each color plate point of each part template in the part template area data of each building part of the building color plate virtual prototype based on the three-dimensional coordinate LAB value and the two-dimensional coordinate LAB value of each color plate point of each part template in the part template area data of each building part; Based on the building plan in the building design drawing in the building data and the plane coordinates and color difference values of all color plate points of all part templates in the part template area data of all building parts, the conflicting color plate point set of each part template in the part template area data of each building part in the building color plate virtual prototype is calculated; Based on the conflicting color plate point set of each part template in the part template area data of each building part in the building color plate virtual prototype, the color value correction target function of each part template in the part template area data of each building part in the building color plate virtual prototype is calculated.
[0010] Preferably, a method for coloring building color plates, which obtains building data of a project, corrects a virtual model of the building color plates based on a set of conflicting color plate points of all part templates in part template area data of all building parts and a color value correction target function, and colors the color plates based on the corrected virtual model of the building color plates and packages the color plates, including: Based on the color value correction target function of each part template in the part template region data of each building part in the building color plate virtual prototype, each color plate point in the conflicting color plate point set of each part template in the part template region data of each building part is corrected to determine each corrected part template in the part template region data of each building part in the building color plate virtual prototype; Determining a revised virtual model of the building color plate based on all revised part templates in the part template area data of all building parts; Coloring each corrected part template in the part template region data of each building part in the corrected building color plate virtual model, and setting a QR code identifier for each part template in the colored part template region data of each building part; All the part templates in the part template area data of all the building parts after coloring and setting the QR code identification are packaged.
[0011] The present invention provides a coloring device for building color plates, which is used to execute any one of the coloring methods for building color plates in embodiments 1 to 6.
[0012] The present invention provides a coloring system for building color plates, which is used to perform a coloring method for building color plates described in any one of embodiments 1 to 6, comprising: Determination module: obtains the building data of the project, determines multiple building parts and part data of each building part based on the building data and the building information model, and determines the part template area data and color identification of each building part; Generation module: Generates a virtual model of building color plates based on the building information model, the area template data of all building parts, and the color identification, and calculates the plane coordinates of each color plate point of each part template in the area template data of each building part based on the virtual model of building color plates; Correction module: Based on the building data, building information model and the plane coordinates of each color plate point of each part template in the part template area data of each building part, calculate the conflicting color plate point set and color value correction target function of each part template in the part template area data of each building part; Coloring module: Based on the conflicting color plate point set of all part templates in the part template area data of all building parts and the color value correction target function, the virtual model of the building color plate is corrected, and the color plates are colored and packaged based on the corrected virtual model of the building color plate.
[0013] The beneficial effects of the present invention compared to the prior art are as follows: by obtaining the architectural data of the project, determining multiple building parts and the part data, part template area data and color identification of each building part, generating a virtual model of the building color plate, calculating the plane coordinates of each color plate point of each part template in the part template area data of each building part, calculating the conflicting color plate point set and color value correction target function of each part template in the part template area data of each building part, correcting the virtual model of the building color plate, and coloring and packaging the color plates based on the corrected virtual model of the building color plate. This method can break through the limitations of traditional manual coloring, achieve accurate and efficient coloring of building color plates, improve the color consistency, design efficiency and construction accuracy of complex construction projects, reduce manual intervention, adapt to complex building needs, and enhance design accuracy, visualization and management standardization.
[0014] Other features and advantages of the present invention will be described in the following description, and in part will become apparent from the description, or will be understood by practicing the present invention. The purpose and other advantages of the present invention can be achieved and obtained through the structures specifically pointed out in this application document.
[0015] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings: Figure 1 This is a flow chart of a method for imparting color to a building color plate according to an embodiment of the present invention; Figure 2 Schematic diagram of a coloring system for building color panels in an embodiment of the present invention. DETAILED DESCRIPTION
[0017] The preferred embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention. Embodiment 1:
[0018] The present invention provides a method for imparting color to building color plates, referring to Figure 1 ,include: S1: Acquire building data of the project, determine multiple building parts and part data of each building part based on the building data and a building information model, and determine part template area data and color identification of each building part; S2: Generate a virtual model of the building color plate based on the building information model, the part template area data of all building parts, and the color identification, and calculate the plane coordinates of each color plate point of each part template in the part template area data of each building part based on the virtual model of the building color plate; S3: Based on the building data, the building information model, and the plane coordinates of each color plate point of each part template in the part template area data of each building part, calculating the conflicting color plate point set and the color value correction target function of each part template in the part template area data of each building part; S4: Based on the conflicting color plate point set of all part templates in the part template area data of all building parts and the color value correction target function, the building color plate virtual model is corrected, and the color plates are colored and packaged based on the corrected building color plate virtual model.
[0019] In this example, the project's architectural data is collected, including architectural design drawings (plans, perspectives, and sections), building structure (such as beam and column layouts, and wall layouts), construction requirements (such as functional zoning), project specifications (such as color matching standards), construction standards, and material specifications (such as color plate material and thickness). Using BIM technology, this data is analyzed to identify key building components. For each component, component data is extracted, and template area data and color identifiers are determined.
[0020] In this example, BIM integrates template area data and color identification for all locations to generate a virtual model of the building's color plate. This is a 3D digital model that displays the building's exterior and preliminary color distribution. Based on the virtual model, the template area for each location is analyzed, and the planar coordinates of each color plate point within the template are calculated. A color plate point is the smallest color-imparting unit on the template surface.
[0021] In this embodiment, based on building data, BIM, and color plate point coordinates, each template area is analyzed to identify conflicting color plate points. Conflicting points may arise due to overlapping colors, unclear boundaries, or non-compliance with specifications (e.g., insufficient visual contrast). Simultaneously, a color value correction objective function is calculated for each template area.
[0022] In this embodiment, the conflicting color plate points and the color value correction objective function are used to adjust the virtual model, reallocate the colors of the conflicting points, and generate a corrected model. Based on the corrected model, the template area is colored, applying an optimized color scheme. Subsequently, the coloring is performed, and construction instructions or visualization files (such as production data or renderings) are generated. The colored color plates are then packaged for easy construction application.
[0023] The beneficial effects of the above technology are as follows: by obtaining the project's architectural data, determining multiple building parts and the part data, part template area data, and color identification of each building part, generating a virtual model of the building color plate, calculating the plane coordinates of each color plate point of each part template in the part template area data of each building part, calculating the set of conflicting color plate points and the color value correction target function of each part template in the part template area data of each building part, correcting the virtual model of the building color plate, and coloring and packaging the color plates based on the corrected virtual model of the building color plate. This can break through the limitations of traditional manual coloring, achieve accurate and efficient coloring of building color plates, improve the color consistency, design efficiency, and construction accuracy of complex building projects, reduce manual intervention, adapt to complex building needs, and enhance design accuracy, visualization, and management standardization. Example 2:
[0024] Based on Example 1, a method for coloring architectural color plates is provided, wherein the architectural data includes at least architectural design drawings, architectural structure, construction requirements, project specifications, construction standards, and material specifications, and the architectural design drawings include multiple architectural plans, architectural stereograms, and multiple architectural cross-sections.
[0025] In this embodiment, the architectural design drawings are graphic files that intuitively present the layout and form of the building space; the building structure is the parameters of the building's load-bearing system, such as beam and column dimensions, material strength, and seismic resistance level; construction requirements are specific requirements during the construction process, such as schedules, process standards (such as color plate installation accuracy ≤ 2mm), and safety specifications; project specifications are project-specific technical regulations, such as the special requirements of a commercial complex for the fire protection level (Grade A) and waterproof performance of color plates; construction standards are industry-wide technical guidelines, such as the provisions on concrete pouring in the "Building Construction Code GB50204"; material specifications are technical parameters of building materials, such as the thickness of color plates (0.4mm), coating type (fluorocarbon paint), and color standard (RAL9006).
[0026] The beneficial effect of the above technology is that determining the building data can provide improved data support for determining multiple building parts and the part data, part template area data and color identification of each building part. Example 3:
[0027] Based on Example 2, a method for coloring a building color plate, obtaining building data of a project, determining multiple building parts and part data of each building part based on the building data and a building information model, and determining part template area data and color identification of each building part, including: Identify the building information model to determine multiple building parts and the part identification of each building part; Segment and identify the building information model based on a deep learning algorithm, determine a segmentation line between two adjacent building parts, and determine part data for each building part in the building information model, where the part data includes multiple part areas of the corresponding building part; Performing template region division on each part area in the building data of each building part in the building information model based on the building data, and determining part template region data of each building part in the building information model and a part template identifier of each part template region in the part template region data based on the template region division result; Based on the construction requirements, project specifications and color mapping rules in the building data, the color identification of all part templates in the part template area data of each building part is determined.
[0028] In this embodiment, the classification function of the BIM software may be used to identify the building information model to determine multiple building parts.
[0029] In this example, a deep learning algorithm is used to segment and identify BIM components, determining the segmentation lines between adjacent building parts. These segmentation lines clearly define the boundaries of the parts, preventing overlap or blurring during subsequent coloring. After segmentation, the data for each building part is extracted.
[0030] In this embodiment, the building parts may be wall columns, beams, floors, stairs, sinks, supporting components, etc., and the corresponding part labels may be A, B, C, D, E, F, etc.
[0031] In this embodiment, the part data includes multiple building areas of the corresponding building part. For example, the part data of the wall column includes all the wall column areas in the building information model.
[0032] In this embodiment, template regions are divided into part areas for each building part based on architectural data (such as design drawings and material specifications). Template regions are surface sub-regions that can be used for color assignment. The division is based on functional shape and construction requirements. After the division is completed, part template region data for each part is generated, and each template region is assigned a unique part template identifier. These identifiers are used to track and manage template regions, ensuring that subsequent color assignments are targeted to specific surfaces.
[0033] In this embodiment, a color identifier is assigned to each area of the template based on construction requirements (e.g., color requirements for functional zoning), project specifications (e.g., color matching standards), and color mapping rules in the building data. The color mapping rules may be based on color theory (e.g., hue, lightness, saturation) or project-specific visual design specifications to generate a color code or color family label for each entry.
[0034] In this embodiment, each part area in the building data of each building part is divided into template areas according to the building structure and construction requirements in the building data, and the size and shape of each template area in the template area data of each building part after division conform to the construction standards and material specifications.
[0035] In this embodiment, for example, the part data of a wall column includes 5 wall column areas, and the 5 wall column areas in the part data of the wall column are divided into template areas, so as to divide into 20 part template areas. The part identifier of the wall column is A, and the part template identifiers of the part template area are A1-A20.
[0036] In this embodiment, the color mapping rule includes color space and basic parameters: CIELAB or HSV color space is used, and brightness is allocated according to structural importance (such as the main structure L =65), define hue by type (e.g., shear wall H=180° blue), set saturation / hue by function (high saturation for main components). Structural part mapping: different components correspond to unique colors, such as columns are red and beams are yellow, ensuring the color difference ΔE between adjacent parts Ab ≥ 3.5, with gradient color transitions for complex joints. Construction and Functional Correlation: Colors are mapped based on construction stage (high-contrast colors for the main stage), material properties (metallic gloss for aluminum alloy formwork), safety level (warning colors for high-risk areas), and installation priority (high-brightness components installed first). Color Difference and Visual Rules: Adjacent formwork must meet minimum color difference standards. Joint areas use an interpolation algorithm to generate transition colors, avoiding colors that closely resemble the original concrete color. Engineering Implementation Specifications: Color parameters are adapted to the spray coating process (e.g., powder coating CMYK formula), with coating thickness controlled at 60-80μm, meeting weather resistance standards, and ensuring on-site legibility.
[0037] The beneficial effects of the above technology are: obtaining the project's architectural data, determining multiple building parts and the part data of each building part based on the architectural data and the building information model, and determining the part template area data and color identification of each building part. The template area can be dynamically divided, the efficiency and consistency of color allocation can be improved, it can adapt to complex building structures, and reduce manual intervention. Embodiment 4:
[0038] Based on Example 2, a method for coloring building color plates is provided, which obtains building data of a project, generates a virtual model of the building color plates based on a building information model, area template data of all building parts, and color identifiers, and calculates the plane coordinates of each color plate point of each part template in the area template data of each building part based on the virtual model of the building color plates, including: Based on image rendering technology, the color identification of each building part is mapped to each part template in the part template area data of each building part in the building information model to generate a virtual prototype of the building color plate; Based on the projection set principle and the virtual model of the building color plate, a projection plan of the project is generated, and the plane coordinates of each color plate point of each part template in the part template area data of each building part of the virtual prototype of the building color plate are calculated.
[0039] In this example, BIM is used to integrate the data of building template regions (the range of colorable surfaces) and color identifiers (color codes or color family labels). Using image rendering technology, each color identifier is mapped to the corresponding template region. The rendering process simulates light, shadow, and material effects, accurately applying color to the template surface to create a 3D virtual prototype. This prototype displays the building's exterior and preliminary color distribution, ensuring that the colors are consistent with the geometry of the component, providing a visual foundation for subsequent analysis.
[0040] In this embodiment, based on the projection set principle and the virtual model of the building color plate, multiple projection plan views of the project are generated, and the plane coordinates of each color plate point of each part template in the part template area data of each building part of the virtual prototype of the building color plate are calculated. The calculation formula of the plane coordinates of the color plate point can be expressed as: ; in, 、 They respectively represent the two-dimensional horizontal coordinate value and the two-dimensional vertical coordinate value of the k-th color plate point of the j-th part template in the part template area data of the i-th building part of the building color plate virtual prototype in the corresponding projection plane. 、 、 They respectively represent the 3D horizontal coordinate value, 3D vertical coordinate value, and 3D vertical coordinate value of the kth color plate point of the jth part template in the part template area data of the i-th building part of the building color plate virtual prototype, 、 Respectively represent the horizontal coordinate value and vertical coordinate value of the center point of the projection plane, 、 、 They represent the horizontal offset value, vertical offset value, and vertical offset value of the virtual prototype of the building color plate in space, respectively. α, β, and γ represent the rotation angles around the X, Y, and Z axes, respectively. R represents the three-dimensional rotation matrix, and f represents the focal length of the virtual camera lens.
[0041] In this embodiment, the focal length f of the virtual camera lens determines the projection scaling ratio.
[0042] The beneficial effects of the above technology are: obtaining the project's architectural data, generating a virtual model of architectural color plates based on the building information model, the area data of the area templates of all building parts, and color identification, and calculating the plane coordinates of each color plate point of each area template in the area template data of each building part based on the virtual model of the architectural color plates, which can realize automatic and accurate color mapping, improve the color consistency, design efficiency and visualization accuracy of complex construction projects, reduce manual intervention, adapt to diverse needs, and enhance construction standardization and management efficiency. Example 5:
[0043] Based on Example 4, a method for coloring building color plates obtains building data of a project, calculates a set of conflicting color plate points of each part template in the part template area data of each building part and a color value correction target function based on the building data, a building information model, and the plane coordinates of each color plate point of each part template in the part template area data of each building part, and includes: Calculate the color difference value of each color plate point of each part template in the part template area data of each building part of the building color plate virtual prototype based on the three-dimensional coordinate LAB value and the two-dimensional coordinate LAB value of each color plate point of each part template in the part template area data of each building part; Based on the building plan in the building design drawing in the building data and the plane coordinates and color difference values of all color plate points of all part templates in the part template area data of all building parts, the conflicting color plate point set of each part template in the part template area data of each building part in the building color plate virtual prototype is calculated; Based on the conflicting color plate point set of each part template in the part template area data of each building part in the building color plate virtual prototype, the color value correction target function of each part template in the part template area data of each building part in the building color plate virtual prototype is calculated.
[0044] In this embodiment, based on the three-dimensional coordinate LAB value and the two-dimensional coordinate LAB value of each color plate point of each part template in the part template area data of each building part of the building color plate virtual prototype, the color difference value of each color plate point of each part template in the part template area data of each building part is calculated. The calculation formula of the color difference value can be expressed as: ; in, The color difference value of the kth color plate point of the jth part template in the part template area data of the i-th building part of the building color plate virtual prototype is represented. 、 、 They respectively represent the 3D brightness, 3D red-green opposition axis, and 3D yellow-blue opposition axis of the kth color plate point of the jth part template in the part template area data of the i-th building part of the building color plate virtual prototype, 、 、 They respectively represent the two-dimensional brightness, two-dimensional red-green opposition axis, and two-dimensional yellow-blue opposition axis of the k-th color plate point of the j-th part template in the part template area data of the i-th building part of the building color plate virtual prototype.
[0045] In this embodiment, based on the building plan in the building design drawings in the building data and the plane coordinates and color difference values of all color plate points of all part templates in the part template area data of all building parts, the conflicting color plate point set of each part template in the part template area data of each building part in the building color plate virtual prototype is calculated. The calculation formula of the conflicting color plate point set can be expressed as: ; in, Represents the set of conflicting color plate points of the jth part template in the part template area data of the i-th building part of the building color plate virtual prototype, It represents the color difference change rate of the kth color plate point of the jth part template in the part template area data of the i-th building part of the building color plate virtual prototype, 、 They respectively represent the actual horizontal coordinate value and the actual vertical coordinate value of the kth color plate point of the jth part template in the part template area data of the i-th building part of the building color plate virtual prototype in the corresponding building plan in the architectural design drawing, It represents the displacement transformation value of the kth color plate point of the jth part template in the part template area data of the i-th building part of the building color plate virtual prototype based on the projection plan and the corresponding building plan in the architectural design drawing. THc represents the color difference threshold, THg represents the displacement threshold, It represents the kth color plate point of the jth part template in the part template area data of the i-th building part of the virtual prototype of the building color plate, and ijN1 represents the number of color plate points of the j-th part template in the part template area data of the i-th building part of the virtual prototype of the building color plate.
[0046] In this embodiment, the value of the color difference threshold THc can be 8, and the displacement threshold THg is calculated based on the displacement transformation values of all color plate points of all part templates in the part template area data of all building parts of the building color plate virtual prototype based on the projection plan and the corresponding building plan in the architectural design drawing.
[0047] In this embodiment, based on the conflicting color plate point set of each part template in the part template region data of each building part in the building color plate virtual prototype, the color value correction target function of each part template in the part template region data of each building part in the building color plate virtual prototype is calculated. The calculation formula of the color value correction target function can be expressed as: ; in, represents the color value correction objective function of the jth part template in the part template area data of the i-th building part of the building color plate virtual prototype, The modified LAB value of the kth color plate point of the jth part template in the part template area data of the i-th building part of the building color plate virtual prototype is represented. represents the three-dimensional LAB value of the k-th color plate point of the j-th part template in the part template area data of the i-th building part of the building color plate virtual prototype, ijkN2 represents the number of color plate points adjacent to the k-th color plate point in the j-th part template in the part template area data of the i-th building part of the building color plate virtual prototype, It represents the three-dimensional LAB value of the a-th color plate point adjacent to the k-th color plate point in the j-th part template in the part template area data of the i-th building part of the building color plate virtual prototype, μ represents the smoothing coefficient, and v represents the conflict constraint coefficient.
[0048] In this embodiment, the value of the smoothing coefficient μ can be 0.5, which is used to control the weight of the color smoothing item, and the value of the conflict constraint coefficient v can be 2, which is used to weight the degree of color mutation of the color plate points belonging to the conflicting color plate point set.
[0049] The beneficial effects of the above technology are: based on the building data, building information model and the plane coordinates of each color plate point of each part template in the part template area data of each building part, the conflicting color plate point set and color value correction objective function of each part template in the part template area data of each building part are calculated, which can achieve precise color optimization, break through the limitations of traditional color assignment, improve the color consistency, design efficiency and construction accuracy of complex construction projects, reduce manual intervention, and enhance visualization and standardization. Example 6:
[0050] Based on Example 1, a method for coloring building color plates obtains building data of a project, corrects a virtual model of the building color plates based on a set of conflicting color plate points of all part templates in part template area data of all building parts and a color value correction objective function, and colors the color plates based on the corrected virtual model of the building color plates and packages the color plates, including: Based on the color value correction target function of each part template in the part template region data of each building part in the building color plate virtual prototype, each color plate point in the conflicting color plate point set of each part template in the part template region data of each building part is corrected to determine each corrected part template in the part template region data of each building part in the building color plate virtual prototype; Determining a revised virtual model of the building color plate based on all revised part templates in the part template area data of all building parts; Coloring each corrected part template in the part template region data of each building part in the corrected building color plate virtual model, and setting a QR code identifier for each part template in the colored part template region data of each building part; All the part templates in the part template area data of all the building parts after coloring and setting the QR code identification are packaged.
[0051] In this embodiment, the target function is modified based on the color values of each part template in the virtual prototype of the building color plate. This function adjusts the colors of conflicting color plate points. Conflicting color plate points are previously identified as points with inappropriate color assignments (e.g., overlap or insufficient contrast). The correction process reassigns the color values of each color plate point based on the optimization goal of the target function to ensure visual harmony and design requirements. After the correction is complete, a revised version of each part template is generated, preserving its geometric and regional attributes and updating only the color data.
[0052] In this embodiment, the revised template area data for all building parts is integrated to update the building color plate virtual model. The revised model reflects the optimized color distribution of all template areas, maintaining the consistency of the three-dimensional structure and appearance. This process uses BIM technology to remap the revised template data to the virtual model, ensuring that the entire model reflects the latest color scheme.
[0053] In this embodiment, the modified template area of each part in the modified virtual model is colored, and the optimized color scheme is applied to the template surface. The coloring process is based on the corrected color data, ensuring that the colors accurately match the design intent. Each colored part template is assigned a QR code. The QR code contains the template's unique identifier, color information, and construction instructions. Scanning the QR code on the template with a mobile phone jumps to the corresponding structural part of the 3D intelligent model, displaying the installation location of the template, facilitating traceability and management of the construction site.
[0054] The beneficial effects of the above technology are: obtaining the project's architectural data, correcting the virtual model of the architectural color plate based on the set of conflicting color plate points of all part templates in the part template area data of all building parts and the color value correction target function, and coloring and packaging the color plates based on the corrected virtual model of the architectural color plate. This can achieve accurate and efficient coloring of architectural color plates, improve color consistency, construction efficiency and traceability, reduce manual intervention, adapt to complex building needs, and enhance design accuracy and project management standardization. Example 7:
[0055] The present invention provides a coloring device for building color plates, which is used to perform any one of the coloring methods for building color plates in Examples 1 to 6. Example 8:
[0056] The present invention provides a coloring system for building color plates, which is used to perform any one of the coloring methods for building color plates in embodiments 1 to 6, with reference to Figure 2 ,include: Determination module: obtains the building data of the project, determines multiple building parts and part data of each building part based on the building data and the building information model, and determines the part template area data and color identification of each building part; Generation module: Generates a virtual model of building color plates based on the building information model, the area template data of all building parts, and the color identification, and calculates the plane coordinates of each color plate point of each part template in the area template data of each building part based on the virtual model of building color plates; Correction module: Based on the building data, building information model and the plane coordinates of each color plate point of each part template in the part template area data of each building part, calculate the conflicting color plate point set and color value correction target function of each part template in the part template area data of each building part; Coloring module: Based on the conflicting color plate point set of all part templates in the part template area data of all building parts and the color value correction target function, the virtual model of the building color plate is corrected, and the color plates are colored and packaged based on the corrected virtual model of the building color plate.
[0057] The beneficial effects of the above technology are as follows: by obtaining the project's architectural data, determining multiple building parts and the part data, part template area data, and color identification of each building part, generating a virtual model of the building color plate, calculating the plane coordinates of each color plate point of each part template in the part template area data of each building part, calculating the set of conflicting color plate points and the color value correction target function of each part template in the part template area data of each building part, correcting the virtual model of the building color plate, and coloring and packaging the color plates based on the corrected virtual model of the building color plate. This can break through the limitations of traditional manual coloring, achieve accurate and efficient coloring of building color plates, improve the color consistency, design efficiency, and construction accuracy of complex building projects, reduce manual intervention, adapt to complex building needs, and enhance design accuracy, visualization, and management standardization.
[0058] Obviously, those skilled in the art may make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if such changes and modifications fall within the scope of the claims and their equivalents, the present invention is intended to include such changes and modifications.
Claims
1. A method for imparting color to architectural color plates, characterized in that: include: S1: Acquire building data of the project, determine multiple building parts and part data of each building part based on the building data and a building information model, and determine part template area data and color identification of each building part; S2: Generate a virtual model of the building color plate based on the building information model, the part template area data of all building parts, and the color identification, and calculate the plane coordinates of each color plate point of each part template in the part template area data of each building part based on the virtual model of the building color plate; S3: Based on the building data, the building information model, and the plane coordinates of each color plate point of each part template in the part template area data of each building part, calculating the conflicting color plate point set and the color value correction target function of each part template in the part template area data of each building part; S4: Based on the conflicting color plate point set of all part templates in the part template area data of all building parts and the color value correction target function, the building color plate virtual model is corrected, and the color plates are colored and packaged based on the corrected building color plate virtual model.
2. The method for imparting color to a building color plate according to claim 1, characterized in that: The building data includes at least building design drawings, building structure, construction requirements, project specifications, construction standards and material specifications. The building design drawings include multiple building plans, building three-dimensional drawings and multiple building sections.
3. The method for imparting color to a building color plate according to claim 2, characterized in that: Acquire the building data of the project, obtain the building data of the project, determine multiple building parts and part data of each building part based on the building data and the building information model, and determine part template area data and color identification of each building part, including: Identify the building information model to determine multiple building parts and the part identification of each building part; Segment and identify the building information model based on a deep learning algorithm, determine a segmentation line between two adjacent building parts, and determine part data for each building part in the building information model, where the part data includes multiple part areas of the corresponding building part; Performing template region division on each part area in the building data of each building part in the building information model based on the building data, and determining part template region data of each building part in the building information model and a part template identifier of each part template region in the part template region data based on the template region division result; Based on the construction requirements, project specifications and color mapping rules in the building data, the color identification of all part templates in the part template area data of each building part is determined.
4. The method for imparting color to a building color plate according to claim 2, characterized in that: Acquire the building data of the project, generate a virtual model of the building color plate based on the building information model, the part template area data of all building parts, and the color identification, and calculate the plane coordinates of each color plate point of each part template in the part template area data of each building part based on the virtual model of the building color plate, including: Based on image rendering technology, the color identification of each building part is mapped to each part template in the part template area data of each building part in the building information model to generate a virtual prototype of the building color plate; Based on the projection set principle and the virtual model of the building color plate, a projection plan of the project is generated, and the plane coordinates of each color plate point of each part template in the part template area data of each building part of the virtual prototype of the building color plate are calculated.
5. The method for imparting color to a building color plate according to claim 4, characterized in that: Acquire the building data of the project, and calculate the conflicting color plate point set and color value correction target function of each part template in the part template area data of each building part based on the building data, the building information model, and the plane coordinates of each color plate point of each part template in the part template area data of each building part, including: Calculate the color difference value of each color plate point of each part template in the part template area data of each building part of the building color plate virtual prototype based on the three-dimensional coordinate LAB value and the two-dimensional coordinate LAB value of each color plate point of each part template in the part template area data of each building part; Based on the building plan in the building design drawing in the building data and the plane coordinates and color difference values of all color plate points of all part templates in the part template area data of all building parts, the conflicting color plate point set of each part template in the part template area data of each building part in the building color plate virtual prototype is calculated; Based on the conflicting color plate point set of each part template in the part template area data of each building part in the building color plate virtual prototype, the color value correction target function of each part template in the part template area data of each building part in the building color plate virtual prototype is calculated.
6. The method for imparting color to a building color plate according to claim 1, characterized in that: Obtain the project's building data, and based on the conflicting color plate point sets of all part templates in the part template area data of all building parts and the color value correction target function, correct the building color plate virtual model. Then, color the color plates based on the corrected building color plate virtual model and package them, including: Based on the color value correction target function of each part template in the part template region data of each building part in the building color plate virtual prototype, each color plate point in the conflicting color plate point set of each part template in the part template region data of each building part is corrected to determine each corrected part template in the part template region data of each building part in the building color plate virtual prototype; Determining a revised virtual model of the building color plate based on all revised part templates in the part template area data of all building parts; Coloring each corrected part template in the part template region data of each building part in the corrected building color plate virtual model, and setting a QR code identifier for each part template in the colored part template region data of each building part; All the part templates in the part template area data of all the building parts after coloring and setting the QR code identification are packaged.
7. A coloring device for building color plates, characterized in that: A method for imparting color to architectural colored panels according to any one of claims 1 to 7.
8. A coloring system for building color plates, characterized in that: A method for coloring a building color plate according to any one of claims 1 to 7, comprising: Determination module: obtains the building data of the project, determines multiple building parts and part data of each building part based on the building data and the building information model, and determines the part template area data and color identification of each building part; Generation module: Generates a virtual model of building color plates based on the building information model, the area template data of all building parts, and the color identification, and calculates the plane coordinates of each color plate point of each part template in the area template data of each building part based on the virtual model of building color plates; Correction module: Based on the building data, building information model and the plane coordinates of each color plate point of each part template in the part template area data of each building part, calculate the conflicting color plate point set and color value correction target function of each part template in the part template area data of each building part; Coloring module: Based on the conflicting color plate point set of all part templates in the part template area data of all building parts and the color value correction target function, the virtual model of the building color plate is corrected, and the color plates are colored and packaged based on the corrected virtual model of the building color plate.