A product development method and system based on vehicle model library

Through the product development method based on the model library, the automatic identification and calculation of window sizes are solved, and the problem of manual measurement in the existing technology is time-consuming and labor-intensive, efficient sunshade development is achieved, and market competitiveness is enhanced.

CN119762021AActive Publication Date: 2025-04-04FUJIAN YANGTENG INNOVATION INFORMATION TECHNOLOGY CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

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

Method used

Using a product development method based on the model library, we use the 3D model in the model library to obtain the image processing to identify the window profile, calculate the actual profile size, and generate cutting files to achieve an automated process.

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 CN119762021A_ABST
    Figure CN119762021A_ABST
Patent Text Reader

Abstract

The invention discloses a product development method and system based on a vehicle model library, wherein the method comprises the following steps: project acquisition: acquiring a sunshade development project corresponding to a target vehicle model in the vehicle model library; project processing: acquiring a 3D model of the target vehicle model in the vehicle model library; sending a 3D model rotation angle instruction to acquire a 3D model plane image; performing contour recognition on the plane image to acquire the number of circles in the contour recognition; when the number of circles is equal to two, stopping the rotation to acquire red pixels or white pixels on both sides of the plane image; acquiring an area with a color similar to that of the background on the upper part of the target vehicle model; generating an area contour; acquiring an actual height value of the target vehicle model in the vehicle model library, dividing the area contour size by a distance value and then multiplying it by the actual height value to obtain an actual contour size; generating an actual contour cutting file according to a preset cutting software rule for the actual contour size; project transmission: sending the actual contour cutting file to a 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 in particular 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 transportation for people, but also an important carrier for providing a comfortable driving experience. With the advancement of vehicle design and people's increasing requirements for driving comfort, how to effectively manage and improve the in-car environment has become an important issue. Especially in weather conditions with strong sunlight, the temperature inside the car will rise rapidly, causing passengers to feel uncomfortable.

[0003] In the field of automotive parts design and production, sunshades are an important auxiliary accessory that is widely used in various models to improve the comfort of the vehicle's interior environment and protect passengers from strong direct sunlight. The existing design and development process of sunshades usually requires manual field measurement of the window size of the target model, which is not only time-consuming and labor-intensive, but also inefficient. Summary of the invention

[0004] To this end, 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 a time-consuming and labor-intensive process.

[0005] To achieve the above object, the inventor provides a product development method based on a vehicle model library, comprising the following steps: 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 model 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.

[0006] Furthermore, 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.

[0007] Furthermore, the edge detection process adopts the Canny algorithm.

[0008] Furthermore, 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.

[0009] Furthermore, 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.

[0010] Furthermore, 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.

[0011] Furthermore, when the actual contour size is used to generate 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 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.

[0012] Furthermore, the cutting parameters also include size position parameters of preset hole positions on the sunshade for accommodating the suction cups.

[0013] Furthermore, the business processing unit supports formats such as DXF, SVG, G-code or PLT.

[0014] To achieve the above objectives, the inventors also provide a system for product development based on a vehicle model library, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the method described in any of the above embodiments is implemented.

[0015] Different from the existing technology, the above technical solution has the following beneficial effects: Compared with the traditional manual measurement method, this method greatly reduces the time cost and manpower input through the automated process, and significantly improves the development efficiency of sunshades. It can quickly respond to the changes in demand for different models, adapt to the continuous launch of new models, and enhance the market competitiveness of products. It greatly improves the speed and quality of the entire product development process, bringing significant competitive advantages to sunshades.

[0016] The above-mentioned records related to the invention content are only an overview of the technical solution of the present application. In order to enable ordinary technicians in the field to more clearly understand the technical solution of the present application, and then implement it according to the text of the specification and the contents recorded in the drawings, and to make the above-mentioned purpose and other purposes, features and advantages of the present application easier to understand, the following is an explanation in combination with the specific implementation mode and drawings of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings are only used to illustrate the principles, implementation methods, applications, characteristics and effects of the specific embodiments of the present invention and other related contents, and shall not be considered as limiting the present application.

[0018] Figure 1 is a flow chart of the product development method in this embodiment; Figure 2 This is a flowchart of the project processing in this embodiment; Figure 3 This is a flow chart of obtaining the area of ​​the upper part of the target vehicle model with a color similar to the background in this embodiment; Figure 4 A flowchart of obtaining an area of ​​the upper part of a target vehicle model with a color similar to that of the background in another embodiment; Figure 5 This is a flow chart of generating an actual contour cutting file according to preset cutting software rules based on the actual contour size in this embodiment; Figure 6 It is a side view of the 3D model in this embodiment.

[0019] Description of reference numerals: 1. Region; 2. Round; 3. Red pixel; 4. White pixels. DETAILED DESCRIPTION

[0020] In order to explain in detail the possible application scenarios, technical principles, specific schemes that can be implemented, and the purposes and effects that can be achieved, the following is a detailed description of the specific embodiments listed in conjunction with the accompanying drawings. The embodiments described herein are only used to more clearly illustrate the technical solutions of the present application, and are therefore only used as examples, and cannot be used to limit the scope of protection of the present application.

[0021] Reference to "embodiment" herein means that the specific features, structures or characteristics described in conjunction with the embodiment may be included in at least one embodiment of the present application. The term "embodiment" appearing in various places in the specification does not necessarily refer to the same embodiment, nor does it particularly limit its independence or association with other embodiments. In principle, in the present application, as long as there is no technical contradiction or conflict, the various technical features mentioned in the embodiments can be combined in any way to form a corresponding implementable technical solution.

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

[0023] In the description of this application, the term "and / or" is an expression used to describe the logical relationship between objects, indicating that three relationships may exist, for example, A and / or B, which means: A exists, B exists, and A and B exist at the same time. In addition, the character " / " in this article generally indicates that the objects before and after are in an "or" logical relationship.

[0024] In the present application, terms such as “first” and “second” are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship of quantity, priority or sequence between these entities or operations.

[0025] Without further limitations, in this application, the words "include", "comprises", "has" or other similar expressions used in the sentences are intended to cover non-exclusive inclusion. These expressions do not exclude the presence of additional elements in the process, method or product including the elements, so that the process, method or product including a series of elements may include not only those limited elements, but also other elements not explicitly listed, or also include elements inherent to such process, method or product.

[0026] Similar to the understanding in the Examination Guidelines, in this application, expressions such as "greater than", "less than", "exceed" and the like are understood to exclude the number itself; expressions such as "above", "below", "within" and the like are understood to include the number itself. In addition, in the description of the embodiments of this application, "multiple" means more than two (including two), and similar expressions related to "multiple" are also understood in this way, such as "multiple groups", "multiple times", etc., unless otherwise clearly and specifically limited.

[0027] In the description of the embodiments of the present application, space-related expressions used, such as "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "vertical", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential", etc., indicate the orientation or position relationship based on the orientation or position relationship shown in the specific embodiments or drawings, and are only for the convenience of describing the specific embodiments of the present application or facilitating the reader's understanding, and do not indicate or imply that the referred device or component must have a specific position, a specific orientation, or be constructed or operated in a specific orientation, and therefore cannot be understood as a limitation on the embodiments of the present application.

[0028] Unless otherwise expressly specified or limited, in the description of the embodiments of the present application, the terms such as "install", "connect", "connect", "fix", "set", etc. used should be understood in a broad sense. For example, the "connection" can be a fixed connection, a detachable connection, or an integrated setting; it can be a mechanical connection, an electrical connection, or a communication connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium; it can be the internal connection of two elements or the interaction relationship between two elements. For technicians in the technical field to which the present application belongs, the specific meanings of the above terms in the embodiments of the present application can be understood according to the specific circumstances.

[0029] The processor of the embodiment of the present application can be implemented by hardware, firmware, software or a combination thereof, and can use a circuit, a single or multiple application-specific integrated circuits (Application Specific Integrated Circuit, ASIC), a digital signal processor (Digital Signal Processor, DSP), a digital signal processing device (Digital Signal Processing Device, DSPD), a programmable logic device (Programmable Logic Device, PLD), a field programmable gate array (Field Programmable Gate Array, FPGA), a central processing unit (Central Processing Unit, CPU), a controller, a microcontroller, at least one of a microprocessor, and also includes other physical, biological or chemical structures that can achieve similar or equivalent functions to the processors listed above, such as biological neurons, quantum computing units, DNA computing units, etc., so that the processor can execute some or all of the steps in the computer program or method involved in the various embodiments of the present application, or any combination of the steps mentioned therein.

[0030] The computer program involved in the embodiment can be stored in a computer device readable storage medium, which includes but is not limited to a disk, a tape, a magnetic card, a floppy disk, a flash memory, an optical disk, an optical card, a read-only memory (ROM), a random access memory (RAM), an erasable programmable ROM (EPROM) and an electrically erasable programmable ROM (EEPROM), etc., and also includes other biological, physical or chemical structures that can achieve the same or equivalent functions as the storage media listed above, such as DNA, RNA, protein and other units with information storage capabilities. In a specific embodiment, the storage medium involved can be one of the above-mentioned media types, or a combination of the above-mentioned media types. In different embodiments, the computer program involved in the embodiment can be stored in a single medium in a centralized manner, or it can be stored in multiple media in a distributed manner. 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 they can be connected to the device involved in the embodiment as an external device or a part of an external device. In some embodiments, a memory with a computer device readable storage medium is deployed locally; in other embodiments, a solution of deploying the memory away from the processor may also be adopted, such as a network attached memory accessed via an RF circuit or an external port and a communication network, wherein the communication network may be the Internet, one or more intranets, a local area network (LAN), a wide area network (WLAN), a storage area network (SAN), etc., or a suitable combination thereof, as long as the computer device can access the memory. In addition, the computer program involved in the embodiment may be stored in plaintext / ciphertext form, or may be designed as training data, which may be integrated and reorganized through model training and implicitly stored in the parameter state of a deep neural network or other machine learning model.

[0031] See also Figures 1 to 6 This embodiment provides a product development method based on a vehicle model library, comprising the following steps: Step S101, project acquisition: acquiring the sunshade development project corresponding to the target vehicle model in the vehicle model library; Step S102, project processing: Figure 2 As shown, including: Step S1021, obtaining a 3D model of a target vehicle model in a vehicle model library; Step S1022, sending a 3D model rotation angle instruction to obtain a 3D model plane image; Step S1023, perform contour recognition on the plane image, and obtain the number of circles 2 in the contour recognition (corresponding to tires), the structure is as follows Figure 6 As shown; Step S1024, when the number of circles 2 is equal to two, stop rotating and obtain red pixels 3 or white pixels 4 on both sides of the plane image. The structure is as follows: Figure 6 As shown; Step S1025, the red pixel 3 (corresponding to the taillight) is at the rear position of the target vehicle model, the white pixel (corresponding to the headlight) is at the front position of the target vehicle model, and the area 1 of the upper part of the target vehicle model with a color similar to the background is obtained. The area 1 is between the two circles and the area is greater than the preset value. The structure is as follows Figure 6 As shown; Step S1026, generating a region outline; Step S1027, obtaining the vertical pixel distance between the top of the target vehicle model and the bottom of the circle in the plane image as a distance value; Step S1028, obtaining the actual height value of the target vehicle model in the vehicle model library, dividing the area outline size by the distance value and multiplying by the actual height value to obtain the actual outline size; Step S1029, generating an actual contour cutting file according to the actual contour size according to the preset cutting software rules; Step S103, project transmission: sending the actual contour cutting file to the business processing unit.

[0032] The car model library is a tool widely used in cross-border e-commerce, auto parts design, production and sales. It integrates detailed information of various car models, including but not limited to model size, configuration, appearance, etc. In the car model library, rotatable 3D models are a very important function. These 3D models are built based on the appearance and size of real car models, with a high degree of restoration and accuracy. By rotating these 3D models, users can observe the car model from different angles and understand the structure and characteristics of the car model more intuitively.

[0033] The rotatable 3D model is rotated 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 clearly seen. The image processing algorithm is used to identify the contour, and the wheel appears to be circular (during the rotation of the 3D model, the wheel appears to be non-circular, such as oval), indicating that the 3D model has been rotated to the side. Among them, the red pixels (tail lights) and white pixels (head lights) on both sides determine the position of the rear and front of the car.

[0034] In this side view, the vertical pixel distance refers to the distance from the top of the target vehicle (usually the roof) to the circular bottom (usually the bottom of the wheel or tire) in the vertical direction (i.e., the y-axis direction), 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 coordinate system (x, y) of the top and circular bottom of the target vehicle, the vertical pixel distance can be calculated using the y coordinates of the two points (the x-axis represents the horizontal direction and the y-axis represents the vertical direction).

[0035] After obtaining the side view of the target vehicle, find an area with a color similar to the background and an area larger than the preset value. The purpose of this step is to locate the position of the car window. The color "similar" to the background here actually means that the color of the car window part in the image has a certain similarity with the background color, but this similarity is not absolutely consistent, but takes into account the possible color changes of the car window. As an important part of the car, the car window is usually translucent. In the side view, if the background is uniform (for example, a solid color or gradient color background board), the color of the background can be seen through the car window. However, because the car window itself may have a certain color (such as light blue, green or dark insulation film), or due to the influence of light, reflection and shadow, the color of the car window part in the image may be different from the background color, but usually this difference is not too large, especially when the car window color is lighter or the background color is more single.

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

[0037] In this side view, the area outline size represents the size enclosed by the boundary (i.e., outline) of a specific area on the upper part of the target vehicle that is similar in color to the background. The size includes two main dimensions: the length along the length of the vehicle and the height along the height of the vehicle. Based on this size, the length and height of the corresponding sunshade can be calculated. The vertical pixel distance between the top of the target vehicle and the bottom of the wheel (circular bottom) in the plane image is measured as the distance value. The actual outline size of the window is obtained by proportional calculation (area outline size / distance value×actual height value).

[0038] The above technical solution has the following beneficial effects: Compared with the traditional manual measurement method, this method greatly reduces the time cost and manpower input through the automated process, and significantly improves the development efficiency of the sunshade. It can quickly respond to the changes in demand for different models, adapt to the continuous launch of new 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.

[0039] See also Figure 2 In this embodiment, when obtaining the area of ​​the upper part of the target vehicle model with a color similar to the background in step S1025, the following steps are also included: Step S201, converting the plane 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 subsequent edge detection more accurate.

[0040] Step S202, edge detection processing is performed on the grayscale image to obtain an edge image; the edge detection algorithm includes Canny edge detection or Sobel operator, etc., which can identify significant edges in the image and generate an edge image.

[0041] 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 pays special attention to the detailed identification of the area corresponding to the window and the accurate division of the boundary between the window and the window on the door. Since the window area is often similar to the background color and may be affected by various factors such as light, shadow and door window, the contour recognition process requires high accuracy and robustness.

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

[0043] Step S205, based on the edge image processed by the morphological operation, the region with a color similar to the background is obtained by color segmentation technology. The color segmentation technology can distinguish the background color and the color of the upper part of the target vehicle by setting a specific color threshold, thereby accurately extracting the region with a color similar to the background, ensuring the accuracy of the size of the sunshade.

[0044] See also Figure 3 In another embodiment, a new method for distinguishing vehicle window boundaries is provided. When obtaining the area of ​​the upper part of the target vehicle model with a color similar to the background in step S1025, the method further includes the following steps: Step S301, converting the plane image from the RGB color space to the HSV or Lab color space; taking the HSV color space as an example, in the HSV color space, the three components of H (hue), S (saturation) and V (value) represent the type of color, the depth of the color and the brightness of the color respectively. This color space is more intuitive and effective for distinguishing colors, especially when dealing with color-related issues.

[0045] Step S302, in the converted color space, the color clustering algorithm is used to identify the cluster groups with similar colors to the background; the color clustering algorithm (such as the K-means clustering algorithm) is used to perform color clustering on the converted image. During the clustering process, the algorithm divides the pixels in the image into different cluster groups based on the similarity of the colors. We pay special attention to the cluster groups with similar colors to the background, because these cluster groups are likely to contain some pixels in the window area.

[0046] Step S303, in the identified cluster group with a color similar to the background, filter the area located above the target vehicle model to obtain the area with an area greater than a preset value. A screening area located at the top of the image can be set, and the size and position of the area can be preset according to the approximate size and position of the target vehicle model. Then, the pixels in the identified cluster group with a color similar to the background color are retained only those located in the set screening area. Connected domain analysis is performed on the screened pixels to obtain connected domains with an area greater than the preset value. These connected domains are likely to represent parts of the window area that are similar in color to the background but have a larger area. By setting a preset value, we can exclude connected domains that are too small and may be noise or fine edges.

[0047] In this embodiment, when screening the area located above 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 or texture features.

[0048] Shape features may include edge detection, contour extraction, etc., which are used to identify the unique geometric shape of the upper area of ​​the vehicle. For example, the shape of the window can be extracted, which usually has a large area and a more common shape, significantly improving the accuracy of screening the upper area of ​​the target vehicle model.

[0049] Texture features are extracted through gray-level co-occurrence matrix, local binary pattern (LBP) and other methods to distinguish the differences between different parts. Texture features can reflect the distribution of details within the region. The screening process can be further refined by analyzing the texture features of the identified cluster groups. For example, the window glass usually has a more uniform texture, while the body part may contain more details and texture changes. For example, the edge of the door window is usually equipped with a silver frame. Set the detail texture matching rules to distinguish the window from the door.

[0050] In this embodiment, 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 identification of the sunshades in the sunshade development project; these identifications may be a combination of one or more Chinese characters, numbers, letters, and symbols, and are used to uniquely identify the type and installation location of the sunshade.

[0051] 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. The sub-area corresponding to the identifier is obtained according to the identifier; these areas can be further divided into one or more sub-areas according to the different design features of the vehicle model. For super sports car models, their design features are usually 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-area, and the structure is as follows Figure 6 For ordinary cars, the front side window and the rear side window can be divided into different sub-areas respectively; while for some longer models, such as commercial vehicles, there may be three sub-areas, namely the front side window, the middle side window and the rear side window.

[0052] 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.

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

[0054] If we want to make a sunshade for the rear window position (i.e., a rear window sunshade with the rear window as the logo), our implementation process will pay special attention to the characteristics of the rear of the vehicle. Specifically, when identifying the rear window of the target vehicle model, we will accurately locate it based on the design features of the rear of the vehicle, among which the taillights with red pixels serve as a prominent visual indicator to help us accurately find the position of the rear of the vehicle. Then, the sub-area closest to the rear position can be clearly identified as the rear window area. After obtaining the actual outline size of the rear window area, it can be sent to the business processing unit.

[0055] See also Figure 5 In this embodiment, 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: Step S401, extracting geometric data of the sunshade from the actual outline size; Step S402, converting the pixel coordinates of the extracted geometric data into actual physical coordinates; Step S403, generating cutting parameters according to the converted actual physical coordinates, wherein the cutting parameters include a cutting path, and the cutting path includes a starting point, an end point, a cutting order and a direction; the starting point is selected at the upper left corner of the sunshade material, and the other three vertices are passed in a clockwise direction, and finally return to the starting point.

[0056] Step S404, converting 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 equipment can accurately cut according to the design requirements. Through accurate geometric data extraction and pixel-to-physical coordinate conversion, the cutting equipment can be accurately matched with the window area, thereby significantly improving the cutting accuracy of the sunshade.

[0057] In this embodiment, the cutting parameters also 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, together with other parameters such as the cutting path, to convert it into an actual contour cutting file in a format supported by the business processing unit. After receiving this file, the cutting equipment will accurately 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 to facilitate the installation and fixing of the suction cups. Assuming that there are four suction cup holes on the sunshade, they can be located at the four corners of the sunshade, and are usually designed to be circular or elliptical. The suction cup can be firmly fixed to the car window to avoid sliding or falling off.

[0058] In this embodiment, the business 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 places the sunshade material on the workbench of the cutting device in advance, and can use a clamp or other fixing device to firmly fix it in the appropriate position to ensure that the material does not move or deform during the cutting process. The cutting device uses a laser, a knife or other cutting tool to move along a predetermined path according to the size and shape information in the actual contour cutting file to accurately cut the material.

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

[0060] Finally, it should be noted that although the above embodiments have been described in the specification and drawings of this application, this does not limit the scope of patent protection of this application. All technical solutions generated by replacing or modifying equivalent structures or equivalent processes based on the essential concept of this application using the contents recorded in the specification and drawings of this application, as well as directly or indirectly implementing the technical solutions of the above embodiments in other related technical fields, are included in the scope of patent protection 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.

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 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 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.

8. The method according to claim 7, characterized in that The cutting parameters also include size and position parameters of preset holes on the sunshade for accommodating the suction cups.

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

10. 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, when executed by a processor, implement the method according to any one of claims 1 to 9.

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

  • Polygonal cabinet machining method and device and electronic equipment

    CN111241643A

  • Method for generating 3D map of body organ and 3D map generating device performing method

    KR1020230169873A

  • Digital data flow process automation and optimization method for a shade / screen building system

    WO2020049486A1