A product development method and system based on a vehicle model library

Through the product development method based on the model library, automatic measurement and calculation of the window size of the sunshade curtains is solved, and the problem of manual measurement in the existing technology is effectively achieved and efficient sunshade development and rapid response to market demands.

CN119762021BActive Publication Date: 2025-05-27FUJIAN YANGTENG INNOVATION INFORMATION TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510261185.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-06
Publication Date
2025-05-27
Estimated Expiration
2045-03-06

AI Technical Summary

Technical Problem

The existing sunshade design and development process requires manual measurement of the window size of the target vehicle model, which is time-consuming and inefficient.

Method used

Using a product development method based on the model library, we use the 3D model of the target model, rotate and obtain a plane image, conduct contour recognition and edge detection, determine the window area, calculate the actual contour size and generate a cutting file.

Benefits of technology

It greatly reduces time costs and manpower investment, significantly improves the development efficiency of sunshades, can quickly respond to changes in demand from different models, and enhances the market competitiveness of the products.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119762021B_ABST
    Figure CN119762021B_ABST
Patent Text Reader

Abstract

The present invention discloses a product development method and system based on a vehicle model library. The method includes the following steps: Project acquisition: Obtain the sunshade development project corresponding to the target vehicle model in the vehicle model library; Project processing: Obtain the 3D model of the target vehicle model in the vehicle model library; Send a 3D model rotation angle instruction to obtain a 3D model planar image; Perform contour recognition on the planar image to obtain the number of circles in the contour recognition; When the number of circles is equal to two, stop rotating and obtain the red or white pixels on both sides of the planar image; Obtain the area with a color similar to the background in the upper part of the target vehicle model; Generate an area contour; Obtain the actual height value of the target vehicle model in the vehicle model library, divide the area contour size by the distance value and then multiply by the actual height value to obtain the actual contour size; Generate an actual contour cutting file according to the preset cutting software rules for the actual contour size; Project transmission: Send the actual contour cutting file to the business processing unit. The development efficiency of the sunshade can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of software project management, and particularly to a product development method and system based on a vehicle model library. Background Art

[0002] In modern transportation, cars are not only the main means of people's travel but also an important carrier for providing a comfortable driving experience. With the progress of vehicle design and the continuous improvement of people's requirements for driving comfort, how to effectively manage and improve the interior environment of the vehicle has become an important issue. Especially under strong sunlight weather conditions, the temperature inside the vehicle will rise rapidly, causing discomfort to passengers.

[0003] In the field of automotive accessory design and production, sunshades, as an important auxiliary accessory, are widely used in various vehicle models to improve the comfort of the vehicle interior environment and protect the passengers inside the vehicle from the impact of strong sunlight. The existing design and development process of sunshades usually requires manual on-site measurement of the window size of the target vehicle model, which is not only time-consuming and laborious but also inefficient. Summary of the Invention

[0004] Therefore, it is necessary to provide a product development method and system based on a vehicle model library to solve the problem that the existing design and development process of sunshades usually requires manual on-site measurement of the window size of the target vehicle model, which is only time-consuming and laborious.

[0005] To achieve the above object, the inventor provides a product development method based on a vehicle model library, including the following steps:

[0006] Project acquisition: Obtain the sunshade development project corresponding to the target vehicle model in the vehicle model library;

[0007] Project processing: including:

[0008] Obtain the 3D model of the target vehicle model in the vehicle model library;

[0009] Send a 3D model rotation angle instruction to obtain a 3D model planar image;

[0010] Perform contour recognition on the planar image to obtain the number of circles in the contour recognition;

[0011] When the number of circles is equal to two, stop rotating and obtain the red pixels or white pixels on both sides of the planar image;

[0012] The red pixels are at the rear position of the target vehicle model, and the white pixels are at the front position of the target vehicle model. Obtain the area with a color similar to the background in the upper part of the target vehicle model, and the area is between the two circles and has an area larger than a preset value;

[0013] Generate an area contour;

[0014] Obtain the vertical pixel distance between the top and the circular bottom of the target vehicle model in the planar image as the distance value;

[0015] Obtain the actual height value of the target vehicle model in the vehicle model library, and divide the regional contour size by the distance value and then multiply by the actual height value to obtain the actual contour size;

[0016] Generate an actual contour cutting file according to the rules of the preset cutting software for the actual contour size;

[0017] Project transmission: Send the actual contour cutting file to the business processing unit.

[0018] Further, when obtaining the area of the target vehicle model with a color similar to the background, the following steps are further included:

[0019] Convert the planar image into a grayscale image;

[0020] Perform edge detection processing on the grayscale image to obtain an edge image;

[0021] Perform contour recognition on the edge image to obtain the potential boundary between the upper part of the target vehicle model and the background;

[0022] Remove the noise of the potential boundary through morphological operations, and connect the broken edges to form a continuous boundary line;

[0023] According to the edge image processed by morphological operations, obtain the area with a color similar to the background through color segmentation technology.

[0024] Further, the edge detection processing adopts the Canny algorithm.

[0025] Further, when obtaining the area of the target vehicle model with a color similar to the background, the following steps are further included:

[0026] Convert the planar image from the RGB color space to the HSV or Lab color space;

[0027] In the converted color space, identify the clustering group with a color similar to the background through the color clustering algorithm;

[0028] In the identified clustering group with a color similar to the background, screen the area located in the upper part of the target vehicle model to obtain the area with an area greater than the preset value.

[0029] Further, when screening the area located in the upper part of the target vehicle model, the following steps are further included:

[0030] Screen the area located in the upper part of the target vehicle model through shape features.

[0031] Further, when obtaining the sunshade development project corresponding to the target vehicle model in the vehicle model library, the following steps are further included:

[0032] Obtain the identifier of the sunshade in the sunshade development project;

[0033] When generating the actual contour cutting file according to the preset cutting software rules from the actual contour dimensions, the following steps are further included:

[0034] The area includes two or more sub-areas spaced in sequence along the head-to-tail direction of the vehicle. Obtain the sub-area corresponding to the identifier according to the identifier;

[0035] Generate the actual contour cutting file according to the preset cutting software rules for the actual contour dimensions of the sub-area corresponding to the identifier.

[0036] Further, when generating the actual contour cutting file according to the preset cutting software rules from the actual contour dimensions, the following steps are further included:

[0037] Extract the geometric data of the sunshade from the actual contour dimensions;

[0038] Convert the pixel coordinates of the extracted geometric data into actual physical coordinates;

[0039] Generate cutting parameters according to the converted actual physical coordinates. The cutting parameters include a cutting path, and the cutting path includes a starting point, an ending point, a cutting sequence, and a direction;

[0040] Convert the cutting parameters into an actual contour cutting file in a format supported by the service processing unit.

[0041] Further, the cutting parameters further include the dimensional position parameters of the preset holes on the sunshade for accommodating the suction cups.

[0042] Further, the format supported by the service processing unit is the DXF, SVG, G-code, or PLT format.

[0043] To achieve the above object, the inventor also provides a system for product development based on a vehicle model library, on which computer program instructions are stored, and the computer program instructions, when executed by a processor, implement the method described in any one of the above embodiments.

[0044] Different from the prior art, the above technical solution has the following beneficial effects: Compared with the traditional manual measurement method, this method significantly reduces the time cost and labor input through an automated process, and significantly improves the development efficiency of the sunshade. It can quickly respond to the demand changes of different vehicle models, adapt to the continuous introduction of new vehicle models, and enhance the market competitiveness of the product. It greatly improves the speed and quality of the entire product development process, bringing significant competitive advantages to the sunshade.

[0045] The above description of the invention content is only an overview of the technical solution of this application. To enable those of ordinary skill in the art to more clearly understand the technical solution of this application, and thus be able to implement it based on the content described in the specification and the accompanying drawings, and to make the above-mentioned purpose, other purposes, features, and advantages of this application more easily understood, the following will be described in conjunction with the specific embodiments of this application and the accompanying drawings. Brief Description of the Drawings

[0046] The drawings are only used to illustrate the principles, implementation methods, applications, features, effects, etc. of the specific embodiments of the present invention and other related contents, and should not be considered as a limitation to this application.

[0047] Figure 1 It is a flowchart of the product development method in this embodiment;

[0048] Figure 2 It is a flowchart of the project processing in this embodiment;

[0049] Figure 3 It is a flowchart of obtaining the area with a color similar to the background on the upper part of the target vehicle model in this embodiment;

[0050] Figure 4 It is a flowchart of obtaining the area with a color similar to the background on the upper part of the target vehicle model in another embodiment;

[0051] Figure 5 It is a flowchart of generating an actual contour cutting file according to the rules of a preset cutting software for the actual contour dimensions in this embodiment;

[0052] Figure 6 It is a side view of the 3D model in this embodiment.

[0053] Description of the Reference Numerals in the Drawings:

[0054] 1. Area;

[0055] 2. Circle;

[0056] 3. Red pixel;

[0057] 4. White pixel. Detailed Description of the Embodiments

[0058] To elaborate in detail on the possible application scenarios, technical principles, implementable specific solutions, achievable purposes and effects, etc. of this application, the following will be described in detail in conjunction with the specific embodiments listed and the accompanying drawings. The embodiments described herein are only used to more clearly illustrate the technical solution of this application, so they are only used as examples and cannot be used to limit the protection scope of this application.

[0059] Reference to "embodiments" in this document means that the specific features, structures, or characteristics described in connection with the embodiments can be included in at least one embodiment of this application. The term "embodiment" that appears in various positions in the specification does not necessarily refer to the same embodiment, nor does it particularly limit its independence or relevance to other embodiments. In principle, in this application, as long as there is no technical contradiction or conflict, the various technical features mentioned in each embodiment can be combined in any way to form corresponding implementable technical solutions.

[0060] Unless otherwise defined, the meanings of the technical terms used in this document are the same as those commonly understood by those skilled in the technical field to which this application belongs; the use of the relevant terms in this document is only for describing specific embodiments and is not intended to limit this application.

[0061] In the description of this application, the phrase "and / or" is an expression used to describe the logical relationship between objects, indicating that three relationships can exist. For example, A and / or B means: the existence of A, the existence of B, and the simultaneous existence of both A and B. In addition, the character " / " in this document generally represents an "or" logical relationship between the associated objects before and after.

[0062] In this application, terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual quantitative, primary-secondary, or sequential relationship, etc. between these entities or operations.

[0063] Without further limitation, in this application, the expressions "comprising", "including", "having", or other similar expressions used in a statement are intended to cover non-exclusive inclusion. These expressions do not exclude the possibility that there may be additional elements in the process, method, or product that includes the said elements. Thus, a process, method, or product that includes a series of elements may include not only those defined elements, but also other elements not explicitly listed, or elements inherent to such a process, method, or product.

[0064] Similar to the understanding in the "Examination Guidelines", in this application, expressions such as "greater than", "less than", "exceeding", etc. are understood not to include the number itself; expressions such as "above", "below", "within", etc. are understood to include the number itself. In addition, in the description of the embodiments of this application, the meaning of "multiple" is two or more (including two), and similar expressions related to "many", such as "multiple groups", "multiple times", etc., are understood in this way unless otherwise specifically defined.

[0065] In the description of the embodiments of the present application, the spatially related expressions used, such as "center", "longitudinal", "lateral", "length", "width", "thickness", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "perpendicular", "top", "bottom", "inner", "outer", "clockwise", "counterclockwise", "axial", "radial", "circumferential", etc., the indicated orientation or positional relationship is based on the orientation or positional relationship shown in the specific embodiment or the drawings, and is only for the convenience of describing the specific embodiments of the present application or for the reader to understand, rather than indicating or implying that the device or component referred to must have a specific position, a specific orientation, or be constructed or operated in a specific orientation. Therefore, it should not be construed as a limitation to the embodiments of the present application.

[0066] Unless otherwise clearly specified or limited, in the description of the embodiments of the present application, the terms "mounted", "connected", "coupled", "fixed", "arranged", etc. should be understood in a broad sense. For example, the "connection" can be a fixed connection, a detachable connection, or an integral setting; it can be a mechanical connection, an electrical connection, or a communication connection; it can be directly connected, or indirectly connected through an intermediate medium; it can be the internal communication of two elements or the interaction relationship between two elements. For those skilled in the art to which the present application pertains, the specific meanings of the above terms in the embodiments of the present application can be understood according to specific circumstances.

[0067] The processor in the embodiments of the present application can be implemented by hardware, firmware, software, or a combination thereof, and can use at least one of a circuit, a single or multiple application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), central processing units (CPUs), controllers, microcontrollers, microprocessors, and also includes other physical, biological, or chemical structures that can achieve the same or equivalent functions as the above-listed processors, such as biological neurons, quantum computing units, DNA computing units, etc., so that the processor can execute some steps, all steps, or any combination of the steps mentioned in the computer programs or methods involved in the various embodiments of the present application.

[0068] The computer program involved in the embodiments can be stored in a computer device-readable storage medium, which includes but is not limited to magnetic disks, magnetic tapes, magnetic cards, floppy disks, flash memories, optical discs, optical cards, read-only memories (ROMs), random access memories (RAMs), erasable programmable ROMs (EPROMs), and electrically erasable programmable ROMs (EEPROMs), etc. It also includes other biological, physical, or chemical structures that can achieve the same or equivalent functions as the above-listed storage media, such as units with information storage capabilities like DNA, RNA, proteins, etc. In a specific embodiment, the storage medium involved can be one of the above medium types or a combination of the above medium types. In different embodiments, the computer program involved in the embodiments can be centrally stored in a single medium or distributedly stored in multiple media. The memory containing the computer device-readable storage medium can be a non-volatile memory or a random access memory. These computer device-readable storage media can be built into the device or connected to the device involved in the embodiments as an external device or a part of an external device. In some embodiments, the memory with the computer device-readable storage medium is deployed locally; in other embodiments, a scheme of deploying the memory far from the processor can also be adopted, such as a network-attached memory accessed via an RF circuit or an external port and a communication network, where the communication network can be the Internet, one or more internal networks, local area networks (LANs), wide area wireless networks (WLANs), storage area networks (SANs), etc., or a suitable combination thereof, as long as the computer device can access the memory. In addition, the computer program involved in the embodiments can be stored in plaintext / ciphertext form or designed as training data and integrated and reorganized implicitly and stored in the parameter states of a deep neural network or other machine learning models through model training.

[0069] Please refer to Figures 1 to 6 , this embodiment provides a product development method based on a vehicle model library, including the following steps:

[0070] Step S101, project acquisition: Obtain the sunshade development project corresponding to the target vehicle model in the vehicle model library;

[0071] Step S102, project processing: As Figure 2 shown, it includes:

[0072] Step S1021, obtain the 3D model of the target vehicle model in the vehicle model library;

[0073] Step S1022, send a 3D model rotation angle instruction to obtain a 3D model planar image;

[0074] Step S1023, perform contour recognition on the planar image to obtain the number of circles 2 in the contour recognition (corresponding to tires), and the structure is asFigure 6 as shown;

[0075] Step S1024, when the number of circles 2 is equal to two, stop rotating, and obtain the red pixels 3 or white pixels 4 on both sides of the planar image, the structure is as Figure 6 shown;

[0076] Step S1025, the red pixels 3 (corresponding to the taillights) are at the rear position of the target vehicle model, and the white pixels (corresponding to the headlights) are at the front position of the target vehicle model. Obtain the area 1 with a color similar to the background at the upper part of the target vehicle model. The area 1 is between the two circles and has an area larger than a preset value, the structure is as Figure 6 shown;

[0077] Step S1026, generate the area contour;

[0078] Step S1027, obtain the vertical pixel distance between the top of the target vehicle model and the bottom of the circle in the planar image as the distance value;

[0079] Step S1028, obtain the actual height value of the target vehicle model in the vehicle model library, divide the area contour size by the distance value and then multiply by the actual height value to obtain the actual contour size;

[0080] Step S1029, generate the actual contour cutting file according to the preset cutting software rules for the actual contour size;

[0081] Step S103, project transmission: send the actual contour cutting file to the business processing unit.

[0082] The vehicle model library is a tool widely used in the fields of cross-border e-commerce, automotive parts design, production and sales, etc. It integrates detailed information of various vehicle models, and these information include but are not limited to vehicle model dimensions, configurations, appearances, etc. In the vehicle model library, the rotatable 3D model is a very important function. These 3D models are constructed based on the appearance and dimensions of real vehicle models, and have a high degree of reduction and accuracy. By rotating these 3D models, users can observe the vehicle models from different angles and more intuitively understand the structure and characteristics of the vehicle models.

[0083] Rotate the rotatable 3D model to the side to obtain a side view. After rotating to the side view, the specific structure of the side window of the target vehicle model can be seen clearly. Use the image processing algorithm to identify the contour. The wheels appear as circles (during the rotation of the 3D model, the wheels appear non-circular, such as oval), indicating that the 3D model has been rotated to the side. Among them, the red pixels (taillights) and white pixels (headlights) on both sides determine the positions of the rear and front of the vehicle.

[0084] In this side view, the vertical pixel distance refers to the distance along the vertical direction (i.e., the y-axis direction) from the top of the target vehicle model (usually the roof) to the bottom of the circle (usually the bottom of the wheel or tire), measured in pixels. This distance is determined by identifying and calculating the vertical distance between these two points in the image. After obtaining the two-dimensional Cartesian coordinates (x, y) of the top and the bottom of the circle of the target vehicle model, the vertical pixel distance can be calculated through the y-coordinates of these two points (the x-axis represents the horizontal direction and the y-axis represents the vertical direction).

[0085] After obtaining the side view of the target vehicle model, look for areas with a color similar to the background and an area larger than a preset value. The purpose of this step is to locate the position of the window. The so-called color "similar" to the background actually means that the color presented by the window part in the image has a certain similarity to the background color, but this similarity is not absolutely consistent, taking into account the possible color variations of the window. The window is an important part of the car and is usually transparent. In the side view, if the background is uniform (for example, a solid color or a gradient background board), the background color can be seen through the window. However, due to the window itself may have a certain color (such as light blue, green or dark heat insulation film), or due to the influence of light, reflection and shadow, the color of the window part in the image may be different from the background color, but usually this difference is not too large, especially when the window color is light or the background color is relatively single.

[0086] It is worth mentioning that some vehicle models may include special window shapes, such as triangular windows. Triangular windows are usually located at the edges of the front side windows or the rear side windows, near the A-pillar or C-pillar positions. Since these triangular windows are small in area and have special positions, sunshades are usually not required to be installed. The preset area refers to an area threshold set in the image processing algorithm to identify a specific area (such as a window). When the area of the region detected by the algorithm in the image is greater than or equal to this preset value, this region is considered to be a window (non-triangular window).

[0087] In this side view, the region contour size represents the size enclosed by the boundary (i.e., the contour) of a specific region with a color similar to the background in the upper part of the target vehicle model. The size includes two main dimensions: the length along the vehicle length direction and the height along the vehicle height direction. Based on this size, the length and height of the corresponding sunshade can be calculated. Measure the vertical pixel distance between the top of the target vehicle model and the bottom of the wheel (bottom of the circle) in the planar image as the distance value. Through proportional calculation (region contour size / distance value × actual height value), the actual contour size of the window is obtained.

[0088] The above technical solution has the following beneficial effects: Compared with the traditional manual measurement method, this method significantly reduces the time cost and labor input through an automated process, and remarkably improves the development efficiency of the sunshade. It can quickly respond to the demand changes of different vehicle models, adapt to the continuous introduction of new vehicle models, and enhance the market competitiveness of the product. It greatly improves the speed and quality of the entire product development process, bringing significant competitive advantages to the sunshade.

[0089] Please refer to Figure 2 , in this embodiment, when obtaining the area with a color similar to the background on the upper part of the target vehicle model in step S1025, the following steps are further included:

[0090] Step S201, convert the planar image into a grayscale image; this can simplify the image information, remove the influence of color on edge detection, reduce the data dimension, and make the subsequent edge detection more accurate.

[0091] Step S202, perform edge detection processing on the grayscale image to obtain an edge image; edge detection algorithms include Canny edge detection or Sobel operator, etc., which can identify the significant edges in the image and generate an edge image.

[0092] Step S203, perform contour recognition on the edge image to obtain the potential boundary between the upper part of the target vehicle model and the background; this step particularly focuses on carefully distinguishing the area corresponding to the window and accurately dividing the boundary between the window and the upper window on the door. Since the window area often has a color similar to the background and may be affected by various factors such as light, shadow, and the door window, the contour recognition process requires a high degree of accuracy and robustness.

[0093] Step S204, remove the noise of the potential boundary through morphological operations and connect the broken edges to form a continuous boundary line; morphological operations on the edge image mainly include dilation and erosion. The dilation operation is used to connect the broken edges, while the erosion operation is used to remove the noise. Through the combination of these two operations, the discontinuous edges can be effectively repaired to form a more continuous and smooth boundary line.

[0094] Step S205, according to the edge image processed by morphological operations, obtain the said area with a color similar to the background through color segmentation technology. Color segmentation technology can distinguish the background color and the color of the upper part of the target vehicle model by setting specific color thresholds, so as to accurately extract the area with a color similar to the background, ensuring the accuracy of the sunshade size.

[0095] Please refer to Figure 3, in another embodiment, a new method for identifying the window boundary is provided. When obtaining the area with a color similar to the background in the upper part of the target vehicle model in step S1025, the following steps are further included:

[0096] Step S301, convert the planar image from the RGB color space to the HSV or Lab color space; taking the HSV color space as an example for illustration, in the HSV color space, the three components of H (hue), S (saturation), and V (brightness) respectively represent the type of color, the depth of the color, and the brightness of the color. This color space is more intuitive and effective for color differentiation, especially when dealing with color-related problems.

[0097] Step S302, in the converted color space, identify the clustering groups similar to the background color through a color clustering algorithm; use a color clustering algorithm (such as the K-means clustering algorithm) to perform color clustering on the converted image. During the clustering process, the algorithm will divide the pixel points in the image into different clustering groups according to the similarity of colors. We particularly focus on those clustering groups similar to the background color because these clustering groups are likely to contain some pixels of the window area.

[0098] Step S303, in the identified clustering groups similar to the background color, screen the areas located in the upper part of the target vehicle model, and obtain the areas with an area larger than a preset value. A screening area located in the upper part of the image can be set, and the size and position of this area can be preset according to the approximate size and position of the target vehicle model. Then, for the pixel points in the identified clustering groups similar to the background color, only retain those pixel points located within the set screening area. Perform connected component analysis on the screened pixel points to obtain the connected components with an area larger than the preset value. These connected components are likely to represent the parts in the window area with a color similar to the background but a relatively large area. By setting the preset value, we can exclude those connected components with too small an area, which may be noise or small edges.

[0099] In this embodiment, when screening the areas located in the upper part of the target vehicle model, the following steps are further included:

[0100] Screen the areas located in the upper part of the target vehicle model through shape features or texture features.

[0101] Shape features may include edge detection, contour extraction, etc., for identifying the unique geometric shape of the upper part of the vehicle. For example, the shape of the window can be extracted. Windows usually have a relatively large area and a relatively common shape, significantly improving the accuracy of screening the upper part of the target vehicle model.

[0102] Texture features are extracted by methods such as gray-level co-occurrence matrix and local binary pattern (LBP) to distinguish differences in different parts. Texture features can reflect the detailed distribution within the region. By analyzing the texture features of the identified clustering groups, the screening process can be further refined. For example, window glass usually has a relatively uniform texture, while the body part may contain more details and texture variations. For example, the edge of the car door window is usually equipped with a silver border. Set detailed texture matching rules to distinguish the window from the door.

[0103] In this embodiment, when obtaining the sunshade development project corresponding to the target vehicle model in the vehicle model library, the following steps are further included:

[0104] Obtain the identification of the sunshade in the sunshade development project; these identifications may be a combination of one or more of Chinese characters, numbers, letters, and symbols, and are used to uniquely identify the type and installation position of the sunshade.

[0105] When generating the actual contour cutting file according to the preset cutting software rules for the actual contour dimensions, the following steps are further included:

[0106] The region includes two or more sub-regions spaced in sequence along the head-to-tail direction of the vehicle. Obtain the sub-region corresponding to the identification according to the identification; according to the different design characteristics of the vehicle model, these regions can be further divided into one or more sub-regions. For supercar models, their design characteristics usually mean that there is only one side window on each side, and the corresponding area 1 (i.e., the side window area) only contains one sub-region, and the structure is as Figure 6 shown. For ordinary sedans, the front side window and the rear side window can be divided into different sub-regions respectively; for some longer vehicle models, such as commercial vehicles, there may be three sub-regions, namely the front side window, the middle side window, and the rear side window.

[0107] Generate the actual contour cutting file according to the preset cutting software rules for the actual contour dimensions of the sub-region corresponding to the identification.

[0108] When obtaining the sunshade development project, first obtain the identification of the sunshade. These identifications are used to distinguish different types of sunshade designs or configurations, ensuring that each sunshade has a unique identifier. For each sub-region corresponding to the identification, this method allows generating independent cutting files for each sub-region, and such a method is more flexible and convenient.

[0109] If we want to manufacture a sunshade for the rear side window position (i.e., the rear side window sunshade, with the rear side window as the identifier), our implementation process will pay special attention to the characteristics of the vehicle tail. Specifically, when identifying the rear side window of the target vehicle model, we will accurately locate it based on the design characteristics of the vehicle tail. Among them, the red pixel taillights serve as significant visual indicators to help us accurately find the position of the vehicle tail. Subsequently, the sub-region closest to the vehicle tail can be clearly identified as the rear side window area. After obtaining the actual contour dimensions of the rear side window area, they can be sent to the business processing unit.

[0110] Please refer to Figure 5 , in this embodiment, when generating the actual contour cutting file according to the preset cutting software rules from the actual contour dimensions, the following steps are further included:

[0111] Step S401, extract the geometric data of the sunshade from the actual contour dimensions;

[0112] Step S402, convert the pixel coordinates of the extracted geometric data into actual physical coordinates;

[0113] Step S403, generate cutting parameters according to the converted actual physical coordinates. The cutting parameters include a cutting path, and the cutting path includes a starting point, an ending point, a cutting sequence, and a direction; the starting point is selected at the upper left corner of the sunshade material, and in a clockwise direction, it passes through the other three vertices in turn and finally returns to the starting point.

[0114] Step S404, convert the cutting parameters into an actual contour cutting file in a format supported by the business processing unit. The cutting parameter file can be converted into an actual contour cutting file in DXF, SVG, G-code, or PLT format to ensure that the cutting device can perform precise cutting according to the design requirements. Through accurate geometric data extraction and pixel-to-physical coordinate conversion, it can ensure the precise matching of the cutting device with the window area, thereby significantly improving the cutting accuracy of the sunshade.

[0115] In this embodiment, the cutting parameters further include the size and position parameters of the preset holes on the sunshade for accommodating the suction cups. After determining the position and size of the holes, we will use this information as part of the cutting parameters and convert it into an actual contour cutting file in a format supported by the business processing unit together with other parameters such as the cutting path. After receiving this file, the cutting device will precisely cut the sunshade material according to the preset cutting path and hole position parameters and punch holes for accommodating the suction cups at the specified positions. These holes can be designed at several positions on the sunshade for installing and fixing the suction cups. Assuming there are four suction cup holes on the sunshade, they can be located at the four corners of the sunshade respectively and are usually designed to be circular or oval. The suction cups can firmly fix on the window, avoiding problems such as sliding or falling off.

[0116] In this embodiment, the service processing unit is a cutting device. After receiving the actual contour cutting file, the cutting device first parses it. The parsing process includes reading the size, shape information, and any special instructions (such as punching positions) in the file. The user pre-places the sunshade material on the workbench of the cutting device and can use jigs or other fixing devices to firmly fix it in place to ensure that the material does not move or deform during the cutting process. The cutting device uses a laser, a tool, or other cutting tools to move along a predetermined path according to the size and shape information in the actual contour cutting file to precisely cut the material.

[0117] This embodiment also provides a system for product development based on a vehicle model library, on which computer program instructions are stored, and the computer program instructions, when executed by a processor, implement the method for product development based on a vehicle model library as described in any of the above embodiments.

[0118] Finally, it should be noted that although the above embodiments have been described in the text and drawings of the specification of this application, the patent protection scope of this application cannot be limited thereby. Any technical solutions obtained by equivalent structure or equivalent process substitution or modification using the content recorded in the text and drawings of the specification of this application based on the essential concept of this application, as well as those directly or indirectly implementing the technical solutions of the above embodiments in other related technical fields, are all included in the patent protection scope of this application.

Claims

1. A product development method based on a vehicle model library, characterized in that: The steps include: Project acquisition: Get the sunshade development project corresponding to the target vehicle model in the vehicle model library; Project processing: including: Get the 3D model of the target vehicle in the vehicle model library; Send the 3D model rotation angle command to obtain the 3D model plane image; Perform contour recognition on the plane image and obtain the number of circles in the contour recognition; When the number of circles is equal to two, the rotation is stopped, and the red pixels or white pixels on both sides of the plane image are obtained; The red pixel is at the rear of the target vehicle, and the white pixel is at the front of the target vehicle. The upper part of the target vehicle with a color similar to the background is obtained. The area is between the two circles and the area is larger than the preset value. Generate region outlines; Get the vertical pixel distance between the top of the target vehicle model and the bottom of the circle in the plane image as the distance value; Get the actual height value of the target vehicle in the vehicle model library, divide the area outline size by the distance value and multiply it by the actual height value to get the actual outline size; Generate the actual contour cutting file according to the preset cutting software rules based on the actual contour size; Project transfer: Send the actual contour cutting file to the business processing unit; When the actual contour size is generated into the actual contour cutting file according to the preset cutting software rules, the following steps are also included: Extracting geometric data of sunshade from actual outline dimensions; Convert the pixel coordinates of the extracted geometric data into actual physical coordinates; Generate cutting parameters according to the converted actual physical coordinates, wherein the cutting parameters include a cutting path and size position parameters of a preset hole position on the sunshade for accommodating the suction cup, wherein the cutting path includes a starting point, an end point, a cutting order and a direction; Convert cutting parameters into actual contour cutting files in a format supported by the business processing unit.

2. The method according to claim 1, characterized in that When obtaining the area of ​​the upper part of the target vehicle model with a color similar to the background, the following steps are also included: Convert a flat image to a grayscale image; Perform edge detection processing on the grayscale image to obtain an edge image; Perform contour recognition on the edge image to obtain the potential boundary between the upper part of the target vehicle model and the background; The noise of potential boundaries is removed through morphological operations, and the broken edges are connected to form a continuous boundary line; According to the edge image processed by the morphological operation, the region having a color close to the background is obtained by using a color segmentation technique.

3. The method according to claim 2, characterized in that The edge detection process adopts the Canny algorithm.

4. The method according to claim 1, characterized in that: When obtaining the area of ​​the upper part of the target vehicle model with a color similar to the background, the following steps are also included: Convert a flat image from RGB color space to HSV or Lab color space; In the converted color space, the clustering group with similar color to the background is identified by the color clustering algorithm; In the identified cluster groups with similar colors to the background, the area located above the target vehicle model is filtered to obtain the area with an area larger than a preset value.

5. The method according to claim 4, characterized in that When screening the area located on the upper part of the target vehicle model, the following steps are also included: The area located on the upper part of the target vehicle model is filtered out by shape features.

6. The method according to claim 1, characterized in that When obtaining the sunshade development project corresponding to the target vehicle model in the vehicle model library, the following steps are also included: Obtain the logo of the sunshade in the sunshade development project; When the actual contour size is generated into the actual contour cutting file according to the preset cutting software rules, the following steps are also included: The area includes two or more sub-areas spaced sequentially from the front to the rear of the vehicle, and the sub-area corresponding to the identifier is obtained according to the identifier; The actual contour size of the sub-area corresponding to the mark is used to generate an actual contour cutting file according to the preset cutting software rules.

7. The method according to claim 1, characterized in that The formats supported by the business processing unit are DXF, SVG, G-code or PLT formats.

8. A system for product development based on a vehicle model library, on which computer program instructions are stored, characterized in that: The computer program instructions implement the method according to any one of claims 1 to 7 when executed by a processor.

Citation Information

Patent Citations

  • Image segmentation based car window extraction method and system

    CN105809699A

  • Automatic extraction method of vehicle body side view parametric model

    CN107346437A