Car model display method and device, vehicle and storage medium

By acquiring and processing images of the external environment of the vehicle, drawing them onto the 3D car model and displaying them on the screen inside the vehicle, the problem of fixing the appearance of the 3D car model is solved, and the synchronous changes of the 3D car model and the external environment are realized, enhancing diversity and fun.

CN120156309BActive Publication Date: 2026-01-02GREAT WALL MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510278238.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-10
Publication Date
2026-01-02
Estimated Expiration
2045-03-10

AI Technical Summary

Technical Problem

The appearance of existing 3D vehicle models cannot be dynamically adjusted to change with the environment, resulting in a fixed and boring appearance.

Method used

By acquiring images of the external environment of the target vehicle, using image processing technology to remove moving objects, drawing them on a 3D vehicle model and displaying them on the in-vehicle screen, the 3D vehicle model and the external environment can be synchronized.

Benefits of technology

It enhances the diversity and fun of the 3D car models on the in-car screen, enabling them to dynamically adjust to changes in the external environment and improve the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120156309B_ABST
    Figure CN120156309B_ABST
Patent Text Reader

Abstract

The application provides a vehicle model display method and device, a vehicle and a storage medium. The vehicle model display method comprises: acquiring an out-of-vehicle environment image of a target vehicle; drawing the out-of-vehicle environment image 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 vehicle model on an in-vehicle screen of the target vehicle. The application can improve the diversity of the three-dimensional vehicle model displayed on the in-vehicle screen.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of vehicles, in particular to a vehicle model display method and device, a vehicle and a storage medium. BACKGROUND

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

[0003] The present application provides a vehicle model display method, device, vehicle and storage medium to improve the diversity of the three-dimensional vehicle model displayed on the in-vehicle screen.

[0004] According to a first aspect of the embodiments of the present application, a vehicle model display method is provided, comprising:

[0005] obtaining an out-of-vehicle environment image of a target vehicle;

[0006] drawing the out-of-vehicle environment image on a three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle;

[0007] displaying the target three-dimensional vehicle model on an in-vehicle screen of the target vehicle.

[0008] Optionally, the out-of-vehicle environment image of the target vehicle includes out-of-vehicle environment images of each direction of the target vehicle;

[0009] The drawing of the out-of-vehicle environment image on the three-dimensional vehicle model of the target vehicle to generate the target three-dimensional vehicle model of the target vehicle comprises:

[0010] determining appearance sub-modules corresponding to the out-of-vehicle environment images of each direction of the target vehicle; wherein the appearance sub-modules are obtained by dividing an appearance module of the three-dimensional vehicle model of the target vehicle; and one out-of-vehicle environment image of one direction corresponds to one appearance sub-module;

[0011] drawing the out-of-vehicle environment images of each direction of the target vehicle on the appearance sub-modules corresponding to the out-of-vehicle environment images of each direction of the target vehicle to generate the target three-dimensional vehicle model of the target vehicle.

[0012] Optionally, the appearance sub-modules are obtained by dividing the appearance module of the three-dimensional vehicle model of the target vehicle according to each direction; and one out-of-vehicle environment image of one target direction corresponds to the appearance sub-module of the target direction.

[0013] Optionally, the obtaining of the out-of-vehicle environment image of the target vehicle comprises:

[0014] obtain an original off-vehicle environment image of the target vehicle;

[0015] remove a pattern of a target object from the original off-vehicle environment image to obtain an off-vehicle environment image of the target vehicle; wherein the target object includes a movable object.

[0016] Optionally, the removing the pattern of the target object from the original off-vehicle environment image to obtain the off-vehicle environment image of the target vehicle includes:

[0017] generating an image processing prompt word based on the original off-vehicle environment image;

[0018] inputting the image processing prompt word into an image processing large model to obtain the off-vehicle environment image of the target vehicle;

[0019] wherein 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 off-vehicle environment image to obtain the off-vehicle environment image of the target vehicle.

[0020] Optionally, the drawing the off-vehicle environment image on the three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle includes:

[0021] in a case where the target vehicle is in a parking state, drawing the off-vehicle environment image on the three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle.

[0022] Optionally, after the displaying the target three-dimensional vehicle model on the in-vehicle screen of the target vehicle, the method further includes:

[0023] obtaining a saving operation of a user on the target three-dimensional vehicle model;

[0024] storing the target three-dimensional vehicle model based on the saving operation.

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

[0026] the memory is connected with the processor, and is used to store a program;

[0027] the processor is used to realize the vehicle model display method according to the first aspect by running the program in the memory.

[0028] According to a third aspect of embodiments of the present application, a vehicle is provided, including the electronic device according to the second aspect.

[0029] According to a fourth aspect of the embodiments of the present application, a storage medium is provided, and the storage medium has a computer program stored thereon. When the computer program is run by a processor, the vehicle model display method according to the first aspect is implemented.

[0030] In the present application, the vehicle exterior environment image of the target vehicle is acquired, the vehicle exterior environment image is drawn on the three-dimensional vehicle model of the target vehicle, the target three-dimensional vehicle model of the target vehicle is generated, when the vehicle exterior environment where the target vehicle is located changes, the vehicle exterior environment image of the target vehicle also changes, and then 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 vehicle exterior environment where the target vehicle is located, the target three-dimensional vehicle model is displayed on the 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 vehicle exterior environment where the target vehicle is located, which can improve the diversity of the three-dimensional vehicle model displayed on the in-vehicle screen relative to the manual selection of the color of the three-dimensional vehicle model by the user. BRIEF DESCRIPTION OF DRAWINGS

[0031] In order to more clearly illustrate the technical solutions of the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or the prior art description will be briefly introduced. Obviously, the drawings in the following description are only embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor on the basis of the provided drawings.

[0032] FIG. 1 A flowchart of a vehicle model display method provided in an embodiment of the present application;

[0033] FIG. 2 A flowchart of step 101 provided in an embodiment of the present application;

[0034] FIG. 3 A flowchart of step 202 provided in an embodiment of the present application;

[0035] FIG. 4 A flowchart of step 102 provided in an embodiment of the present application;

[0036] FIG. 5 A flowchart of a vehicle model display method provided in an embodiment of the present application;

[0037] FIG. 6 A structural diagram of a vehicle model display device provided in an embodiment of the present application;

[0038] FIG. 7 A structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0039] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of the present application.

[0040] Example implementation environment

[0041] The vehicle model display method according to the embodiments of the present application can be executed by an electronic device. The electronic device can be a cabin domain controller of a target vehicle, or other electronic devices. For example, the electronic device can be a processing device externally connected to a vehicle-mounted device of the target vehicle. The cabin domain controller (CDC) is one of the core components of the intelligent cabin, responsible for integrating and managing various devices and functions in the cabin, and is a vehicle-mounted control unit integrated with multiple advanced technologies. It integrates electronic control units that control multiple subsystem functions of the vehicle cabin, such as audio, air conditioning, lighting, navigation, in-vehicle network, etc. The cabin domain controller integrates the control and management of these different fields in one device, enabling better coordination between the various subsystems of the cabin and providing a better driving and riding experience. In the present application, the vehicle model display method is executed by the cabin domain controller of the target vehicle as an example for explanation and description, but this is not limited. The method can be realized by the processor calling the computer readable program instructions stored in the memory.

[0042] Example method

[0043] Please refer to FIG. 1 In an exemplary embodiment, a vehicle model display method is provided. As shown in FIG. 1 The flow of the vehicle model display method mainly includes:

[0044] Step 101, obtaining an out-of-vehicle environment image of a target vehicle.

[0045] In some embodiments, step 101 includes: obtaining the out-of-vehicle environment image of the target vehicle when a preset switch is in an on state.

[0046] The preset switch can include a "three-dimensional vehicle model appearance adaptive change" switch.

[0047] For example, a "three-dimensional vehicle model appearance adaptive change" switch can be set on the on-board equipment of the target vehicle, and the "three-dimensional vehicle model appearance adaptive change" switch is in an open state by default. When the "three-dimensional vehicle model appearance adaptive change" switch is in the open state, the vehicle model display method provided in steps 101-103 is executed. If the user of the target vehicle does not like the function of "three-dimensional vehicle model appearance adaptive change", the "three-dimensional vehicle model appearance adaptive change" switch can be turned off through a soft switch on the in-vehicle screen or voice.

[0048] The user can independently select whether to execute the vehicle model display method in the present application, thereby improving the experience and satisfaction of the user.

[0049] In some embodiments, step 101 can include: acquiring an out-of-vehicle environment image of the target vehicle sent by an AVM (Around View Monitor) camera of the target vehicle.

[0050] The AVM camera of the target vehicle captures the out-of-vehicle environment image of the target vehicle and sends the out-of-vehicle environment image of the target vehicle to the cabin domain controller of the target vehicle for processing.

[0051] In some embodiments, as shown in FIG. 2 step 101 includes:

[0052] Step 201: Acquire an original out-of-vehicle environment image of the target vehicle.

[0053] In some embodiments, step 201 can include: acquiring an original out-of-vehicle environment image of the target vehicle sent by an AVM camera of the target vehicle.

[0054] The AVM camera of the target vehicle captures the original out-of-vehicle environment image of the target vehicle and sends the original out-of-vehicle environment image of the target vehicle to the cabin domain controller of the target vehicle for processing.

[0055] Step 202: Remove the pattern of the target object in the original out-of-vehicle environment image to obtain an out-of-vehicle environment image of the target vehicle.

[0056] The target object includes objects that can move.

[0057] In exemplary embodiments, the target object can include people, animals, motor vehicles, and non-motor vehicles, etc., which can all move and are also objects other than natural environment and buildings.

[0058] The original off-vehicle environment image of the target vehicle can have patterns of movable objects, which makes the original off-vehicle environment image look relatively messy, affects the visual integrity and aesthetics of the original off-vehicle environment image, and can cause the original off-vehicle environment image captured each time the same location is passed through to be different and relatively messy due to the presence of the movable objects. The patterns of the fixed and non-moving objects such as the natural environment and the building are retained in the off-vehicle environment image of the target vehicle, which can improve the uniformity and aesthetics of the off-vehicle environment image.

[0059] In some embodiments, after the patterns of the target objects are removed from the original off-vehicle environment image, the image obtained after the patterns of the target objects are removed can be directly determined as the off-vehicle environment image of the target vehicle; or the blank part in the image obtained after the patterns of the target objects are removed can be filled, the color used for filling can use the color near the blank part, and the filled image can be determined as the off-vehicle environment image of the target vehicle, so as to improve the overall aesthetics of the off-vehicle environment image of the target vehicle.

[0060] In some embodiments, as shown in FIG. 3 Step 202 includes:

[0061] Step 301, generating an image processing prompt word based on the original off-vehicle environment image.

[0062] Step 302, inputting the image processing prompt word into the image processing large model to obtain the off-vehicle environment image of the target vehicle.

[0063] The image processing prompt word is used to instruct the image processing large model to remove the patterns of the target objects from the original off-vehicle environment image to obtain the off-vehicle environment image of the target vehicle.

[0064] The image processing capability of the image processing large model is fully utilized to improve the efficiency and accuracy of removing the patterns of the target objects from the original off-vehicle environment image.

[0065] Step 102, drawing the off-vehicle environment image on the three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle.

[0066] In some embodiments, the off-vehicle environment image of the target vehicle includes an off-vehicle environment image of one direction of the target vehicle; and step 102 includes: drawing the off-vehicle environment image of one direction of the target vehicle on the three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle.

[0067] For example, the external environment image of the target vehicle includes the external environment image of the target vehicle in the front direction. The external environment image of the target vehicle in the front direction is drawn on the 3D model of the target vehicle to generate the target 3D model of the target vehicle.

[0068] In some embodiments, the external environment images of the target vehicle include external environment images of the target vehicle from various directions;

[0069] like FIG. 4 As shown, step 102 includes:

[0070] Step 401: Determine the appearance sub-module corresponding to the external environment images of the target vehicle in each direction.

[0071] The appearance sub-module is obtained by dividing the appearance module of the 3D model of the target vehicle; one appearance sub-module corresponds to one image of the vehicle's external environment in one direction.

[0072] For example, the AVM cameras on the target vehicle are installed in four positions: front, rear, left, and right. The front camera captures images of the external environment from the front of the vehicle, the rear camera captures images from the rear, the left camera captures images from the left, and the right camera captures images from the right. The vehicle's cockpit domain controller labels the images based on their locations: the front camera's image from the front is labeled "front image," the rear camera's image from the rear is labeled "rear image," the left camera's image from the left is labeled "left image," and the right camera's image from the right is labeled "right image." The same logic applies to six or more cameras; further details are omitted here.

[0073] For example, the front image corresponds to the first appearance submodule, the rear image corresponds to the second appearance submodule, the left image corresponds to the third appearance submodule, and the right image corresponds to the fourth appearance submodule. The appearance submodules corresponding to six or more cameras follow the same pattern, and will not be elaborated further here.

[0074] In some embodiments, the appearance module of the 3D model of the target vehicle is divided into various appearance sub-modules. This division is automatically done in advance by the cockpit domain controller of the target vehicle, and the number of appearance sub-modules is consistent with the number of AVM cameras.

[0075] Step 402, draw the out-of-vehicle environment images of each direction of the target vehicle on the appearance sub-modules corresponding to the out-of-vehicle environment images of each direction of the target vehicle respectively, to generate a target three-dimensional vehicle model of the target vehicle.

[0076] For example, the front image corresponds to the first appearance sub-module, the rear image corresponds to the second appearance sub-module, the left image corresponds to the third appearance sub-module, and the right image corresponds to the fourth appearance sub-module. The front image is drawn on the first appearance sub-module, the rear image is drawn on the second appearance sub-module, the left image is drawn on the third appearance sub-module, and the right image is drawn on the fourth appearance sub-module. A target three-dimensional vehicle model of the target vehicle is generated. Six or other number of cameras are used by analogy, which will not be repeated here.

[0077] Drawing the out-of-vehicle environment images of each direction of the target vehicle on the appearance sub-modules corresponding to the out-of-vehicle environment images of each direction of the target vehicle respectively to generate a target three-dimensional vehicle model of the target vehicle can realize drawing the out-of-vehicle environment images of multiple directions of the target vehicle on the three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle. The elements in the appearance of the target three-dimensional vehicle model of the target vehicle are more abundant. When the out-of-vehicle environment image of one direction of the target vehicle does not change and the out-of-vehicle environment image of another direction changes, the target three-dimensional vehicle model of the target vehicle will also change, further improving the diversity of the three-dimensional vehicle model displayed on the in-vehicle screen, and also improving the interest and intelligence of the three-dimensional vehicle model displayed on the in-vehicle screen.

[0078] In some embodiments, the appearance sub-module is obtained by dividing the appearance module of the three-dimensional vehicle model of the target vehicle according to each direction; and the out-of-vehicle environment image of a target direction corresponds to the appearance sub-module of the target direction.

[0079] For example, the directions include the front direction, the rear direction, the left direction, and the right direction. The appearance module of the three-dimensional vehicle model of the target vehicle is divided into the appearance sub-module of the front direction, the appearance sub-module of the rear direction, the appearance sub-module of the left direction, and the appearance sub-module of the right direction. The out-of-vehicle environment image of the front direction is drawn on the appearance sub-module of the front direction, the out-of-vehicle environment image of the rear direction is drawn on the appearance sub-module of the rear direction, the out-of-vehicle environment image of the left direction is drawn on the appearance sub-module of the left direction, and the out-of-vehicle environment image of the right direction is drawn on the appearance sub-module of the right direction. Six or other number of cameras are used by analogy, which will not be repeated here.

[0080] For example, the appearance sub-module in the front direction, the appearance sub-module in the rear direction, the appearance sub-module in the left direction, and the appearance sub-module in the right direction do not include the roof of the three-dimensional vehicle model of the target vehicle, because no upward camera is arranged. The front direction vehicle external environment image, the rear direction vehicle external environment image, the left direction vehicle external environment image, and the right direction vehicle external environment image are spliced as much as possible without leaving gaps, so as to improve the overall visual aesthetics of the target three-dimensional vehicle model.

[0081] The appearance sub-module is obtained by dividing the appearance module of the three-dimensional vehicle model of the target vehicle according to each direction. The target direction vehicle external environment image corresponds to the target direction appearance sub-module, so that the vehicle external environment image in the same direction is drawn on the appearance sub-module in the same direction, the target three-dimensional vehicle model of the target vehicle looks more coordinated as a whole, and the vehicle external environment image in each direction of the target vehicle can be directly obtained from the target three-dimensional vehicle model, so that the target three-dimensional vehicle model carries more information, and the driver can obtain the vehicle external environment during driving through the target three-dimensional vehicle model.

[0082] In some embodiments, the appearance sub-module is obtained by dividing the appearance module of the three-dimensional vehicle model of the target vehicle according to each direction; and the target direction vehicle external environment image does not correspond to the target direction appearance sub-module.

[0083] For example, the directions include the front direction, the rear direction, the left direction, and the right direction. The appearance module of the three-dimensional vehicle model of the target vehicle is divided into the appearance sub-module in the front direction, the appearance sub-module in the rear direction, the appearance sub-module in the left direction, and the appearance sub-module in the right direction. The front direction vehicle external environment image is drawn on the right direction appearance sub-module, the right direction vehicle external environment image is drawn on the rear direction appearance sub-module, the rear direction vehicle external environment image is drawn on the left direction appearance sub-module, and the left direction vehicle external environment image is drawn on the front direction appearance sub-module. In this way, the front direction vehicle external environment image, the right direction vehicle external environment image, the rear direction vehicle external environment image, and the left direction vehicle external environment image are sequentially drawn on the right direction appearance sub-module, the rear direction appearance sub-module, the left direction appearance sub-module, and the front direction appearance sub-module. The adjacent relationship of the vehicle external environment images in each direction is not changed after splicing, only the direction of the vehicle external environment image and the direction of the appearance sub-module are not consistent, and the target three-dimensional vehicle model of the target vehicle looks more coordinated as a whole. Six or other number of cameras are used in the same way, which is not described here.

[0084] In some embodiments, the appearance sub-module can not be obtained by dividing the appearance module of the three-dimensional vehicle model of the target vehicle according to each direction, and this scheme can also be implemented.

[0085] In some embodiments, step 102 can include: establishing a mapping relationship between the two-dimensional coordinates of the off-vehicle environment image and the three-dimensional coordinates of the three-dimensional vehicle model of the target vehicle; and mapping the off-vehicle environment image to the surface of the three-dimensional vehicle model of the target vehicle based on the mapping relationship to generate the target three-dimensional vehicle model of the target vehicle.

[0086] In some embodiments, step 102 includes: in the case that the target vehicle is in a parking state, rendering the off-vehicle environment image on the three-dimensional vehicle model of the target vehicle to generate the target three-dimensional vehicle model of the target vehicle.

[0087] For example, the target vehicle being in a parking state can mean that the target vehicle is in P gear.

[0088] At present, the cabin domain controller includes a cabin SoC (System on Chip), and the GPU (Graphics Processing Unit) computing power of the cabin SoC can be insufficient. When driving, a dynamic image of a restored world of an ADAS (Advanced Driving Assistance System) needs to be displayed, and in the case that the target vehicle is in a parking state, a dynamic image of a restored world of an ADAS does not need to be displayed. Rendering the off-vehicle environment image on the three-dimensional vehicle model of the target vehicle to generate the target three-dimensional vehicle model of the target vehicle can reduce the consumption of computing power.

[0089] In the future, as the GPU computing power of the cabin SoC improves, it can be considered that in the case that the target vehicle is in a driving state, the off-vehicle environment image can also be rendered on the three-dimensional vehicle model of the target vehicle to generate the target three-dimensional vehicle model of the target vehicle, and the restriction condition that the target vehicle is in a parking state can be cancelled.

[0090] Step 103 displays the target three-dimensional vehicle model on the in-vehicle screen of the target vehicle.

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

[0092] In some embodiments, step 103 can include: the cabin domain controller of the target vehicle sends the target three-dimensional vehicle model to the in-vehicle screen of the target vehicle for display.

[0093] In some embodiments, the target three-dimensional vehicle model on the in-vehicle screen of the target vehicle can be rotated by 360 degrees and display the off-vehicle environment image corresponding to the different directions of the real target vehicle.

[0094] In some embodiments, as shown in FIG. 5 After step 103, the vehicle model display method further includes:

[0095] In step 501, a save operation of a user on the target three-dimensional vehicle model is acquired.

[0096] In step 502, the target three-dimensional vehicle model is stored based on the save operation.

[0097] If the user likes the appearance effect of the current target three-dimensional vehicle model, the user can perform a save operation on the target three-dimensional vehicle model to store the target three-dimensional vehicle model. When the "three-dimensional vehicle model appearance adaptive change" switch is in the off state, the user can select to display the saved target three-dimensional vehicle model, thereby improving the experience and satisfaction of the user.

[0098] In summary, in the present application, an outside environment image of a target vehicle is acquired, the outside environment image is 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 outside environment of the target vehicle changes, the outside environment image of the target vehicle also changes, and 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 outside environment 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 outside environment of the target vehicle. Compared with manually selecting the color of the three-dimensional vehicle model by the user, the diversity of the three-dimensional vehicle model displayed on the in-vehicle screen can be improved.

[0099] Example apparatus

[0100] Correspondingly, the present application also provides a vehicle model display device, as shown in FIG. 6 The vehicle model display device comprises:

[0101] The acquisition unit 601 is configured to acquire an outside environment image of a target vehicle.

[0102] The generation unit 602 is configured to draw the outside environment image on a three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle.

[0103] The display unit 603 is configured to display the target three-dimensional vehicle model on an in-vehicle screen of the target vehicle.

[0104] Optionally, the outside environment image of the target vehicle comprises outside environment images of each direction of the target vehicle.

[0105] The generation unit 602 is specifically configured to:

[0106] determine appearance sub-modules corresponding to the outside environment images of each direction of the target vehicle respectively; wherein the appearance sub-modules are obtained by dividing an appearance module of the three-dimensional vehicle model of the target vehicle; and one outside environment image of one direction corresponds to one appearance sub-module.

[0107] The out-of-vehicle environment image of each direction of the target vehicle is drawn on the appearance sub-module corresponding to each direction of the target vehicle, and a target three-dimensional vehicle model of the target vehicle is generated.

[0108] Optionally, the appearance sub-module is obtained by dividing the appearance module of the three-dimensional vehicle model of the target vehicle according to each direction; and the out-of-vehicle environment image of a target direction corresponds to the appearance sub-module of the target direction.

[0109] Optionally, the obtaining unit 601 comprises:

[0110] The obtaining sub-unit is configured to obtain an original out-of-vehicle environment image of the target vehicle.

[0111] The removing sub-unit is configured to remove the pattern of the target object from the original out-of-vehicle environment image to obtain the out-of-vehicle environment image of the target vehicle; wherein the target object comprises a movable object.

[0112] Optionally, the removing sub-unit is specifically configured to:

[0113] generate an image processing prompt word based on the original out-of-vehicle environment image;

[0114] input the image processing prompt word into a large image processing model to obtain the out-of-vehicle environment image of the target vehicle.

[0115] The image processing prompt word is used to instruct the large image processing model to remove the pattern of the target object from the original out-of-vehicle environment image to obtain the out-of-vehicle environment image of the target vehicle.

[0116] Optionally, the generating unit 602 is specifically configured to:

[0117] In a case where the target vehicle is in a parking state, draw the out-of-vehicle environment image on the three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle.

[0118] Optionally, the vehicle model display apparatus further comprises:

[0119] The operation obtaining unit is configured to obtain a saving operation of a user for the target three-dimensional vehicle model.

[0120] The storage unit is configured to store the target three-dimensional vehicle model based on the saving operation.

[0121] The vehicle model display device provided by the embodiment belongs to the same application concept as the vehicle model display method provided by the embodiments of the application, can execute the vehicle model display method provided by any of the embodiments of the application, and has the corresponding function modules and beneficial effects of executing the vehicle model display method. Technical details not described in detail in the embodiment can be referred to the specific processing content of the vehicle model display method provided by the embodiments of the application, which will not be described here.

[0122] The functions implemented by the acquisition unit 601, the generation unit 602, and the display unit 603 above can be implemented by the same or different processors, which are not limited in the embodiments of the application.

[0123] It should be understood that the units in the above device can be implemented in the form of processor calling software. For example, the device includes a processor connected with a memory, the memory stores instructions, and the processor calls the instructions stored in the memory to implement any of the above methods or the functions of the units of the device, where the processor can be a general processor such as a CPU or a microprocessor, and the memory can be an internal memory of the device or an external memory of the device. Alternatively, the units in the device can be implemented in the form of hardware circuit. The functions of part or all of the units can be implemented by designing the hardware circuit. The hardware circuit can be understood as one or more processors. For example, in one implementation, the hardware circuit is an ASIC, and the functions of part or all of the units are implemented by designing the logical relationship of elements in the circuit. For another example, 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 by a configuration file, so as to implement the functions of part or all of the units. All units of the above device can be implemented in the form of processor calling software, or all units can be implemented in the form of hardware circuit, or part of the units can be implemented in the form of processor calling software, and the remaining part can be implemented in the form of hardware circuit.

[0124] In the embodiments of the application, the processor is a circuit with signal processing capability. In one implementation, the processor can be a circuit with instruction reading and running capability, such as a CPU, a microprocessor, a GPU, or a DSP. In another implementation, the processor can implement certain functions through the logical relationship of the hardware circuit, and the logical relationship of the hardware circuit is fixed or can be reconfigured. For example, the processor is an ASIC or a PLD implemented hardware circuit, such as an FPGA. In the reconfigurable hardware circuit, the process of the processor loading the configuration document to implement the hardware circuit configuration can be understood as the process of the processor loading the instructions to implement the functions of part or all of the units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as an NPU, a TPU, a DPU, etc.

[0125] It can be seen that each unit in the above apparatus 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.

[0126] In addition, each unit in the above apparatus can be integrated together or can be implemented independently. In one implementation, these units are integrated together to implement a SOC. The SOC can include at least one processor for implementing any of the above methods or functions of the units of the apparatus, and the at least one processor can be different, for example, including CPU and FPGA, CPU and artificial intelligence processor, CPU and GPU, etc.

[0127] Example electronic device

[0128] An embodiment of the present application provides an electronic device, referring to FIG. 7 The device includes:

[0129] a memory 200 and a processor 210;

[0130] The memory 200 is connected with the processor 210, and is configured to store a program.

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

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

[0133] The processor 210, the memory 200, the communication interface 220, the input device 230 and the output device 240 are connected with each other through the bus. Among them:

[0134] The bus can include a path for transmitting information between various components of a computer system.

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

[0136] The processor 210 can include a main processor, and can further include a baseband chip, a modem, etc.

[0137] The memory 200 stores programs for implementing the technical solutions of the present application, and can also store operating systems and other key services. Specifically, the programs can include program codes, and the program codes include computer operation instructions. More specifically, the memory 200 can 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, etc.

[0138] The input device 230 can include a device that receives data and information input by a user, 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.

[0139] The output device 240 can include a device that allows information to be output to a user, such as a display screen, a printer, a speaker, etc.

[0140] The communication interface 220 can include a device using any transceiver, such as an Ethernet, a radio access network (RAN), a wireless local area network (WLAN), etc., to communicate with other devices or communication networks.

[0141] The processor 210 executes the programs stored in the memory 200 and calls other devices, which can be used to implement each step of any vehicle model display method provided by the above-mentioned embodiments of the present application.

[0142] In some embodiments, the electronic device can be a cabin domain controller of the target vehicle, or can be other electronic devices, for example, the electronic device can be a processing device externally connected to the vehicle-mounted device of the target vehicle.

[0143] Example vehicle

[0144] An embodiment of the present application provides a vehicle, which includes the electronic device provided by the above-mentioned embodiments of the present application.

[0145] Technical details not described in detail in the present embodiment can refer to the specific processing content of the electronic device provided by the above-mentioned embodiments of the present application, which will not be described here.

[0146] Example computer program product and storage medium

[0147] In addition to the method and device described above, the embodiments of the present application can also be a computer program product, which includes computer program instructions, which, when executed by a processor, causes the processor to perform the steps in the vehicle model display method according to various embodiments of the present application described in any of the embodiments of the present specification.

[0148] The computer program product can be written in any combination of one or more programming languages to perform the operations of the embodiments of the present application, including an object-oriented programming language, such as Java, C++, and the like, and a conventional procedural programming language, such as the "C" language or the like. The program code can be executed entirely on a user computing device, partially on a user device, as a separate software package, partially on a user computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0149] In addition, the embodiments of the present application can also be a storage medium, which stores a computer program, and 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 embodiments of the present specification. The specific implementation can implement the following steps:

[0150] Step 101, obtaining an out-of-vehicle environment image of a target vehicle.

[0151] Step 102, mapping the out-of-vehicle environment image on a three-dimensional vehicle model of the target vehicle to generate a target three-dimensional vehicle model of the target vehicle.

[0152] Step 103, displaying the target three-dimensional vehicle model on an in-vehicle screen of the target vehicle.

[0153] For each of the foregoing method embodiments, in order to simply describe, it is expressed as a combination of a series of actions, but those skilled in the art should know that the present application is not limited by the order of the described actions, because according to the present application, certain steps can be performed in other order or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0154] It should be noted that each of the embodiments in the specification is described in a progressive manner, and each embodiment focuses on the difference from other embodiments, and the same and similar parts between the embodiments can be referred to each other. For device embodiments, since they are basically similar to method embodiments, the description is relatively simple, and the relevant parts refer to the part of the method embodiment.

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

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

[0157] In several embodiments provided by the present application, it should be understood that the disclosed terminals, devices and methods can be implemented by other ways. For example, the terminal embodiments described above are only schematic, for example, the division of modules or sub-modules is only a logical function division, and actual implementation can have another division manner, for example, a plurality of sub-modules or modules can be combined or integrated into another module, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the shown or discussed each other can be indirect coupling or communication connection through some interfaces, devices or modules, and can be electrical, mechanical or other forms.

[0158] The modules or sub-modules described as separate components can or can not be physically separated, and the components of the modules or sub-modules can or can not be physical modules or sub-modules, that is, can be located in one place, or can be distributed to a plurality of network modules or sub-modules. Part or all of the modules or sub-modules can be selected according to actual needs to achieve the purpose of the embodiments.

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

[0160] The skilled person can further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized in electronic hardware, computer software or combination of both. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been described in general in the above description. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. The skilled person can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0161] The steps of a method or algorithm described in connection with the embodiments disclosed herein can be embodied directly in hardware, in a software executed by a processor, or in a combination of the two. A software unit can reside in RAM, flash memory, ROM, electrically programmable ROM (EPROM or EEPROM), electrically erasable programmable ROM (EEPROM), registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. The storage medium can be loaded into the execution system by a manufacturer, a seller, or a user of an electronic system.

[0162] Finally, it is to be noted that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. It is to be understood that the use of relational terms such as first and second, and the like, are used solely to distinguish one from another entity or action without necessarily implying any actual relationship or order between such entities or actions. Moreover, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. Additionally, unless otherwise stated the use of the negative "does not" does not imply an or requirement of an affirmative "does".

[0163] The above description of disclosed embodiments provides examples, and is not intended to be limiting. Numerous variations, additions, omissions and other modifications not specifically described can be made in the described embodiments. Equivalents can be provided without departing from the spirit or scope of the disclosure. Therefore, the present disclosure is not to be limited to the examples described herein but is to be accorded the full scope that resides in the art and potential equivalents thereof.

Claims

1. A method for displaying a car model, characterized in that, include: Acquire raw images of the external environment of the target vehicle; Based on the original image of the vehicle's external environment, generate image processing prompts; The image processing prompt is input into the image processing model to obtain an image of the external environment of the target vehicle; wherein, the image processing prompt is used to instruct the image processing model to remove the pattern of the target object from the original image of the external environment to obtain an image of the external environment of the target vehicle; the target object includes movable objects; The external environment image is drawn onto the 3D model of the target vehicle to generate the target 3D model of the target vehicle; The target 3D car model is displayed on the in-vehicle screen of the target vehicle.

2. The car model display method according to claim 1, characterized in that, The external environment image of the target vehicle includes external environment images of the target vehicle from all directions; The step of drawing the external environment image onto the 3D model of the target vehicle to generate the target 3D model of the target vehicle includes: The appearance sub-modules corresponding to the external environment images of the target vehicle in each direction are determined; wherein, the appearance sub-modules are obtained by dividing the appearance modules of the three-dimensional vehicle model of the target vehicle; one appearance sub-module corresponds to one external environment image in one direction. The images of the external environment of the target vehicle from each direction are plotted on the corresponding appearance sub-modules of the external environment images from each direction to generate the target three-dimensional vehicle model.

3. The car model display method according to claim 2, characterized in that, The appearance sub-module is obtained by dividing the appearance module of the three-dimensional model of the target vehicle according to each direction; the exterior environment image of the vehicle in a target direction corresponds to the appearance sub-module in the target direction.

4. The car model display method according to claim 1, characterized in that, The step of drawing the external environment image onto the 3D model of the target vehicle to generate the target 3D model of the target vehicle includes: When the target vehicle is parked, the image of the external environment is drawn onto the three-dimensional model of the target vehicle to generate the target three-dimensional model of the target vehicle.

5. The car model display method according to claim 1, characterized in that, After displaying the target 3D vehicle model on the in-vehicle screen of the target vehicle, the method further includes: Obtain the user's save operation for the target 3D car model; The target 3D car model is stored based on the save operation.

6. 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 5 by running the program in the memory.

7. A vehicle, characterized in that, Including the electronic device as described in claim 6.

8. A storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the vehicle model display method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Car model rendering method and device, electronic equipment and storage medium

    CN117830492A

  • System for removing traveling object on road image

    JP2003296709A