Interactive projection method, system and device and electronic equipment

CN121486543APending Publication Date: 2026-02-06DONGFENG MOTOR GRP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511407190.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-29
Publication Date
2026-02-06

Smart Images

  • Figure CN121486543A_ABST
    Figure CN121486543A_ABST
Patent Text Reader

Abstract

The invention provides an interactive projection method, system and device and electronic equipment, and belongs to the technical field of vehicle-mounted interactive systems.The method comprises the steps that a user-defined image is obtained, and the image is collected and edited by a user through a client; performing transcoding and format adaptation on the image to enable the image to conform to the color and brightness characteristics of a projection light source, and generating a corresponding projection instruction; and transmitting the image subjected to transcoding and format adaptation and a corresponding projection instruction to a projection control unit for dynamic light and shadow projection. According to the method, a free drawing or picture uploading function is provided for a user through a vehicle machine or a mobile phone App, the picture is projected to the ground or the wall through a vehicle lamp, meanwhile, the user is allowed to add background music for each image, multimedia interaction for improving individuation, entertainment experience and picture and sound synchronization is provided for the user, and therefore a smooth and attractive audio-visual effect is created.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of vehicle-mounted interactive systems, and in particular to an interactive projection method and system, device and electronic equipment. BACKGROUND

[0002] With the rapid development of automobile technology, automobile cockpit technology has developed from the mechanical instrument stage to the sensor and digital instrument stage, and even to the full intelligent stage. The intelligent cockpit is the product of the full intelligent automobile cockpit.

[0003] The intelligent cockpit integrates various computer technologies and artificial intelligence technologies, forming an integrated digital platform to provide intelligent experience for the driver.

[0004] The vehicle-mounted interactive system is an important component of the intelligent cockpit. The vehicle-mounted interactive system usually includes voice recognition, touch screen, gesture control and other interactive methods, and is a technology for realizing human-computer interaction.

[0005] With the development of the intelligent cockpit, the vehicle-mounted interactive system has gradually evolved towards individualization and entertainment. Users want to express their individuality or family emotional expression through more creative and interactive ways, especially in the scenes of parent-child travel, holiday celebrations, weddings, etc., which have certain emotional value.

[0006] The existing vehicle-mounted interactive system cannot meet the individualization and entertainment needs of users and cannot provide emotional value. SUMMARY

[0007] The present application aims to solve at least one of the above problems in the prior art, and provides a method and system that can draw through the car machine or mobile phone, and project to the ground or wall through the car light, support music synchronous playback and image dynamic rotation, and improve the user's entertainment and creation experience in the static state.

[0008] In a first aspect, an embodiment of the present application provides an interactive projection method, comprising:

[0009] Obtaining a user-defined image, the image being collected and edited by the user through a client;

[0010] Transcoding and format adapting the image to make the image conform to the color and brightness characteristics of the projection light source, and generating corresponding projection instructions;

[0011] Transmitting the transcoded and format adapted image and the corresponding projection instructions to a projection control unit for dynamic light projection.

[0012] In a preferred embodiment, the transcoding and format adaptation of the image comprises: uniform conversion of the image to a fixed size, mapping to a pixel structure inside a headlamp; or,

[0013] The image is encoded using a vector diagram or a dot matrix to generate a low-resolution high-brightness adapted version.

[0014] In a preferred embodiment, the transcoding and format adaptation of the image comprises: Gamma correction of the image color to conform to the color temperature and luminous flux of the LED vehicle lamp.

[0015] In a preferred embodiment, the transcoding and format adaptation of the image to conform to the color and brightness characteristics of the projection light source and generate corresponding projection instructions comprises:

[0016] When the image is a plurality of images, an animation switching scheme is generated, and a frame animation sequence is calculated according to the animation switching scheme and converted into a projection sequence instruction set.

[0017] In a preferred embodiment, the transcoding and format adaptation of the image to conform to the color and brightness characteristics of the projection light source and generate corresponding projection instructions comprises:

[0018] Music configured for the user-defined image is obtained, corresponding music playing instructions are generated, the music and the corresponding music playing instructions are transmitted to a music playing unit for music playing, and the music playing instructions are triggered synchronously with the projection instructions.

[0019] In a preferred embodiment, the step of transmitting the transcoded and format adapted image and the corresponding projection instructions to the projection control unit for dynamic light and shadow projection comprises:

[0020] When the current vehicle is in a parking gear or a hand brake is pulled up, the vehicle speed is 0, and there is no driving task, the step of transmitting the transcoded and format adapted image and the corresponding projection instructions to the projection control unit for dynamic light and shadow projection is performed.

[0021] In a second aspect, the embodiments of the present application provide an interactive projection system configured to implement any of the methods in the first aspect, and the system comprises:

[0022] An acquisition module is configured to acquire a user-defined image, and the image is collected and edited by a user through a client;

[0023] An image transcoding and projection adaptation module is configured to transcode and format adapt the image, so that the image conforms to the color and brightness characteristics of the projection light source, and generate corresponding projection instructions.

[0024] The control module is configured to transmit the image after transcoding and format adaptation and corresponding projection instructions to a projection control unit for dynamic light and shadow projection.

[0025] In a third aspect, an embodiment of the present application provides an interactive projection device, which comprises a client, a server processing unit, and a projection control unit.

[0026] The client is a mobile terminal or a car terminal, and the client is provided with a drawing interaction module, which provides a drawing board function and an image uploading operation.

[0027] The server processing unit comprises an acquisition module, an image transcoding and projection adaptation module, and a control module. The acquisition module is configured to acquire a user-defined image, which is collected and edited by the user through the client. The image transcoding and projection adaptation module is configured to transcode and format adapt the image, so that the image meets the color and brightness characteristics of a projection light source, and generate corresponding projection instructions. The control module is configured to transmit the image after transcoding and format adaptation and corresponding projection instructions to the projection control unit for dynamic light and shadow projection.

[0028] The projection control unit is at least one of a pixel headlamp, a controllable pixel matrix headlamp, and a vehicle-mounted micro projector.

[0029] In a preferred embodiment, the device further comprises a music playing unit.

[0030] The control module is further configured to acquire music configured for the user-defined image, generate corresponding music playing instructions, transmit the music and corresponding music playing instructions to the music playing unit for music playing, and trigger the music playing instructions and the projection instructions synchronously.

[0031] The image transcoding and projection adaptation module is further configured to provide an animation switching scheme when a plurality of uploaded images are acquired, calculate a frame animation sequence according to the animation switching scheme, and convert the frame animation sequence into a projection sequence instruction set.

[0032] The server processing unit further comprises a safety detection module. When the current vehicle is in a parking gear or a handbrake is pulled up, the vehicle speed is 0, and there is no driving task, the safety detection module allows the control module to issue the projection instructions.

[0033] In a fourth aspect, an embodiment of the present application provides an electronic device, which comprises:

[0034] One or more processors;

[0035] A memory configured to store one or more programs;

[0036] When the one or more programs are executed by the one or more processors, the one or more processors implement the method of any one of the first aspect.

[0037] Advantages of the present application:

[0038] The present application provides a free drawing or picture uploading function for users through a car machine or a mobile phone App, and projects the picture to the ground or a wall surface through a car light, while allowing the user to add background music to each picture, thereby providing a multimedia interaction of improving personalized and entertainment experience, picture and sound synchronization, and creating a smooth and attractive visual and audio effect. BRIEF DESCRIPTION OF DRAWINGS

[0039] Figure 1 One of the interactive projection method flowcharts provided by the embodiment of the present application.

[0040] Figure 2 The second interactive projection method flowchart provided by the embodiment of the present application.

[0041] Figure 3 The third interactive projection method flowchart provided by the embodiment of the present application.

[0042] Figure 4 The fourth interactive projection method flowchart provided by the embodiment of the present application.

[0043] Figure 5 The structural block diagram of the electronic device provided by the embodiment of the present application. DETAILED DESCRIPTION

[0044] In order for those skilled in the art to better understand the technical solutions of the present application, the following describes exemplary embodiments of the present application in conjunction with the accompanying drawings, including various details of the embodiments of the present application to help understanding, which should be considered only as exemplary. Therefore, those skilled in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present application. Also, in order to be clear and concise, the description in the following description omits the description of well-known functions and structures.

[0045] In the case of no conflict, the embodiments of the present application and the features in the embodiments can be combined with each other.

[0046] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.

[0047] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. "Coupled" or "connected" or similar terms are not restricted to physical or mechanical connections or associations, but can also include electrical connections, whether direct or indirect.

[0048] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted in an overly literal or overly formal sense unless expressly so defined herein.

[0049] The collection, storage, use, processing, transmission, provision and disclosure of user personal information involved in the technical solution of the present application comply with relevant laws and regulations and do not violate public order and good customs. The use of user data in the technical solution complies with relevant national laws and regulations (for example, "Information Security Technology Personal Information Security Specification" and the like). For example, appropriate measures are taken for personal information access control; restrictions are given for the display of personal information; the use purpose of personal information does not exceed the direct or reasonably related range; the use of personal information eliminates the explicit identity pointing and avoids precise positioning to a specific individual.

[0050] The principle of the technical solution of the present application is:

[0051] 1) User-defined image content (including hand-drawing or uploading) is collected and edited through a vehicle machine or a mobile terminal;

[0052] 2) An image transcoding algorithm is used to adapt the format of the user image to the color and brightness characteristics of the vehicle light source;

[0053] 3) The image data is transmitted to the vehicle light through the vehicle control system for dynamic light and shadow projection, and background music matching the image data is played through the vehicle audio or external audio;

[0054] 4) Multi-media presentation forms such as multi-image sequence rotation, image and sound synchronous playback, and animation effect transition are realized;

[0055] 5) The overall projection control relies on the vehicle's stationary state detection, safety mechanism and permission verification to ensure the function is only enabled in appropriate scenarios (e.g. parking display, parent-child interaction).

[0056] Figure 1 One of the flow charts of the interactive projection method provided by the embodiments of the present application is shown in FIG. 1. As shown in the figure, the interactive projection method provided by the embodiments of the present application includes the following steps. Figure 1

[0057] Obtaining a user-defined image, which is collected and edited by the user through a client;

[0058] Transcoding and format adapting the image so that the image meets the color and brightness characteristics of the projection light source and generating corresponding projection instructions;

[0059] Transmitting the transcoded and format adapted image and the corresponding projection instructions to a projection control unit for dynamic light and shadow projection.

[0060] In some embodiments, the transcoding and format adapting of the image includes:

[0061] Uniformly converting the image into a fixed size (e.g. 64x64 or 128x128 dot matrix) and mapping it into the pixel structure inside the large lamp, which is suitable for pixel light (Pixel Light / Digital Light).

[0062] The pixel light has a high-resolution projector structure composed of hundreds of thousands or even millions of tiny independently controllable LED pixels (e.g. DMD digital micromirror device or Micro LED array) inside.

[0063] In some embodiments, the transcoding and format adapting of the image includes:

[0064] Encoding the image using a vector graph (e.g. SVG) or a dot matrix graph (Bitmap) to generate a low-resolution high-brightness adapted version, which is suitable for matrix light (Matrix Light / Matrix LED).

[0065] The matrix light is composed of multiple (usually dozens to hundreds) independent LED beads inside the lighting unit, and each bead or a small group of beads can be independently turned off or dimmed.

[0066] In some embodiments, the transcoding and format adapting of the image includes:

[0067] ​The image color is Gamma corrected to conform to the color temperature and luminous flux of the LED vehicle light. The Gamma correction and color temperature / luminous flux management are necessary for the basic image processing required for high-quality, comfortable and safe lighting, whether it is a matrix headlight or a pixel headlight.

[0068] In some embodiments, as shown in Figure 2 The step of transcoding and format adapting the image to conform to the color and brightness characteristics of the projection light source and generating corresponding projection instructions includes:

[0069] When the image is a plurality of images, an animation switching scheme is generated, and a frame animation sequence is calculated according to the animation switching scheme and converted into a projection sequence instruction set.

[0070] In some embodiments, the animation switching scheme includes at least one of no animation (direct switching), fade-in and fade-out (frame buffer + transparency transition), zoom-in, and slide switching.

[0071] In some embodiments, as shown in Figure 3 The step of transcoding and format adapting the image to conform to the color and brightness characteristics of the projection light source and generating corresponding projection instructions includes:

[0072] Music configured for a user-defined image is obtained, corresponding music playing instructions are generated, the music and the corresponding music playing instructions are transmitted to a music playing unit for music playing, and the music playing instructions are triggered synchronously with the projection instructions.

[0073] In some embodiments, as shown in Figure 4 The step of transmitting the transcoded and format adapted image and the corresponding projection instructions to the projection control unit for dynamic light and shadow projection includes:

[0074] When the current vehicle is in the parking gear (P gear) or the hand brake is pulled up, the vehicle speed is 0, and there is no driving task, the step of transmitting the transcoded and format adapted image and the corresponding projection instructions to the projection control unit for dynamic light and shadow projection is performed.

[0075] In some embodiments, the step of transmitting the transcoded and format adapted image and the corresponding projection instructions to the projection control unit for dynamic light and shadow projection includes:

[0076] When the current vehicle is in the parking gear (P gear) or the hand brake is pulled up, the vehicle speed is 0, and there is no driving task, and the driver confirms the authorization, the step of transmitting the transcoded and format adapted image and the corresponding projection instructions to the projection control unit for dynamic light and shadow projection is performed.

[0077] Based on the same inventive concept, the embodiment of the present application also provides an interactive projection system configured to implement the method in any of the above embodiments, and the system comprises:

[0078] An acquisition module is configured to acquire a user-defined image, which is collected and edited by a user through a client;

[0079] An image transcoding and projection adaptation module is configured to transcode and format adapt the image so that the image meets the color and brightness characteristics of a projection light source and generates corresponding projection instructions.

[0080] A control module is configured to transmit the transcoded and format adapted image and the corresponding projection instructions to a projection control unit for dynamic light and shadow projection.

[0081] Based on the same inventive concept, the embodiment of the present application also provides an interactive projection device, which comprises a client, a server processing unit, a projection control unit and a music playing unit.

[0082] The client is a mobile terminal or a vehicle terminal; the mobile terminal (iOS / Android / Hongmeng App) supports finger drawing, layer superposition, image uploading, undo / redraw and image cropping; the vehicle terminal (based on Android Automotive or Linux) supports image uploading, touch screen drawing or drawing operation guided by voice and touch.

[0083] The client is provided with a drawing interaction module, which provides a drawing board function: brush (fine / medium / coarse), eraser, palette (limited to the RGB interval supported by the vehicle lamp, supporting up to 16 colors); the drawing interaction module supports saving the output image in.svg,.png and custom dot matrix formats; the drawing interaction module supports image uploading in JPG / PNG format; the drawing interaction module provides multi-page management of images and allows adding music.

[0084] The server processing unit comprises an acquisition module, an image transcoding and projection adaptation module and a control module; the acquisition module is configured to acquire a user-defined image, which is collected and edited by a user through a client; the image transcoding and projection adaptation module is configured to transcode and format adapt the image so that the image meets the color and brightness characteristics of a projection light source and generates corresponding projection instructions; and the control module is configured to transmit the transcoded and format adapted image and the corresponding projection instructions to a projection control unit for dynamic light and shadow projection.

[0085] The image transcoding and projection adaptation module is also used for uniformly converting images into fixed sizes (such as 64x64 or 128x128 dot matrix) and mapping them into the pixel structure in the large lamp; using a vector graph (such as SVG) or a dot matrix graph (Bitmap) for coding to generate a low-resolution + high-brightness adaptation version; and performing Gamma correction on the image color to conform to the color temperature and luminous flux of the LED vehicle lamp.

[0086] The image transcoding and projection adaptation module is also used for providing the following animation switching schemes when multiple uploaded images are acquired: no animation (direct switching), fade-in and fade-out (frame buffer + transparency transition), zoom-in, and slide switching; calculating the frame animation sequence according to the animation switching scheme and converting it into a projection sequence instruction set.

[0087] The projection control unit is a matrix type large lamp (such as each LED unit can be individually controlled to turn on or off and adjust the RGB value) of controllable pixels, supports a projection interface protocol (such as issuing image projection instructions through a CAN bus or communicating with the large lamp controller through Ethernet), and can be optionally equipped with an external auxiliary projection device (such as a vehicle-mounted micro projector).

[0088] The projection control unit projects in the following manner: projection area: the wall surface below and in front of the vehicle body; and projection angle adjustment depends on the steering motor (AFS system) of the vehicle lamp.

[0089] The projection control unit projects under the following conditions: the current vehicle is in the parking gear (P gear) or the hand brake is pulled up; the vehicle speed is 0; there is no driving task; the driver confirms the authorization (one-time pop-up confirmation); and all four conditions are met or at least the first three conditions are met, and then the projection instruction is issued to the large lamp controller of the projection control unit.

[0090] The control module is also used for acquiring music configured for the user-defined image, generating corresponding music playing instructions, and transmitting the music and the corresponding music playing instructions to the music playing unit for music playing, wherein the music playing instructions are triggered synchronously with the projection instructions.

[0091] The music playing unit supports music configuration for a single image or a group of images; the music format supports.mp3,.aac, and.wav; the user can upload music locally or call a music library API interface. The music playing mechanism of the music playing unit is that the music playing instructions are controlled synchronously by the control module and triggered synchronously with the projection instructions of the projection frame; if the music time > the total time length of the image carousel, truncation processing is performed; and if the music time < the total time length of the image carousel, loop or blank processing is performed.

[0092] The server-side processing unit also includes a safety detection module, which is used to determine whether the current vehicle is in a parked safe state and whether playback is allowed. When it is, a projection command is sent to the headlight controller of the projection control unit. In other words, the safety detection module is used to determine whether the projection control unit's projection restrictions are met. When they are met, the control module is allowed to issue a projection command.

[0093] In some embodiments, the specific implementations of the projection control unit (using a vehicle lighting control system or an image projection unit), the music playback unit (using a vehicle audio system), and the safety detection module are shown in the table below:

[0094]

[0095] The server-side processing unit also includes a control and task scheduling module, which has a synchronization mechanism and system status monitoring functions;

[0096] Synchronization mechanism function: Use timestamps or frame numbers to synchronize images and music; audio playback and image updates are managed by the same clock scheduler; if frame playback is interrupted or a frame is skipped, the system performs time compensation and readjustment;

[0097] System status monitoring function: Displays the current playback status: image sequence number, music name, and remaining time; provides functions such as "pause playback", "adjust order", and "reset projection angle".

[0098] Based on the same inventive concept, embodiments of the present invention also provide an electronic device. Figure 5 This is a structural block diagram of an electronic device provided in an embodiment of the present invention. Figure 5 As shown, an embodiment of the present invention provides an electronic device including: one or more processors 101, a memory 102, and one or more I / O interfaces 103. The memory 102 stores one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement any of the interactive projection methods described in the above embodiments; the one or more I / O interfaces 103 are connected between the processor and the memory, configured to enable information interaction between the processor and the memory.

[0099] The processor 101 is a device with data processing capabilities, including but not limited to a central processing unit (CPU); the memory 102 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read / write interface) 103 is connected between the processor 101 and the memory 102, and can realize information interaction between the processor 101 and the memory 102, including but not limited to a data bus (Bus).

[0100] In some embodiments, the processor 101, the memory 102, and the I / O interface 103 are connected to each other through the bus 104, and in turn to other components of the computing device.

[0101] In some embodiments, the one or more processors 101 include a field programmable gate array.

[0102] Those of ordinary skill in the art will appreciate that all or certain steps in the methods disclosed above, functional modules / units in the systems and apparatuses, can be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementation, the division between the functional modules / units referred to in the above description can not correspond to the division of physical components; for example, one physical component can have multiple functions, or one function or step can be performed by several physical components working together. Certain physical components or all physical components can be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software can be distributed on computer readable storage media, which can include computer storage media (or non-transitory media) and communication media (or transitory media).

[0103] As is well known to those of ordinary skill in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable program instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM), static random access memory (SRAM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and that can be accessed by a computer. Further, it is well known to those of ordinary skill in the art that communication media typically embodies computer readable program instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. In this document, the terms computer storage media and computer readable storage media are used interchangeably.

[0104] The computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.

[0105] Computer readable program instructions for carrying out operations of the present application can be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions can execute entirely on the user's computing / processing device, partly on the user's computing / processing device, as a stand-alone software package, partly on the user's computing / processing device and partly on a remote computing / processing device or entirely on the remote computing / processing device or server. In the latter scenario, the remote computing / processing device can be connected to the user's computing / processing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computing / processing device, for example, through the Internet using an Internet Service Provider. In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate array (FPGA), or programmable logic array (PLA) can execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present application.

[0106] The computer program product described herein can be embodied specifically by hardware, software or a combination thereof. In an alternative embodiment, the computer program product is embodied specifically as a computer storage medium, and in another alternative embodiment, the computer program product is embodied specifically as a software product, such as a software development kit (SDK) or the like.

[0107] The computer program product described herein can be embodied specifically by hardware, software or a combination thereof. In an alternative embodiment, the computer program product is embodied specifically as a computer storage medium, and in another alternative embodiment, the computer program product is embodied specifically as a software product, such as a software development kit (SDK) or the like.

[0108] These computer readable program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. These computer readable program instructions can also be stored in a computer readable storage medium that can include a non-transitory computer readable storage medium that can be a computer- readable storage medium having no data storage cycles that change state. The instructions can be executed by one or more processors of a computer, other programmable data processing apparatus, or other devices to produce a computer-implemented process such that the instructions which execute via the one or more processors of the computer or other programmable data processing devices create means for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks. The computer program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0109] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0110] The flow diagrams and the block diagrams in the drawings are presented to illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to the present application. In this regard, each block in the flow diagrams and the block diagrams can represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical functions ("instructions"). In some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks can sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and / or flow diagrams, and combinations thereof, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and

[0111] Example embodiments have been disclosed and, although specific terms are employed, they are used in a generic and descriptive sense only and not for purposes of limitation. In some instances, it will be apparent to those skilled in the art that features, characteristics or aspects described in relation to one embodiment can be applied to other embodiments, unless otherwise clearly stated. It will also be apparent to one skilled in the art that various modifications and changes can be made thereto without departing from the scope of the present application as set forth in the following claims.

Claims

1. An interactive projection method, characterized by, The method comprises the following steps: acquiring a user-defined image, the image being collected and edited by the user through a client; transcoding and format adapting the image to make the image conform to the color and brightness characteristics of the projection light source and generating corresponding projection instructions; transmitting the transcoded and format adapted image and the corresponding projection instructions to a projection control unit for dynamic light and shadow projection.

2. The method of claim 1, wherein, The transcoding and format adapting of the image comprises uniformly converting the image into a fixed size and mapping it into a large lamp pixel structure; or encoding the image using a vector diagram or a dot matrix diagram to generate a low-resolution high-brightness adapted version.

3. The method of claim 2, wherein, The transcoding and format adapting of the image comprises Gamma correction of the image color to conform to the color temperature and luminous flux of the LED car lamp.

4. The method of claim 1, wherein, After the step of transcoding and format adapting the image to make the image conform to the color and brightness characteristics of the projection light source and generating corresponding projection instructions, the following steps are included: when the image is a plurality of images, generating an animation switching scheme, calculating a frame animation sequence according to the animation switching scheme and converting it into a projection sequence instruction set.

5. The method of claim 1, wherein, After the step of transcoding and format adapting the image to make the image conform to the color and brightness characteristics of the projection light source and generating corresponding projection instructions, the following steps are included: acquiring music configured for the user-defined image, generating corresponding music playing instructions, transmitting the music and the corresponding music playing instructions to a music playing unit for music playing, and synchronously triggering the music playing instructions and the projection instructions.

6. The method of claim 1, wherein, Before the step of transmitting the transcoded and format adapted image and the corresponding projection instructions to the projection control unit for dynamic light and shadow projection, the following step is included: when the current vehicle is in the parking gear or the handbrake is pulled up, the vehicle speed is 0, and there is no driving task, executing the step of transmitting the transcoded and format adapted image and the corresponding projection instructions to the projection control unit for dynamic light and shadow projection.

7. An interactive projection system, characterized by The system is configured to implement the method according to any one of claims 1 to 6, and the system comprises: an acquisition module configured to acquire a user-defined image, the image being collected and edited by the user through a client; an image transcoding and projection adapting module configured to transcode and format adapt the image to make the image conform to the color and brightness characteristics of the projection light source and generate corresponding projection instructions; a control module configured to transmit the transcoded and format adapted image and the corresponding projection instructions to a projection control unit for dynamic light and shadow projection.

8. An interactive projection device, characterized by The device comprises a client, a server processing unit, and a projection control unit; the client is a mobile terminal or a vehicle terminal, and the client is provided with a drawing interaction module, which provides a drawing board function and an image uploading operation; the drawing interaction module comprises a drawing board function and an image uploading operation. The server processing unit comprises: an acquisition module, an image transcoding and projection adaptation module, and a control module; the acquisition module is configured to acquire a user-defined image, which is collected and edited by the user through a client; the image transcoding and projection adaptation module is configured to transcode and format adapt the image, so that the image conforms to the color and brightness characteristics of a projection light source, and generate corresponding projection instructions; and the control module is configured to transmit the transcoded and format adapted image and the corresponding projection instructions to a projection control unit for dynamic light and shadow projection. The projection control unit is at least one of a pixel headlamp, a controllable pixel matrix headlamp, and a vehicle-mounted micro projector.

9. The apparatus of claim 8, wherein, The device further comprises a music playing unit. The control module is further configured to acquire music configured for the user-defined image, generate corresponding music playing instructions, and transmit the music and the corresponding music playing instructions to the music playing unit for music playing, wherein the music playing instructions are triggered synchronously with the projection instructions. The image transcoding and projection adaptation module is further configured to provide an animation switching scheme when multiple uploaded images are acquired, calculate a frame animation sequence according to the animation switching scheme, and convert the frame animation sequence into a projection sequence instruction set. The server processing unit further comprises a safety detection module, which is configured to determine that the current vehicle is in a parking gear or a handbrake is pulled up, the vehicle speed is 0, and there is no driving task, and allow the control module to issue the projection instructions.

10. An electronic device, comprising: The device comprises: one or more processors; a memory configured to store one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 6.