Vehicle model display method and device and vehicle

By extracting key elements in the image of the driver's clothing in the car and drawing it on the three-dimensional car model, the problem of fixed and boring appearance of the three-dimensional car model in the existing technology is solved, and the diversity and dynamic update effect of the three-dimensional car model displayed on the interior screen is achieved.

CN120219682APending Publication Date: 2025-06-27GREAT WALL MOTOR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510313113.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-17
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

The three-dimensional model displayed on the interior screen of existing vehicles can only be changed according to the preset color, resulting in a fixed and boring appearance.

Method used

By taking the in-vehicle driver's clothing image of the target vehicle, extracting its key elements, such as patterns and colors, and drawing them on the 3D car model, generating the target 3D car model, and then displaying it on the in-vehicle screen.

Benefits of technology

It improves the diversity of the three-dimensional car models displayed on the interior screen, allowing them to update dynamically with changes in driver clothing, providing a richer appearance choice.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120219682A_ABST
    Figure CN120219682A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle model display method and device and a vehicle. The vehicle model display method comprises the steps that an in-vehicle driver clothing image of a target vehicle is acquired; key elements in the costume image of the driver in the vehicle are extracted; drawing key elements in the clothing image of the driver in the vehicle on a three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle; and displaying the target three-dimensional car model on an in-car screen of the target car. The diversity of the three-dimensional car model displayed on the in-car screen can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of vehicles, and particularly to a method, device, and vehicle for displaying a vehicle model. Background Art

[0002] Currently, the three-dimensional vehicle model displayed on the in-vehicle screen of a vehicle can only change its appearance according to a specified color, that is, a color palette is preset on the vehicle computer, and the user manually selects the color of the three-dimensional vehicle model from the preset color palette, resulting in a relatively fixed and boring appearance of the three-dimensional vehicle model. Summary of the Invention

[0003] This application provides a method, device, and vehicle for displaying a vehicle model to enhance the diversity of the three-dimensional vehicle model displayed on the in-vehicle screen.

[0004] According to the first aspect of the embodiments of this application, a method for displaying a vehicle model is provided, including:

[0005] Obtain an image of the driver's clothing inside the target vehicle;

[0006] Extract key elements from the image of the driver's clothing inside the vehicle;

[0007] Draw the key elements in the image of the driver's clothing inside the vehicle on the three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle;

[0008] Display the target three-dimensional vehicle model on the in-vehicle screen of the target vehicle.

[0009] Optionally, the extracting key elements from the image of the driver's clothing inside the vehicle includes:

[0010] Extract a target pattern from the image of the driver's clothing inside the vehicle;

[0011] Extract a target color from the image of the driver's clothing inside the vehicle.

[0012] Optionally, the target pattern includes the pattern with the largest area in the image of the driver's clothing inside the vehicle.

[0013] Optionally, the extracting a target color from the image of the driver's clothing inside the vehicle includes:

[0014] Obtain the colors of each pixel point in the image of the driver's clothing inside the vehicle, and determine the number of pixel points corresponding to each color;

[0015] Determine the target color in the image of the driver's clothing inside the vehicle from the colors with the largest number of pixel points.

[0016] Optionally, determining the target color in the in-vehicle driver's clothing image from the color with the largest number of pixel points includes:

[0017] When the color with the largest number of pixel points includes one color, determining the color with the largest number of pixel points as the target color in the in-vehicle driver's clothing image;

[0018] When the color with the largest number of pixel points includes at least two colors, determining the shortest distance between the pixel points corresponding to each of the colors with the largest number of pixel points and the central pixel point of the in-vehicle driver's clothing image; where one color corresponds to one shortest distance; determining the color with the smallest shortest distance as the target color in the in-vehicle driver's clothing image.

[0019] Optionally, obtaining the in-vehicle driver's clothing image of the target vehicle includes:

[0020] Obtaining the original in-vehicle driver's clothing image of the target vehicle;

[0021] Removing the pattern of the target object from the original in-vehicle driver's clothing image to obtain the in-vehicle driver's clothing image of the target vehicle; where the target object includes non-clothing elements.

[0022] Optionally, obtaining the in-vehicle driver's clothing image of the target vehicle includes:

[0023] During one driving process of the target vehicle, obtaining an in-vehicle driver's clothing image once; where one driving process of the target vehicle includes the entire process from starting to locking the vehicle.

[0024] Optionally, drawing the key elements in the in-vehicle driver's clothing image on the three-dimensional vehicle model of the target vehicle to generate the target three-dimensional vehicle model of the target vehicle includes:

[0025] Filling the paint appearance of the three-dimensional vehicle model of the target vehicle with the target color in the in-vehicle driver's clothing image to obtain the three-dimensional vehicle model with the color filled;

[0026] Drawing the target pattern in the in-vehicle driver's clothing image on the three-dimensional vehicle model with the color filled of the target vehicle to generate the target three-dimensional vehicle model of the target vehicle.

[0027] According to the second aspect of the embodiments of the present application, an electronic device is provided, including a memory and a processor;

[0028] The memory is connected to the processor and is used to store programs;

[0029] The processor is used to implement the vehicle model display method as described in the first aspect by running the program in the memory.

[0030] According to a third aspect of the embodiments of the present application, a vehicle is provided, including the electronic device as described in the second aspect.

[0031] In the present application, an in-vehicle driver's clothing image of a target vehicle is acquired, key elements in the in-vehicle driver's clothing image are extracted, and the key elements in the in-vehicle driver's clothing image are drawn on a three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle. When the clothing of the in-vehicle driver of the target vehicle changes, the in-vehicle driver's clothing image of the target vehicle also changes, the key elements in the in-vehicle driver's clothing image also change, and thus the target three-dimensional vehicle model of the target vehicle also changes, that is, the target three-dimensional vehicle model of the target vehicle can change correspondingly with the change of the clothing of the in-vehicle driver of the target vehicle. The target three-dimensional vehicle model is displayed on an in-vehicle screen of the target vehicle, and the target three-dimensional vehicle model displayed on the in-vehicle screen of the target vehicle can change correspondingly with the change of the clothing of the in-vehicle driver of the target vehicle. Compared with the user manually selecting the color of the three-dimensional vehicle model, the diversity of the three-dimensional vehicle model displayed on the in-vehicle screen can be improved. Description of the Drawings

[0032] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only the embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained according to the provided drawings without creative efforts.

[0033] Figure 1 It is a schematic flowchart of a vehicle model display method provided in the embodiments of the present application;

[0034] Figure 2 It is a schematic flowchart of step 101 provided in the embodiments of the present application;

[0035] Figure 3 It is a schematic flowchart of step 202 provided in the embodiments of the present application;

[0036] Figure 4 It is a schematic flowchart of step 102 provided in the embodiments of the present application;

[0037] Figure 5 It is a schematic flowchart of step 402 provided in the embodiments of the present application;

[0038] Figure 6 It is a schematic flowchart of step 103 provided in the embodiments of the present application;

[0039] Figure 7 This is a schematic structural diagram of a car model display device provided in an embodiment of the present application;

[0040] Figure 8 This is a schematic structural diagram of an electronic device provided in an embodiment of the present application. Detailed implementation manners

[0041] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0042] Exemplary implementation environment

[0043] The car model display method according to the embodiment of the present application can be executed by an electronic device. The electronic device can be the cockpit domain controller of the target vehicle or other electronic devices. For example, the electronic device can be a processing device externally connected to the in-vehicle device of the target vehicle. The Smart Cockpit Domain Controller (CDC) is one of the core components of the smart cockpit, responsible for integrating and managing various devices and functions in the cockpit. It is an in-vehicle control unit integrating multiple advanced technologies. It integrates an electronic control unit that controls the functions of multiple subsystems in the vehicle cockpit, such as audio, air conditioning, lighting, navigation, in-vehicle network, etc. The cockpit domain controller integrates the control and management of these different fields in one device, enabling better coordination between the various subsystems in the cockpit and providing a better driving and riding experience. In the present application, the car model display method being executed by the cockpit domain controller of the target vehicle is taken as an example for explanation, but it is not limited thereto. This method can be implemented by the processor calling the computer-readable program instructions stored in the memory.

[0044] Exemplary method

[0045] Please refer to Figure 1 , in an exemplary embodiment, a car model display method is provided. As Figure 1 shown, the process of the car model display method mainly includes:

[0046] Step 101, obtain an image of the driver's clothing inside the target vehicle.

[0047] In some embodiments, step 101 includes: when a preset switch is in an on state, obtain an image of the driver's clothing inside the target vehicle.

[0048] Among them, the preset switch may include the "3D vehicle model appearance follows the driver's clothing change" switch.

[0049] For example, the "3D vehicle model appearance follows the driver's clothing change" switch can be set on the in-vehicle device of the target vehicle. The "3D vehicle model appearance follows the driver's clothing change" switch is default to the on state. When the "3D vehicle model appearance follows the driver's clothing change" switch is in the on state, the vehicle model display method provided in steps 101-104 is executed. If the user of the target vehicle does not like the function of "3D vehicle model appearance follows the driver's clothing change", the "3D vehicle model appearance follows the driver's clothing change" switch can be turned off through the soft switch or voice on the in-vehicle screen.

[0050] It can enable the user to independently select whether to execute the vehicle model display method in this application, improving the user's experience and satisfaction.

[0051] In some embodiments, step 101 may include: obtaining an in-vehicle driver clothing image of the target vehicle sent by an in-vehicle DMS (Driver Monitor System) camera of the target vehicle.

[0052] The in-vehicle DMS camera of the target vehicle captures an in-vehicle driver clothing image of the target vehicle and sends the in-vehicle driver clothing image of the target vehicle to the cockpit domain controller of the target vehicle for processing.

[0053] In some embodiments, as Figure 2 shown, step 101 includes:

[0054] Step 201, obtaining the original in-vehicle driver clothing image of the target vehicle.

[0055] In some embodiments, step 201 may include: obtaining the original in-vehicle driver clothing image of the target vehicle sent by an in-vehicle DMS camera of the target vehicle.

[0056] The in-vehicle DMS camera of the target vehicle captures the original in-vehicle driver clothing image of the target vehicle and sends the original in-vehicle driver clothing image of the target vehicle to the cockpit domain controller of the target vehicle for processing.

[0057] Step 202, removing the pattern of the target object from the original in-vehicle driver clothing image to obtain the in-vehicle driver clothing image of the target vehicle.

[0058] Among them, the target object includes non-clothing elements.

[0059] In an exemplary embodiment, the target object may include non-clothing elements such as seat belts and hair.

[0060] In the original in-vehicle driver's clothing image of the target vehicle, there may be non-clothing elements such as seat belts and hair blocking, which will make the original in-vehicle driver's clothing image look messy, affecting the visual integrity and aesthetics of the original in-vehicle driver's clothing image, and further affecting the visual integrity and aesthetics of the target 3D vehicle model of the target vehicle. By removing the pattern of the target object from the original in-vehicle driver's clothing image, the in-vehicle driver's clothing image of the target vehicle is obtained. What remains in the in-vehicle driver's clothing image of the target vehicle is the clothing element of the driver, which can enhance the visual integrity and aesthetics presented by the in-vehicle driver's clothing image, and further enhance the visual integrity and aesthetics of the target 3D vehicle model of the target vehicle.

[0061] In some embodiments, after removing the pattern of the target object from the original in-vehicle driver's clothing image, the image obtained after removing the pattern of the target object can be directly determined as the in-vehicle driver's clothing image of the target vehicle; alternatively, the vacant part in the image obtained after removing the pattern of the target object can be filled, and the color used for filling can be the color near the vacant part, trying to be consistent with the surrounding environment, and the filled image is determined as the in-vehicle driver's clothing image of the target vehicle to enhance the overall aesthetics of the in-vehicle driver's clothing image of the target vehicle.

[0062] In some embodiments, as Figure 3 shown, step 202 includes:

[0063] Step 301, generating an image processing prompt word based on the original in-vehicle driver's clothing image.

[0064] Step 302, inputting the image processing prompt word into an image processing large model to obtain the in-vehicle driver's clothing image of the target vehicle.

[0065] Among them, the image processing prompt word is used to instruct the image processing large model to remove the pattern of the target object from the original in-vehicle driver's clothing image and obtain the in-vehicle driver's clothing image of the target vehicle.

[0066] Make full use of the image processing ability of the image processing large model to improve the efficiency and accuracy of removing the pattern of the target object from the original in-vehicle driver's clothing image.

[0067] In some embodiments, step 101 includes: during a driving process of the target vehicle, obtaining an in-vehicle driver's clothing image once; wherein, a driving process of the target vehicle includes the entire process from starting to locking the vehicle.

[0068] A driving process of the target vehicle includes the entire process from starting to locking the vehicle. After detecting the vehicle is locked, the next start is the next driving process.

[0069] Since it is considered that the driver will not change clothes during driving, during one driving process of the target vehicle, only one image of the driver's clothing inside the vehicle is obtained, which can reduce the computing power consumption.

[0070] Step 102: Extract the key elements in the image of the driver's clothing inside the vehicle.

[0071] In some embodiments, such as Figure 4 shown, Step 102 includes:

[0072] Step 401: Extract the target pattern in the image of the driver's clothing inside the vehicle.

[0073] In some embodiments, the target pattern includes the pattern with the largest area in the image of the driver's clothing inside the vehicle. The pattern with the largest area in the image of the driver's clothing inside the vehicle is also the main pattern in the image of the driver's clothing inside the vehicle. The main pattern in the image of the driver's clothing inside the vehicle can better reflect the driver's preference. Drawing the main pattern in the image of the driver's clothing inside the vehicle on the 3D vehicle model of the target vehicle can improve the driver's satisfaction with the 3D vehicle model of the target vehicle.

[0074] For example, the target pattern can be a certain plant, animal, person, building, etc. If the driver's clothing is a solid-color dress, there is no main pattern.

[0075] In some embodiments, to extract the target pattern in the image of the driver's clothing inside the vehicle, where the target pattern includes the pattern with the largest area in the image of the driver's clothing inside the vehicle, it can be achieved through an image processing large model. Based on the image of the driver's clothing inside the vehicle, generate a pattern extraction prompt, and input the pattern extraction prompt into the image processing large model to obtain the target pattern in the image of the driver's clothing inside the vehicle, where the pattern extraction prompt is used to instruct the image processing large model to extract the target pattern in the image of the driver's clothing inside the vehicle. Make full use of the image processing ability of the image processing large model to improve the efficiency and accuracy of extracting the target pattern in the image of the driver's clothing inside the vehicle.

[0076] In some embodiments, the target pattern can also include other patterns. For example, the target pattern can include the pattern closest to the central pixel of the image of the driver's clothing inside the vehicle. The present application does not limit this.

[0077] Step 402: Extract the target color in the image of the driver's clothing inside the vehicle.

[0078] Extract the target pattern in the image of the driver's clothing inside the vehicle, extract the target color in the image of the driver's clothing inside the vehicle, draw the target pattern and the target color in the image of the driver's clothing inside the vehicle on the three-dimensional vehicle model of the target vehicle, generate the target three-dimensional vehicle model of the target vehicle, and display the target three-dimensional vehicle model on the in-vehicle screen of the target vehicle. The target three-dimensional vehicle model displayed on the in-vehicle screen can not only change correspondingly with the change of the pattern of the driver's clothing inside the vehicle, but also change correspondingly with the change of the color of the driver's clothing inside the vehicle, further enhancing the diversity of the three-dimensional vehicle model displayed on the in-vehicle screen.

[0079] In some embodiments, in addition to the implementation manners of steps 401 to 402, there are other implementation manners for step 102, including but not limited to the following several implementation manners:

[0080] Method 1

[0081] Only extract the target pattern in the image of the driver's clothing inside the vehicle.

[0082] Method 2

[0083] Only extract the target color in the image of the driver's clothing inside the vehicle.

[0084] In some embodiments, as Figure 5 shown, step 402 includes:

[0085] Step 501, obtain the colors of each pixel point in the image of the driver's clothing inside the vehicle, and determine the number of pixel points corresponding to each color.

[0086] In an exemplary embodiment, the color may refer to the RGB color value. The RGB color model is a color standard in the industrial field. It obtains various colors through the changes of the three color channels of red (R), green (G), and blue (B) and their superposition with each other. RGB represents the colors of the three channels of red, green, and blue. This standard almost includes all the colors that the human vision can perceive and is one of the most widely used color systems. The color can also be a color determined through other color models. In this application, the example that the color refers to the RGB color value is used for explanation, but it is not limited thereto.

[0087] For example, divide the image of the driver's clothing inside the vehicle according to pixel points to obtain each pixel point in the image of the driver's clothing inside the vehicle, extract and record and count the RGB color values of each pixel point in the image of the driver's clothing inside the vehicle, and determine the number of pixel points corresponding to each RGB color value.

[0088] Step 502, determine the target color in the image of the driver's clothing inside the vehicle from the color with the largest number of pixel points.

[0089] Determine the target color in the in-vehicle driver's clothing image from the color with the largest number of pixels, and draw the target color in the in-vehicle driver's clothing image on the 3D vehicle model of the target vehicle. The color with the largest number of pixels is the color that appears most frequently in the in-vehicle driver's clothing image and is the main color in the in-vehicle driver's clothing. The color of the target 3D vehicle model of the target vehicle can change correspondingly with the change of the main color in the in-vehicle driver's clothing. The main color in the in-vehicle driver's clothing can better reflect the driver's preference. Drawing the target color in the in-vehicle driver's clothing image on the 3D vehicle model of the target vehicle can improve the driver's satisfaction with the 3D vehicle model of the target vehicle.

[0090] In some embodiments, in addition to the implementation manners of steps 501 to 502, step 402 has other implementation manners, including but not limited to the following several implementation manners:

[0091] Method 1

[0092] Obtain the color of the central pixel point of the in-vehicle driver's clothing image, and determine the color of the central pixel point as the target color in the in-vehicle driver's clothing image.

[0093] The color of the central pixel point of the in-vehicle driver's clothing image is also a color that is easily noticed in the in-vehicle driver's clothing image and can also reflect the driver's preference. Determining the color of the central pixel point as the target color in the in-vehicle driver's clothing image and drawing the target color in the in-vehicle driver's clothing image on the 3D vehicle model of the target vehicle can also improve the driver's satisfaction with the 3D vehicle model of the target vehicle.

[0094] Method 2

[0095] Obtain the colors of all pixel points in the in-vehicle driver's clothing image, calculate the average value of the colors of all pixel points, and determine the average value of the colors of all pixel points as the target color in the in-vehicle driver's clothing image.

[0096] The average value of the colors of all pixel points in the in-vehicle driver's clothing image can represent the overall situation of the color of the in-vehicle driver's clothing image. Determining the average value of the colors of all pixel points as the target color in the in-vehicle driver's clothing image and drawing the target color in the in-vehicle driver's clothing image on the 3D vehicle model of the target vehicle to generate the target 3D vehicle model of the target vehicle can also improve the driver's satisfaction with the 3D vehicle model of the target vehicle.

[0097] In some embodiments, step 502 has multiple implementation manners, including but not limited to the following several implementation manners:

[0098] Method 1

[0099] When the color with the largest number of pixels includes only one color, determine the color with the largest number of pixels as the target color in the in-vehicle driver's clothing image.

[0100] When the color with the largest number of pixels includes only one color, directly determine the color with the largest number of pixels as the target color in the in-vehicle driver's clothing image. The target color in the in-vehicle driver's clothing image is the dominant color in the in-vehicle driver's clothing image. The color of the target three-dimensional vehicle model of the target vehicle can change correspondingly with the change of the dominant color in the in-vehicle driver's clothing. The color of the target three-dimensional vehicle model of the target vehicle is more in line with the driver's preference, which can improve the driver's satisfaction with the target three-dimensional vehicle model of the target vehicle.

[0101] Method 2

[0102] When the color with the largest number of pixels includes at least two colors, determine the shortest distance between the pixels corresponding to each of the colors with the largest number of pixels and the central pixel of the in-vehicle driver's clothing image; where one color corresponds to one shortest distance; determine the color with the smallest shortest distance as the target color in the in-vehicle driver's clothing image.

[0103] In an exemplary embodiment, the central pixel of the in-vehicle driver's clothing image refers to the pixel at the central position in the in-vehicle driver's clothing image.

[0104] In an exemplary embodiment, determining the shortest distance between the pixels corresponding to each of the colors with the largest number of pixels and the central pixel of the in-vehicle driver's clothing image may include: performing the following operations for any one of the colors with the largest number of pixels: determining the distance between each of the pixels corresponding to any one of the colors with the largest number of pixels and the central pixel of the in-vehicle driver's clothing image; determining the minimum value of each of the distances as the shortest distance corresponding to any one of the colors with the largest number of pixels.

[0105] For example, the colors with the largest number of pixels include color A and color B. The number of pixels corresponding to color A is 100, and the number of pixels corresponding to color B is also 100. Determine the distance between the 100 pixels corresponding to color A and the central pixel of the in-vehicle driver's clothing image, and determine the minimum value of the 100 distances as the shortest distance corresponding to color A; determine the distance between the 100 pixels corresponding to color B and the central pixel of the in-vehicle driver's clothing image, and determine the minimum value of the 100 distances as the shortest distance corresponding to color B; the shortest distance corresponding to color A is 10 pixels, and the shortest distance corresponding to color B is 50 pixels. The shortest distance corresponding to color A is the smallest, so color A is determined as the target color in the in-vehicle driver's clothing image.

[0106] In the case where the colors with the largest number of pixel points include at least two colors, determine the shortest distance between the pixel points corresponding to each of the colors with the largest number of pixel points and the central pixel point of the in-vehicle driver's clothing image. Among them, one color corresponds to one shortest distance. Determine the color with the smallest shortest distance as the target color in the in-vehicle driver's clothing image. The color with the smallest shortest distance is closer to the central pixel point of the in-vehicle driver's clothing image. In the case where the number of pixel points is equal, the color closer to the central pixel point of the in-vehicle driver's clothing image is more likely to be noticed. The target color in the in-vehicle driver's clothing image is the main color of the in-vehicle driver's clothing image. The color of the target three-dimensional vehicle model of the target vehicle can change correspondingly with the change of the main color in the in-vehicle driver's clothing. The color of the target three-dimensional vehicle model of the target vehicle is more in line with the driver's preference and can improve the driver's satisfaction with the target three-dimensional vehicle model of the target vehicle.

[0107] Step 103: Draw the key elements in the in-vehicle driver's clothing image on the three-dimensional vehicle model of the target vehicle to generate the target three-dimensional vehicle model of the target vehicle.

[0108] In some embodiments, as Figure 6 shown, Step 103 includes:

[0109] Step 601: Fill the paint appearance of the three-dimensional vehicle model of the target vehicle with the target color in the in-vehicle driver's clothing image to obtain the three-dimensional vehicle model with the color filled.

[0110] Step 602: Draw the target pattern in the in-vehicle driver's clothing image on the three-dimensional vehicle model with the color filled of the target vehicle to generate the target three-dimensional vehicle model of the target vehicle.

[0111] In an exemplary embodiment, Step 602 may include: Draw the target pattern in the in-vehicle driver's clothing image on the left and right sides of the three-dimensional vehicle model with the color filled of the target vehicle to generate the target three-dimensional vehicle model of the target vehicle. The space on the left and right sides of the three-dimensional vehicle model with the color filled of the target vehicle is relatively large, and the space at the front and rear of the vehicle is relatively small. Therefore, drawing the target pattern in the in-vehicle driver's clothing image on the left and right sides of the three-dimensional vehicle model with the color filled of the target vehicle to generate the target three-dimensional vehicle model of the target vehicle can improve the overall visual effect of the target three-dimensional vehicle model of the target vehicle. Step 602 may also have other implementation manners, and the present application does not limit this.

[0112] Fill the paint appearance of the three-dimensional vehicle model of the target vehicle with the target color in the in-vehicle driver's clothing image to obtain a three-dimensional vehicle model with the target color filled. Draw the target pattern in the in-vehicle driver's clothing image on the three-dimensional vehicle model with the target color filled to generate the target three-dimensional vehicle model of the target vehicle. Display the target three-dimensional vehicle model on the in-vehicle screen of the target vehicle. The target three-dimensional vehicle model displayed on the in-vehicle screen can not only change correspondingly with the change of the pattern of the in-vehicle driver's clothing, but also change correspondingly with the change of the color of the in-vehicle driver's clothing, further enhancing the diversity of the three-dimensional vehicle model displayed on the in-vehicle screen. Moreover, first filling the paint appearance of the three-dimensional vehicle model of the target vehicle with the target color in the in-vehicle driver's clothing image and then drawing the target pattern in the in-vehicle driver's clothing image on the three-dimensional vehicle model with the target color filled is relatively easy to operate, and the overall visual effect of the target three-dimensional vehicle model is also relatively good.

[0113] In some embodiments, in addition to the implementation manners of steps 601 to 602, there are other implementation manners for step 103, and the present application does not limit this.

[0114] Step 104, display the target three-dimensional vehicle model on the in-vehicle screen of the target vehicle.

[0115] In an exemplary embodiment, the in-vehicle screen includes but is not limited to an instrument screen, a center control screen, and a co-pilot screen.

[0116] In some embodiments, step 104 may include: the cockpit domain controller of the target vehicle sends the target three-dimensional vehicle model to the in-vehicle screen of the target vehicle for display.

[0117] In some embodiments, the target three-dimensional vehicle model on the in-vehicle screen of the target vehicle can be rotated 360 degrees to fully display the background color and pattern of the target three-dimensional vehicle model, matching the driver's clothing.

[0118] In some embodiments, after step 104, the vehicle model display method further includes: obtaining a save operation of the user for the target three-dimensional vehicle model; storing the target three-dimensional vehicle model based on the save operation.

[0119] If the user likes the pattern and color effect of the current target three-dimensional vehicle model, the user can perform a save operation for the target three-dimensional vehicle model to store the target three-dimensional vehicle model. When the "three-dimensional vehicle model appearance follows the driver's clothing change" switch is in the off state, the user can select to display the saved target three-dimensional vehicle model to enhance the user experience and satisfaction.

[0120] In summary, in the present application, an in-vehicle driver's clothing image of a target vehicle is obtained, key elements in the in-vehicle driver's clothing image are extracted, and the key elements in the in-vehicle driver's clothing image are drawn on a three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle. When the clothing of the in-vehicle driver of the target vehicle changes, the in-vehicle driver's clothing image of the target vehicle also changes, and the key elements in the in-vehicle driver's clothing image also change. Furthermore, the target three-dimensional vehicle model of the target vehicle also changes, that is, the target three-dimensional vehicle model of the target vehicle can change correspondingly with the change of the clothing of the in-vehicle driver of the target vehicle. The target three-dimensional vehicle model is displayed on an in-vehicle screen of the target vehicle, and the target three-dimensional vehicle model displayed on the in-vehicle screen of the target vehicle can change correspondingly with the change of the clothing of the in-vehicle driver of the target vehicle. Compared with the user manually selecting the color of the three-dimensional vehicle model, the diversity of the three-dimensional vehicle model displayed on the in-vehicle screen can be improved.

[0121] Exemplary device

[0122] Correspondingly, an embodiment of the present application further provides a vehicle model display device, as Figure 7 shown. The vehicle model display device includes:

[0123] An acquisition unit 701, configured to acquire an in-vehicle driver's clothing image of a target vehicle;

[0124] An extraction unit 702, configured to extract key elements in the in-vehicle driver's clothing image;

[0125] A generation unit 703, configured to draw the key elements in the in-vehicle driver's clothing image on the three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle;

[0126] A display unit 704, configured to display the target three-dimensional vehicle model on an in-vehicle screen of the target vehicle.

[0127] Optionally, the extraction unit 702 includes:

[0128] A pattern extraction subunit, configured to extract a target pattern in the in-vehicle driver's clothing image;

[0129] A color extraction subunit, configured to extract a target color in the in-vehicle driver's clothing image.

[0130] Optionally, the target pattern includes the pattern with the largest area in the in-vehicle driver's clothing image.

[0131] Optionally, the color extraction subunit is specifically configured to:

[0132] Obtain the colors of each pixel point in the in-vehicle driver's clothing image, and determine the number of pixel points corresponding to each of the colors.

[0133] From the colors with the largest number of pixel points, determine the target color in the in-vehicle driver's clothing image.

[0134] Optionally, the color extraction subunit is specifically configured to:

[0135] In the case where the color with the largest number of pixel points includes one color, determine the color with the largest number of pixel points as the target color in the in-vehicle driver's clothing image;

[0136] In the case where the color with the largest number of pixel points includes at least two colors, determine the shortest distance between the pixel points corresponding to each of the colors with the largest number of pixel points and the central pixel point of the in-vehicle driver's clothing image; wherein, one color corresponds to one shortest distance; determine the color with the smallest shortest distance as the target color in the in-vehicle driver's clothing image.

[0137] Optionally, the obtaining unit 701 is specifically configured to:

[0138] Obtain the original in-vehicle driver's clothing image of the target vehicle;

[0139] Remove the pattern of the target object from the original in-vehicle driver's clothing image to obtain the in-vehicle driver's clothing image of the target vehicle; wherein, the target object includes non-clothing elements.

[0140] Optionally, the obtaining unit 701 is specifically configured to:

[0141] During one driving process of the target vehicle, obtain one in-vehicle driver's clothing image; wherein, one driving process of the target vehicle includes the entire process from starting to locking the vehicle.

[0142] Optionally, the generating unit 703 is specifically configured to:

[0143] Fill the paint appearance of the three-dimensional vehicle model of the target vehicle with the target color in the in-vehicle driver's clothing image to obtain the three-dimensional vehicle model with the color filled;

[0144] Draw the target pattern in the in-vehicle driver's clothing image on the three-dimensional vehicle model with the color filled of the target vehicle to generate the target three-dimensional vehicle model of the target vehicle.

[0145] The car model display device provided in this embodiment belongs to the same inventive concept as the car model display method provided in the above embodiments of the present application. It can execute the car model display method provided in any of the above embodiments of the present application and has corresponding functional modules and beneficial effects for executing the car model display method. For technical details not described in detail in this embodiment, reference may be made to the specific processing content of the car model display method provided in the above embodiments of the present application, which will not be elaborated here.

[0146] The functions implemented by the above-mentioned acquisition unit 701, extraction unit 702, generation unit 703, and display unit 704 can be implemented by the same or different processors respectively, which is not limited in the embodiments of the present application.

[0147] It should be understood that the units in the above device can be implemented in the form of a processor calling software. For example, the device includes a processor, which is connected to a memory. Instructions are stored in the memory, and the processor calls the instructions stored in the memory to implement any of the above methods or the functions of each unit of the device. The processor can be a general-purpose processor, such as a CPU or a microprocessor, etc., and the memory can be a memory inside the device or a memory outside the device. Alternatively, the units in the device can be implemented in the form of a hardware circuit. By designing the hardware circuit, part or all of the functions of the units can be implemented. This hardware circuit can be understood as one or more processors. For example, in one implementation, the hardware circuit is an ASIC, and through the design of the logical relationship of the components in the circuit, part or all of the functions of the above units are implemented. Another example is that in another implementation, the hardware circuit can be implemented by a PLD. Taking an FPGA as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured through a configuration file to implement part or all of the functions of the above units. All units of the above device can be all implemented in the form of a processor calling software, or all implemented in the form of a hardware circuit, or part implemented in the form of a processor calling software, and the remaining part implemented in the form of a hardware circuit.

[0148] In the embodiments of the present application, a processor is a circuit with the ability to process signals. In one implementation, the processor can be a circuit with the ability to read and execute instructions, such as a CPU, a microprocessor, a GPU, or a DSP, etc. In another implementation, the processor can implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of this hardware circuit is fixed or can be reconstructed. For example, the processor is a hardware circuit implemented by an ASIC or a PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the configuration of the hardware circuit can be understood as the process of the processor loading instructions to implement part or all of the functions of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as a kind of ASIC, such as an NPU, a TPU, a DPU, etc.

[0149] It can be seen that each unit in the above device can be one or more processors (or processing circuits) configured to implement the above method. For example: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.

[0150] In addition, each unit in the above device can be integrated in whole or in part, or can be independently implemented. In one implementation, these units are integrated together and implemented in the form of an SOC. The SOC can include at least one processor for implementing any of the above methods or implementing the functions of each unit of the device. The types of the at least one processor can be different. For example, it includes CPU and FPGA, CPU and artificial intelligence processor, CPU and GPU, etc.

[0151] Exemplary electronic device

[0152] An embodiment of the present application proposes an electronic device. Refer to Figure 8 As shown, the device includes:

[0153] A memory 200 and a processor 210;

[0154] Wherein, the memory 200 is connected to the processor 210 and is used to store programs;

[0155] The processor 210 is used to implement the vehicle model display method disclosed in any of the above embodiments by running the program stored in the memory 200.

[0156] Specifically, the above electronic device may further include: a bus, a communication interface 220, an input device 230, and an output device 240.

[0157] The processor 210, the memory 200, the communication interface 220, the input device 230, and the output device 240 are interconnected through the bus. Among them:

[0158] The bus may include a path for transmitting information between various components of the computer system.

[0159] The processor 210 can be a general-purpose processor, such as a general-purpose central processing unit (CPU), a microprocessor, etc., or can be an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present invention. It can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0160] The processor 210 may include a main processor, and may also include a baseband chip, a modem, etc.

[0161] The memory 200 stores a program for implementing the technical solution of the present invention, and may also store an operating system and other critical services. Specifically, the program may include program code, and the program code includes computer operation instructions. More specifically, the memory 200 may include a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM), other types of dynamic storage devices that can store information and instructions, a disk memory, a flash memory, etc.

[0162] The input device 230 may include devices for receiving user input data and information, such as a keyboard, a mouse, a camera, a scanner, a light pen, a voice input device, a touch screen, a pedometer, or a gravity sensor, etc.

[0163] The output device 240 may include devices for allowing output of information to the user, such as a display screen, a printer, a speaker, etc.

[0164] The communication interface 220 may include any device such as a transceiver for communicating with other devices or communication networks, such as Ethernet, a radio access network (RAN), a wireless local area network (WLAN), etc.

[0165] The processor 210 executes the program stored in the memory 200 and invokes other devices, and can be used to implement each step of any one of the vehicle model display methods provided in the above embodiments of the present application.

[0166] In some embodiments, the electronic device may be a cockpit domain controller of the target vehicle, or may be other electronic devices. For example, the electronic device may be a processing device externally connected to an in-vehicle device of the target vehicle.

[0167] Exemplary vehicle

[0168] An embodiment of the present application provides a vehicle, including the electronic device provided in the above embodiments of the present application.

[0169] For technical details not described in detail in this embodiment, reference may be made to the specific processing content of the electronic device provided in the above embodiments of the present application, and details will not be elaborated here.

[0170] Exemplary computer program product and storage medium

[0171] In addition to the above methods and devices, an embodiment of the present application may also be a computer program product, which includes computer program instructions. When the computer program instructions are run by a processor, the processor is caused to execute the steps in the vehicle model display method according to various embodiments of the present application described in any of the above embodiments of this specification.

[0172] The computer program product may be written in any combination of one or more programming languages to write program code for performing the operations of the embodiments of the present application. The programming languages include object-oriented programming languages such as Java, C++, etc., and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, executed as an independent software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0173] In addition, an embodiment of the present application may also be a storage medium, on which a computer program is stored. The computer program is executed by a processor to perform the steps in the vehicle model display method according to various embodiments of the present application described in any of the above embodiments of this specification. Specifically, the following steps may be implemented:

[0174] Step 101, obtain an in-vehicle driver's clothing image of the target vehicle.

[0175] Step 102, extract key elements from the in-vehicle driver's clothing image.

[0176] Step 103, draw the key elements in the in-vehicle driver's clothing image on the three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle.

[0177] Step 104, display the target three-dimensional vehicle model on the in-vehicle screen of the target vehicle.

[0178] For the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present application is not limited by the described action sequence, because according to the present application, certain steps may be in other sequences or performed simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.

[0179] It should be noted that the embodiments in this specification are all described in a progressive manner. Each embodiment focuses on the differences from other embodiments. For the similarities and common parts among the embodiments, reference can be made to each other. For device embodiments, since they are basically similar to method embodiments, the description is relatively simple. For the relevant parts, reference can be made to the corresponding descriptions in the method embodiments.

[0180] The steps in the methods of the embodiments of the present application can be adjusted, combined, and deleted according to actual needs. The technical features recorded in each embodiment can be replaced or combined.

[0181] In the embodiments of the present application, the modules and sub-modules in the devices and terminals can be combined, divided, and deleted according to actual needs.

[0182] In the several embodiments provided by the present application, it should be understood that the disclosed terminals, devices, and methods can be implemented in other ways. For example, the terminal embodiments described above are merely illustrative. For example, the division of modules or sub-modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple sub-modules or modules can be combined or integrated into another module, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of devices or modules can be in electrical, mechanical, or other forms.

[0183] The modules or sub-modules described as separate components may or may not be physically separated. The components as modules or sub-modules may or may not be physical modules or sub-modules. That is, they can be located in one place or distributed to multiple network modules or sub-modules. Some or all of the modules or sub-modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0184] In addition, in each embodiment of the present application, the functional modules or sub-modules can be integrated in a processing module, or each module or sub-module can exist physically alone, or two or more modules or sub-modules can be integrated in one module. The above-mentioned integrated modules or sub-modules can be implemented in the form of hardware or in the form of software functional modules or sub-modules.

[0185] Those skilled in the art may further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.

[0186] The steps of the methods or algorithms described in combination with the embodiments disclosed herein can be directly implemented by hardware, software units executed by a processor, or a combination of the two. The software units can be placed in a random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0187] Finally, it should also be noted that in this document, relational 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 relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variation thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the existence of additional identical elements in the process, method, article or device comprising the element.

[0188] The above description of the disclosed embodiments enables those skilled in the art to implement or use this application. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application will not be limited to the embodiments shown herein, but will be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method for displaying a car model, characterized in that: include: Acquire the driver's clothing image in the target vehicle; Extracting key elements from the image of the driver's clothing in the vehicle; Drawing key elements in the image of the driver's clothing in the vehicle on a three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle; The target three-dimensional vehicle model is displayed on a screen inside the target vehicle.

2. The vehicle model display method according to claim 1, characterized in that: The extracting key elements from the image of the driver's clothing in the vehicle includes: Extracting a target pattern from the image of the driver's clothing in the vehicle; A target color is extracted from the in-vehicle driver clothing image.

3. The vehicle model display method according to claim 2, characterized in that: The target pattern includes the pattern with the largest area in the image of the driver's clothing in the vehicle.

4. The vehicle model display method according to claim 2, characterized in that: The step of extracting the target color from the image of the driver's clothing in the vehicle comprises: Obtaining the color of each pixel in the image of the driver's clothing in the vehicle, and determining the number of pixels corresponding to each color; A target color in the image of the driver's clothing in the vehicle is determined from the colors with the largest number of pixels.

5. The vehicle model display method according to claim 4, characterized in that: The step of determining the target color in the image of the driver's clothing in the vehicle from the color with the largest number of pixels includes: In the case where the color with the largest number of pixels includes one color, determining the color with the largest number of pixels as the target color in the image of the driver's clothing in the vehicle; When the color with the largest number of pixels includes at least two colors, determine the shortest distance between the pixel points corresponding to each color with the largest number of pixels and the central pixel point of the image of the driver's clothing in the vehicle; wherein one color corresponds to one shortest distance; and determine the color with the smallest shortest distance as the target color in the image of the driver's clothing in the vehicle.

6. The vehicle model display method according to claim 1, characterized in that: The step of obtaining the in-vehicle driver clothing image of the target vehicle includes: Acquire an original in-vehicle driver clothing image of the target vehicle; The target object pattern is removed from the original in-vehicle driver clothing image to obtain the in-vehicle driver clothing image of the target vehicle; wherein the target object includes non-clothing elements.

7. The vehicle model display method according to claim 1, characterized in that: The step of obtaining the in-vehicle driver clothing image of the target vehicle includes: During a driving process of the target vehicle, an image of the driver's clothing in the vehicle is acquired; wherein the driving process of the target vehicle includes the entire process from starting to locking the target vehicle.

8. The vehicle model display method according to any one of claims 2 to 5, characterized in that: The step of drawing the key elements in the image of the driver's clothing in the vehicle onto the three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle includes: Filling the paint appearance of the three-dimensional car model of the target vehicle with the target color in the image of the driver's clothing in the vehicle, to obtain the three-dimensional car model of the target vehicle after the color is filled; The target pattern in the in-vehicle driver clothing image is drawn on the three-dimensional vehicle model filled with the color of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle.

9. An electronic device, characterized in that: including memory and processor; The memory is connected to the processor and is used to store programs; The processor is used to implement the vehicle model display method as described in any one of claims 1 to 8 by running the program in the memory.

10. A vehicle, characterized in that: Comprising the electronic device as claimed in claim 9.