Control method for photographing outside vehicle, electronic equipment and vehicle
By using external environment perception and projection light guidance, combined with in-vehicle cameras and projection lights, the problem of users taking creative and multi-angle photos during self-driving tours has been solved, achieving a high-quality shooting experience and intelligent control.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-06
- Publication Date
- 2026-03-10
AI Technical Summary
Users often lack selfie equipment or assistance when on road trips, making it difficult to capture creative perspectives and multi-angle photos, especially under special lighting conditions. Existing vehicle cameras and projectors have failed to effectively address users' shooting needs.
The system uses an external environment perception system and multi-sensor fusion technology to determine the user's shooting position and posture. It also uses an external projection light to guide the user's position and posture, and combines this with the onboard camera to take the picture. The photos are then processed in post-processing to meet the user's needs.
It enables users to take high-quality, multi-angle, and creative photos without the need for assistance, improving user experience, reducing learning costs, and enhancing vehicle intelligence.
Smart Images

Figure CN121644968A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle intelligent control technology, and in particular to a control method, electronic device and vehicle for taking photos outside the vehicle. Background Technology
[0002] Currently, most vehicles are equipped with external cameras for recognizing and photographing the external environment. Some high-end vehicles also feature external projection lights to project patterns or text, allowing interaction with people outside the vehicle. When users are driving and want to take photos to document their trip, they often find themselves unable to take many pictures due to a lack of selfie devices or other passersby. External cameras and projection lights can effectively solve this problem, improving the user experience and maximizing the use of various vehicle components. Therefore, there is a pressing need for a solution to control external cameras for taking photos outside the vehicle. Summary of the Invention
[0003] In view of this, the purpose of this application is to propose a control method, electronic device and vehicle for taking photos outside the vehicle, which guides the user to stand and pose by projecting a projection lamp and takes photos of the user, avoiding the problem that the user needs to ask for help to take photos of a specific position.
[0004] To achieve the above objectives, this application provides a method for controlling external vehicle photography, comprising: Determine the shooting position and corresponding shooting posture based on the external environment images and shooting mode; The projection content is determined based on the shooting posture, the shooting position, and the shooting prompt content, and the projection position of the projection content in the external environment is determined based on the shooting position. The projected content is projected onto the projection position, and a photo is taken after the shooting conditions are met to obtain an initial photo. The initial photo is then post-processed according to the shooting mode to obtain an output photo.
[0005] Optionally, determining the shooting position and corresponding shooting posture based on the external environment image and shooting mode includes: The number of people taking photos and the type of environment are determined based on the images of the external environment of the vehicle. Determine the shooting direction based on the shooting mode; In response to the existence of a first shooting direction that is the same as the projection direction of the projector lamp, the shooting position and corresponding shooting posture are determined according to the number of people taking photos and the environment type. In response to the absence of the first shooting direction in the shooting direction, the shooting position is marked as empty, and the shooting posture is determined according to the number of people taking photos and the environment type.
[0006] Optionally, determining the shooting direction based on the shooting mode includes: In response to the shooting mode being panoramic, all directions are determined as the shooting direction; In response to the shooting mode being a non-panoramic mode and the existence of a user selection operation, the selected direction corresponding to the user selection operation is determined as the shooting direction; In response to the shooting mode being a non-panoramic mode and the absence of user selection, the projection direction of the projector lamp is determined as the shooting direction.
[0007] Optionally, determining the shooting position and corresponding shooting pose based on the number of people taking photos and the environment type includes: Based on the environment type, determine the initial recommended location for taking photos in the external environment image; The initial recommended locations are filtered based on their priority and the number of people taking photos to obtain image recommended locations; Based on the recommended image location and the body shape data of each photographer, the recommended pose and standing position of each photographer are determined. The recommended poses of the photographers are integrated to obtain the shooting pose. The standing positions of the photographers are integrated to obtain the shooting position.
[0008] Optionally, determining the projection position of the projected content in the external environment based on the photographing position includes: Based on the photographing position, a location is matched in the external environment, and the matched actual position is determined as the projected position.
[0009] Optionally, determining the projected content based on the shooting posture, the shooting position, and the shooting prompt includes: Based on the photographing positions, the position markers of each photographer are arranged in a specific order; Arrange the photo-taking poses corresponding to the photo-taking positions to the positions indicated by the preset arrangement direction; The photo prompts are arranged in a position that does not overlap with the photo pose or the position marker to obtain the projected content.
[0010] Optionally, the step of taking a photo after the shooting conditions are met to obtain an initial photo includes: The current countdown timer is determined based on the countdown data in the photo-taking prompt. In response to the current timer being zero, it is determined that the shooting conditions are met, and the vehicle-mounted camera is controlled to take a picture to obtain the initial photo.
[0011] Optionally, the step of post-processing the initial photo according to the shooting mode to obtain an output photo includes: In response to the shooting mode being either panoramic or multi-directional, the initial photo is stitched and enhanced to obtain the output photo. In response to the shooting mode being a one-way mode, the initial photo is beautified to obtain the output photo.
[0012] Based on the same inventive concept, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein the processor implements the method described above when executing the computer program.
[0013] Based on the same inventive concept, this application also provides a vehicle including the electronic equipment described above.
[0014] As described above, the vehicle exterior photography control method, electronic device, and vehicle provided in this application perceive the external environment through external environmental images. Under the selected shooting mode, it recommends the most suitable shooting posture and position for the user, ensuring that the photos best suit the external environment. The shooting posture and position need to be output via projection. Therefore, the projection position of the content in the external environment needs to be determined based on the shooting position, and the projection content needs to be determined based on the shooting posture, shooting position, and shooting prompts. This guides the user in positioning and posing. After projection is complete and shooting conditions are met, the camera takes a photo of the prepared user and processes the photo according to the shooting mode to obtain a photo that meets the user's needs. This satisfies the user's requirement to take photos of specific locations without third-party assistance, thereby improving the user experience and enhancing the vehicle's intelligence. Attached Figure Description
[0015] To more clearly illustrate the technical solutions in this application or related technologies, the drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0016] Figure 1 This is a flowchart of the control method for taking photos outside the vehicle according to an embodiment of this application; Figure 2 A flowchart for determining the shooting posture and shooting position in the embodiments of this application; Figure 3 A flowchart for determining the projection content in an embodiment of this application; Figure 4This is a schematic diagram of the control device for taking photos outside the vehicle according to an embodiment of this application; Figure 5 This is a schematic diagram of an electronic device according to an embodiment of this application. Detailed Implementation
[0017] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.
[0018] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this application should have the ordinary meaning understood by one of ordinary skill in the art to which this application pertains. Words such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Words such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect.
[0019] In this article, it is important to understand that any number of elements in the accompanying figures is for illustrative purposes and not for limitation, and any naming is for distinction only and has no limiting meaning.
[0020] Based on the above background description, the following situations also exist in the related technologies: Most users have a need to take photos while on road trips; many enjoy driving and capturing the journey's moments and scenery. However, in the actual shooting process, users often face the following challenges: Selfie perspectives are limited: Traditional selfie methods are limited by arm length or selfie sticks, making it difficult to obtain more creative or wider angles and to ideally blend with the vehicle and its surroundings.
[0021] Relying on strangers for assistance: In popular tourist spots or remote areas, it may be difficult to find suitable strangers to help with taking photos in a timely manner, or communication problems may prevent the desired shooting results from being achieved.
[0022] Special scenes are difficult to record: such as at night or in scenes with complex lighting, ordinary mobile phone shooting is difficult to balance the exposure of the person and the background, and additional lighting equipment or techniques are required.
[0023] Most vehicles are equipped with external cameras for recognizing and photographing the external environment. They also often feature external projection lights to project patterns or text, allowing interaction with people outside the vehicle. When users are out driving and need to take photos, they often find themselves unable to capture more pictures due to a lack of selfie cameras or other passersby. External cameras and projection lights can effectively solve this problem, improving the user experience and maximizing the use of various vehicle components. Therefore, there is a pressing need for a solution to control external cameras for taking photos outside the vehicle.
[0024] The following describes in detail, with reference to the accompanying drawings, the control method for taking photos outside a vehicle provided by the embodiments of this application.
[0025] In some embodiments, such as Figure 1 As shown, a method for controlling external vehicle photography includes: Step 101: Determine the shooting position and corresponding shooting posture based on the external environment image and shooting mode.
[0026] In practical implementation, vehicles can be equipped with a comprehensive external environment perception system. This system achieves environmental perception through multi-sensor fusion, including wide-angle camera modules, telephoto / zoom camera modules, thermal infrared camera modules, and lidar and millimeter-wave radar modules. For photo guidance, the system primarily relies on camera modules deployed within the vehicle. To ensure omnidirectional, multi-angle shooting, at least one camera is positioned in each of the four directions: front, rear, left, and right. This includes a front-facing camera capturing the front of the vehicle, a rear-facing camera capturing the rear, a left-facing camera capturing the left side, and a right-facing camera capturing the right side. These external cameras act as the "eyes" of the vehicle's infotainment system, responsible for capturing high-quality image data. Vehicles typically feature a 360-degree surround-view camera system. These cameras are installed in locations such as the front grille, rear bumper, and left and right side mirrors, forming a comprehensive visual perception network. These cameras generally use wide-angle or fisheye lenses, possessing a large field of view (FOV), typically exceeding 190 degrees, capable of covering a wide area around the vehicle.
[0027] Alternatively, you can use the front camera, rear camera, left camera, and right camera to shoot from four directions, or you can use a 360° camera instead. However, the 360° camera has some distortion, which affects the shooting scene. Therefore, if the cost allows, you should prioritize using the front camera, rear camera, left camera, and right camera to shoot from four directions.
[0028] Optionally, the shooting range of the front, rear, left, and right cameras must all be greater than or equal to 90° to ensure that the four cameras can cover the entire field of view of the vehicle in all four directions. Alternatively, the shooting range of each of the four cameras can be set to 94°, meaning there is a 2° overlap between the shooting ranges of any two adjacent cameras. This avoids situations where camera installation errors prevent the four cameras from failing to cover a 360° panoramic view around the vehicle, resulting in uncovered areas during guidance and shooting. A more conservative strategy can be adopted to further increase the angle of the overlapping area. For example, setting the shooting range of each of the four cameras to 100°, with a 5° overlap between the shooting ranges of any two adjacent cameras, ensures that even with some installation errors, the shooting angle covers the entire direction of the vehicle, avoiding missed shots and failed guidance.
[0029] Optionally, since vehicle projection lights are generally installed within the vehicle's headlight assembly, they can deeply integrate advanced projection functions (such as road information prompts and adaptive high beams) with the original lighting system, achieving "precise lighting + precise display." Therefore, the optimal photo guidance position is always the first direction in front of the vehicle. The technical parameters of each camera directly affect image quality. High-end automotive cameras typically use all-glass aspherical lenses and are equipped with large apertures (such as f / 1.5) to increase light intake and improve performance in low-light environments. Image sensors mostly use CMOS type, with high dynamic range (up to 120dB) and good low-light sensitivity (approximately 0.1 lux), ensuring clear images under various lighting conditions. Furthermore, automotive cameras need to meet stringent automotive-grade requirements, such as AEC-Q100 certification, a wide operating temperature range (-40℃ to 105℃), and an IP69K protection rating, capable of withstanding harsh environmental conditions. In exterior photography systems, these cameras are not only used for final shooting but also monitor the environment and people in real time during the process, providing raw data for AI analysis. Multi-camera collaboration enables shooting from various angles, such as front, rear, side, and panoramic views. Some high-end systems also employ retractable and rotatable camera designs, adjusting the shooting angle via an electric mechanism to achieve a better compositional perspective. High-performance automotive cameras are typically positioned at the front of the vehicle, capturing clearer photos. Therefore, the shooting angle of the front camera can be increased to maximize its utilization. For example, a front camera with a shooting angle covering at least 150° can be selected, and the remaining 210° shooting range can be evenly distributed among the rear, left, and right cameras, with each camera configured with a minimum shooting range of 70°.
[0030] The system uses a pre-built panoramic camera module to acquire images or videos of the vehicle's 360° surroundings, providing images of the external environment and reflecting the current scene. This data is then used to determine the shooting position and pose.
[0031] The shooting mode is manually set according to user preferences and needs. If the user does not manually set the shooting mode, the default shooting direction is the front of the vehicle. Shooting modes are divided into two main categories: panoramic mode and non-panoramic mode. Panoramic mode uses the front, rear, left, and right cameras simultaneously to capture a panoramic view of the vehicle in all four directions. Non-panoramic mode means that at least one direction of the camera is not captured, i.e., the vehicle cannot be covered in a 360° field of view.
[0032] If further subdivision is needed, non-panoramic modes can be divided into one-way shooting mode, two-way shooting mode, and three-way shooting mode. One-way mode means that the camera is used to take pictures in one direction. If only the front camera is used to take pictures, it corresponds to the front shooting mode; if only the rear camera is used to take pictures, it corresponds to the rear shooting mode; if only the left camera is used to take pictures, it corresponds to the left shooting mode; and if only the right camera is used to take pictures, it corresponds to the right shooting mode.
[0033] Two-way mode means that cameras in two directions are used simultaneously to take pictures, and the user needs to manually select the two directions. Similarly, three-way mode means that cameras in three directions are used simultaneously to take pictures. In both two-way and three-way modes, the user needs to manually select the camera, and the system can also recommend directions based on images of the external environment.
[0034] Users can activate the exterior camera function in multiple ways, showcasing the system's multimodal interactive design. The main activation methods include in-car central control screen touch control, remote control via a mobile app, and in-car voice commands. Each method has its advantages and suits different usage scenarios: the central control screen provides a rich visual settings interface; the mobile app allows users to pre-configure the system outside the vehicle; and voice control allows users to easily operate the system even when their hands are occupied.
[0035] After activating the exterior camera function, users can personalize the settings, including: Photo countdown time: The default setting is 8 seconds, which users can adjust to a range of 5-30 seconds as needed. The photo countdown time refers to the time interval between completing the pose guidance and the actual photo taking, giving users sufficient preparation time. The system will intelligently adjust the default value based on the number of people and the complexity of the scene; for example, it will automatically extend the countdown when there are many people.
[0036] Number of people taking photos: Users can pre-specify the number of people participating in the photo shoot, and the system will optimize the recommended seating positions accordingly. If the user does not specify, the system will detect and count the actual number of people in real time through images of the external environment. The number of people detection is based on computer vision-based human detection and tracking algorithms, which can accurately identify the number of individuals in the images of the external environment.
[0037] Shooting direction: Five options are provided: front, rear, left, right, and panoramic. The default setting is "front". In non-panoramic mode, the system uses one, two, or three cameras to shoot; in panoramic mode, all external cameras work together to capture multi-angle photos and stitch them into a panoramic image. The actual available shooting directions depend on the user's personalized settings.
[0038] Before activating the license plate camera function, an automatic safety check will be performed to ensure the vehicle is parked (e.g., in Park with the handbrake engaged) to prevent accidental activation while driving. It will also check environmental conditions for suitable photography, such as whether the lighting is too dim or the weather is inclement, and provide corresponding prompts or suggestions.
[0039] Before the actual shooting, an intelligent analysis process is executed to generate personalized shooting suggestions. This process begins with environmental perception: the exterior cameras in a specified direction capture photos or videos of the surrounding environment, which are used as input data for analysis. The exterior environment images need to cover a sufficient field of view to ensure that the entire photographer and background environment are captured. The exterior environment images are first sent to the image processing unit for preprocessing, including noise reduction, color enhancement, and perspective correction, to improve image quality for subsequent analysis. The processed images are then fed into a large AI model for deep analysis. The AI analysis includes the following key steps: Scene understanding: The model identifies key elements in the environment, such as natural features (trees, mountains, water, buildings, etc.), lighting conditions, color distribution, and spatial structure. Based on this information, the model determines the scene type (such as pastoral, urban, seaside, etc.) and aesthetic characteristics (such as symmetry, leading lines, framing elements, etc.), providing a basis for composition recommendations.
[0040] People analysis: The model detects the location of people in an image, counts the number of people, and estimates individual size and relative position. For multi-person scenes, the model also analyzes the relationships between people (such as family, friends, colleagues, etc.), infers group dynamics based on body language and interaction patterns, and recommends more natural standing arrangements.
[0041] Aesthetic Assessment: The model combines scene and subject information to evaluate the aesthetic potential of different composition schemes. This includes applying classic photographic composition rules such as the rule of thirds, symmetrical composition, and leading lines, while also considering factors such as light direction, background simplicity, and visual balance.
[0042] Based on the analysis results, the AI model generates personalized photo suggestions, including: photo poses and shooting positions.
[0043] Photo positioning: Assign an ideal position to each person taking the photo, considering factors such as height (taller people should be placed in the back), relationship (closer people should be placed closer), and background harmony (avoid heads overlapping with background distractions). Recommended positioning ensures that each person is clearly visible and the overall composition is balanced and harmonious.
[0044] Posing Tips: We recommend suitable body postures and movements for each person being photographed, such as standing poses, gestures, and interaction methods. We suggest considering the characteristics of the scene (e.g., relaxed poses in natural environments) and the characteristics of the person (e.g., lively movements for children), and avoiding unnatural or awkward poses. There is a one-to-one correspondence between photographic positions and poses; each photographic position corresponds to one pose to guide the person standing at that position in posing accordingly.
[0045] Shooting parameters: We recommend optimal shooting settings, such as focus, exposure, and white balance, to ensure excellent final photo quality. However, these shooting parameters are adjusted directly by the camera during the shooting process according to the scene and do not need to be displayed through a projection light, so they are not considered as basic data for guiding out-of-vehicle photography.
[0046] Step 102: Determine the projection content based on the photo pose, photo position, and photo prompts, and determine the projection position of the projection content in the external environment based on the photo position.
[0047] In practice, after determining the photo-taking position and pose, this information needs to be projected to the user to provide guidance. Projection relies on an external vehicle projection module, which serves as the system's interface, visually presenting the photo-taking pose and position to the user. The vehicle's projection lights can employ high-resolution digital light processing or laser projection technology, capable of projecting clear patterns and text onto the ground or other flat surfaces. These projection lights are typically installed at the front of the vehicle, with some high-end models also equipped with auxiliary projection modules at the rear and sides to expand the projection range. The core technology of the projection lights lies in micromirror arrays and high-brightness light sources. Micromirror arrays consist of hundreds of thousands or even millions of micron-sized mirrors, each capable of independent deflection, forming an image by controlling the direction of light reflection. The light source typically uses high-lumen LEDs or laser diodes to ensure clear projection even during the day. Advanced projection systems also feature automatic brightness adjustment, dynamically adjusting the projection brightness according to ambient lighting conditions to maintain visibility while reducing energy consumption.
[0048] In the vehicle's external photography function, the projector light is primarily responsible for projecting three types of content: photo poses, photo positioning, and photo prompts. The photo prompts guide users through the start and end of the photo-taking process. This includes a countdown timer, an end indicator (e.g., "END"), and a prompt asking whether to continue taking photos (e.g., projecting "Continue Taking Photos" and "End Taking Photos" onto the ground). Photo positioning instructions typically use symbolic markers (such as circles, letters, numbers, or a small O-shaped figure) to clearly indicate the projection position for each subject. Photo poses are presented as simple drawings or icons showcasing recommended body postures and key movements. The countdown timer in the photo prompts visually displays the remaining time, helping users prepare. The projection system employs an intelligent obstacle avoidance algorithm to ensure that the projected content does not overlap with ground obstacles and optimizes the positioning layout based on the photo positioning to avoid overcrowding. Then, based on the photo positioning, the system determines the projection location of the content in the external environment and projects the content to that location, thus visualizing the photo-taking guidance.
[0049] Step 103: Project the content onto the projection position, and take a photo after the shooting conditions are met to obtain the initial photo. Then, perform post-processing on the initial photo according to the shooting mode to obtain the output photo.
[0050] In practice, after receiving the projected content and position, the projector lamp converts it into a visual projection displayed on the ground or other suitable surface. The projection system employs adaptive mapping technology, first acquiring the geometric features and texture information of the projection surface through a camera, and then automatically adjusting the projection angle and distortion correction to ensure that the indicator pattern is clearly visible and undistorted.
[0051] Photo positions are projected onto the designated areas using symbolic markers such as circles, letters, numbers, or head outlines. The system employs an intelligent layout algorithm that automatically adjusts the spacing and size of the markers based on the number of people and the size of the space, ensuring that the positions are evenly distributed and do not overlap with environmental obstacles. For multi-person scenes, the markers also consider relationships between people, such as placing children between parents in a family photo.
[0052] When photographing poses, it's recommended to project simple line drawings or icons to dynamically demonstrate body posture, hand and foot positions, and facial orientation. Complex poses will be demonstrated step-by-step to help users easily understand and imitate them. The projection system will ensure that the pose illustrations do not overlap with positioning markers while maintaining sufficient relevance for user reference.
[0053] The countdown timer for taking photos is displayed in large font and is usually placed in a position that is easily visible but does not interfere with the user's shooting position or pose. The countdown numbers may change color (e.g., from green to red) or size over time to enhance the visual perception of the passage of time and remind the user to get ready.
[0054] Since most vehicles currently have their projection lights mounted at the front, the system will adaptively adjust the interaction method when the user selects a "rear / left / right" shooting direction. In these modes, the system may not project the user's position (as the position may be outside the projection range), but instead will focus on projecting a diagram of the shooting posture and a countdown timer. Furthermore, the system can capture the user's gestures to select a position using the vehicle's side cameras, or guide the user to a suitable position using audio prompts.
[0055] Safety is also considered during projection to ensure that the projected content does not obstruct potential hazards (such as steps or obstacles) or excessively distract the user. In low-light environments, the system may automatically reduce the projection brightness to avoid glare.
[0056] In some embodiments, after the shooting conditions are met, a photo is taken to obtain an initial photo, including: Determine the current countdown number based on the photo-taking prompts; In response to the current timer value being zero, it is determined that the shooting conditions are met, and the vehicle-mounted camera is controlled to take a picture to obtain the initial photo.
[0057] In practice, the countdown timer displayed for taking a photo is used as the condition for initiating the photo-taking action. The current countdown number is determined based on the countdown data in the photo-taking prompt. When the current countdown number reaches zero, the countdown is considered complete, the shooting conditions are met, and the photo-taking operation is automatically triggered. Depending on the shooting mode selected by the user, the vehicle-mounted camera is controlled to execute different shooting strategies.
[0058] In some embodiments, post-processing is performed on the initial photo according to the shooting mode to obtain an output photo, including: In response to whether the shooting mode is panorama mode or multi-directional mode, the initial photo is stitched and beautified to obtain the output photo; In response to the shooting mode being unidirectional, the initial photo is beautified to obtain the output photo.
[0059] In practice, when the shooting mode is unidirectional, it means the user selects one of the forward, backward, left, or right directions, or does not select a direction (in which case the default projection direction is the shooting direction), activating the external camera in the corresponding direction to take a picture. The camera uses a high-speed continuous shooting mode (e.g., 10-15 frames per second) to capture multiple photos continuously, selecting the clearest one with the best expression as the initial photo. This mode is suitable for shooting needs that emphasize a specific angle or subject.
[0060] When the shooting mode is either panoramic or multi-directional. For panoramic mode: When the user selects panoramic mode, all external cameras are simultaneously triggered to capture scene images from multiple angles. Subsequently, the photo processing unit executes a real-time stitching process, combining multiple photos into a seamless panoramic image to obtain the initial photo. The stitching process includes multiple steps such as feature point detection, image registration, geometric correction, color equalization, and fusion processing to ensure natural and seamless seams.
[0061] For multi-directional mode, the external cameras in the corresponding directions are triggered simultaneously to capture scene images from multiple angles. Subsequently, the image processing unit executes a real-time stitching process, combining multiple photos into a seamless composite image to obtain the initial image. The stitching process includes multiple steps such as feature point detection, image registration, geometric correction, color equalization, and fusion processing to ensure natural and seamless seams.
[0062] The photo processing unit is responsible for computationally intensive processing of image data. It is typically integrated into the vehicle's cockpit domain controller, relying on the controller's high-performance computing resources (such as CPU, GPU, and NPU). The photo processing unit includes several dedicated processing modules, such as an image signal processing (ISP) module, a stitching and fusion module, and an optimization and enhancement module. The image signal processing module performs preprocessing operations, including depigmentation, noise reduction, color correction, white balance adjustment, and dynamic range optimization. These processing steps aim to correct various distortions and noise introduced during image acquisition, improving image quality. The stitching and fusion module is specifically designed for panoramic or multi-directional shooting modes, seamlessly combining images captured by multiple cameras into a single wide-angle photograph. This process involves complex algorithms such as feature point detection, image registration, geometric correction, and color equalization to ensure a natural and seamless stitching.
[0063] The optimization and enhancement module applies computational photography techniques such as HDR compositing, super-resolution, background blurring, and beautification to further enhance the artistic effect and technical quality of photos. These processes are applied not only to the final image but also to the analysis of images in the pre-processing stage, providing high-quality input data for AI recommendations. The photo processing unit also manages image compression and storage, supporting multiple formats (such as JPEG and RAW) and resolution options to meet different user quality needs and usage scenarios.
[0064] After shooting, the image data is sent to the photo processing unit for post-processing optimization, including digital image stabilization (correcting minor shake), HDR enhancement (expanding dynamic range), face optimization (beautification, red-eye correction), and intelligent cropping (optimizing composition). Scene-specific enhancement algorithms are also applied, such as enhancing color saturation in landscape mode and optimizing skin tone and background blur in portrait mode.
[0065] Post-processed photos are stored in high-quality formats (such as JPEG or RAW) in a dedicated storage area on the cockpit domain controller, automatically categorized by date, location, or scene type. Multiple export and sharing options are provided; users can export to external storage devices via USB or send photos to mobile phones wirelessly (such as Wi-Fi or Bluetooth). Some systems also support automatic cloud backup and sharing, allowing users to directly upload photos to personal cloud storage or social media platforms.
[0066] Furthermore, after a shooting session, users can choose to continue taking photos or end the process. After each shot, an interactive decision-making phase begins, asking the user whether to continue taking photos or end the session. The projector displays two options on the ground: "Continue Taking Photos" and "End Taking Photos," with "End Taking Photos" selected by default to optimize energy consumption. Users express their preference by choosing their position within the projection area of the corresponding option.
[0067] A front-facing camera outside the vehicle captures the user's position, and the image processing unit uses computer vision algorithms (such as object detection and pose estimation) to recognize the user's selection. Selection recognition is based on pose analysis and position tracking to ensure accurate interpretation of the user's intent. The system provides clear visual feedback, such as highlighting the selected option, to avoid accidental operations.
[0068] If the user chooses to continue taking photos, new projection content and positions will be generated to avoid repetition with the previous round. This can be achieved by adjusting the standing layout, recommending different poses, or changing the shooting angle. These diverse strategies enrich the photo collection and provide users with more choices. The system supports batch processing, allowing users to preset the number of consecutive shots and automatically perform multiple shots with different settings.
[0069] If the user chooses to end the session or the system detects a timeout due to inactivity, the projection will automatically shut down and enter standby mode, providing feedback through flashing headlights or a short beep. Users can review all photos on the in-vehicle infotainment screen or a mobile app, allowing them to filter, edit, or share them. The system may integrate a smart album function, automatically selecting the best photos, generating collections, or short videos to enhance the user experience.
[0070] The vehicle exterior photography control method provided in this application embodiment senses the external environment through external environmental images. Under the selected shooting mode, it recommends the most suitable shooting posture and position for the user, ensuring that the photos best suit the external environment. The shooting posture and position need to be output via projection. Therefore, the projection position of the content in the external environment needs to be determined based on the shooting position, and the projection content to be projected is determined based on the shooting posture, shooting position, and shooting prompts. This guides the user in positioning and posing. After projection is complete and shooting conditions are met, the camera takes a picture of the prepared user and processes the photo according to the shooting mode to obtain a photo that meets the user's needs. This satisfies the user's requirement to take photos of specific locations without third-party assistance, thereby improving the user experience and enhancing the vehicle's intelligence. In other words, the vehicle exterior photography control method provided in this application embodiment has the following technical effects: Multimodal interaction integration: The system combines touch, voice, and mobile interaction methods to adapt to user operating preferences in different scenarios. Projection interaction provides intuitive visual guidance, reducing the learning cost and making it easy for users of all ages to use.
[0071] Artificial intelligence-driven: The recommendation engine, based on a large AI model, equips the system with professional photography knowledge, enabling it to generate personalized suggestions based on specific scenes and subject characteristics, significantly improving the quality of finished photos. A continuous learning mechanism allows the system to constantly adapt to user preferences, providing increasingly accurate services.
[0072] Automated workflow: The entire process, from environmental awareness to final image output, is highly automated, allowing users to achieve a professional-grade photography experience with simple selections. Intelligent composition, shooting, and processing reduce the user's workload, enabling them to focus more on enjoying the moment itself.
[0073] System resource integration: Make full use of the vehicle's existing sensors and computing resources, such as surround view cameras, cockpit domain controllers and projection lights, to achieve added functionality without the need for a large amount of dedicated hardware, thereby reducing system cost and complexity.
[0074] Scene adaptability: The system takes into account various real-world usage scenarios, such as different numbers of people, different shooting directions, and different environmental conditions. It adapts to different needs through intelligent algorithms to ensure a high-quality experience in all situations.
[0075] In some embodiments, such as Figure 2 As shown, the shooting position and corresponding shooting posture are determined based on the external environment image and shooting mode, including: Step 201: Determine the number of people taking photos and the type of environment based on the images of the external environment.
[0076] In practice, users set the number of people to be photographed via the central control screen or a mobile phone linked to the vehicle's infotainment system. When setting the number of people, the system uses real-time external environmental images to detect the actual number of people within the photographing range as a recommended number, thus optimizing the recommended seating arrangement. If the user does not set the number of people to be photographed, the system uses real-time external environmental images to detect and count the actual number of people. The people detection is based on computer vision-based human detection and tracking algorithms, which can accurately identify the number of individuals taking photos in the frame.
[0077] Step 202: Determine the shooting direction based on the shooting mode.
[0078] In some embodiments, determining the shooting direction based on the shooting mode includes: In response to the shooting mode being set to panoramic shooting, all directions are determined as the shooting direction; In response to the shooting mode being non-panoramic and the user making a selection operation, the selected direction corresponding to the user's selection operation is determined as the shooting direction. In response to the shooting mode being non-panoramic and the absence of user selection, the projection direction of the projector lamp is determined as the shooting direction.
[0079] In practice, the panoramic mode includes all shooting directions; the one-way mode includes the single direction selected by the user; and the multi-way mode includes two or three directions selected by the user. If the user does not make a personalized selection, the direction of the projector light will be used as the shooting direction.
[0080] Step 203: In response to the existence of a first shooting direction that is the same as the projection direction of the projector, determine the shooting position and corresponding shooting posture according to the number of people taking pictures and the type of environment.
[0081] In practice, since the vehicle projection light is integrated into the vehicle's headlights, direct visual guidance on the shooting position can only be provided if there is a first shooting direction that corresponds to the projection direction of the projection light. Otherwise, only guidance on the shooting posture can be provided.
[0082] Step 204: In response to the absence of a first shooting direction in the shooting directions, mark the shooting position as empty, and determine the shooting posture according to the number of people taking photos and the type of environment.
[0083] In practice, since the vehicle projection light is integrated into the vehicle's headlights, direct visual guidance on the shooting position can only be provided if there is a first shooting direction that corresponds to the projection direction of the projection light. If there is no first shooting direction, the shooting position cannot be directly projected onto the user's standing position. Instead, the shooting position and background can be integrated into the shooting posture, providing partial positioning guidance information when guiding the shooting posture.
[0084] In some embodiments, determining the shooting position and corresponding shooting pose based on the number of people taking photos and the type of environment includes: Determine the initial recommended location for taking photos from the external environment image based on the environment type; The initial recommended locations are filtered based on their priority and the number of people taking photos to obtain recommended image locations; Based on the recommended image location and the body shape data of each photographer, the recommended pose and standing position for each photographer are determined. The recommended poses of the photographers are integrated to obtain the shooting pose, and the standing positions of the photographers are integrated to obtain the shooting position.
[0085] In practice, suitable initial recommended locations for taking photos are determined based on different external environments, such as under trees or next to rocks. The priority of each initial recommended location is determined based on its suitability to the environment. Then, the maximum number of people that can stand at each recommended location is determined based on its size and style. During the filtering process, initial recommended locations with a maximum standing capacity less than the number of people taking photos are first eliminated. Then, the remaining initial recommended locations are sorted according to priority to obtain a location sequence. Recommended locations are then made based on this location sequence. If the user is not satisfied, recommended locations are made sequentially according to the location sequence to meet the user's personalized needs.
[0086] When recommending photo positions, an ideal standing position needs to be specified for each photographer. Factors to consider when integrating these positions include each photographer's body shape data, such as height (taller individuals should be placed further back), the closeness of the relationship (closer individuals should be placed closer), and background harmony (avoiding overlap between the head and background distractions). The integration process must ensure that each photographer is clearly visible and that the overall composition is balanced and harmonious.
[0087] When suggesting poses for photos, it's necessary to recommend suitable user-recommended poses for each photographer based on their body shape data, such as standing postures, gestures, and interaction methods. When integrating user-recommended poses, it's essential to consider scene characteristics (e.g., recommending relaxed poses in natural environments) and individual characteristics (e.g., recommending lively movements for children) to avoid unnatural or awkward poses.
[0088] Optionally, the process of determining the shooting positions and corresponding poses based on the number of people taking photos and the type of environment can be handled by an AI big data model to reduce the occupation of vehicle resources. The AI big data model is responsible for analyzing external environmental images and generating personalized shooting suggestions. The AI big data model is usually deployed in an edge-cloud collaborative manner. The basic model is stored in the cloud, and the inference model, which is distilled and compressed, is deployed on the vehicle to adapt to the memory and computing power limitations of the in-vehicle environment. Based on advanced computer vision and deep learning technologies, the AI big data model can understand visual elements and semantic information in complex scenes. The training data of the AI big data model includes a large number of labeled scene images and portrait photos, covering different environmental types (such as natural scenery, urban street scenes, historical buildings, etc.), different lighting conditions (such as daytime, nighttime, golden hour, etc.), and different personnel configurations (such as individuals, groups, families, teams, etc.).
[0089] Through deep learning, the AI model has learned the complex relationships between composition aesthetics, pose evaluation, and scene adaptability, enabling it to generate reasonable shooting positions and poses based on the features of the input image. During the inference phase, the AI model performs multiple analysis tasks: scene classification (identifying environment types such as beaches, forests, and cities), person detection (locating and identifying people in images), attribute analysis (estimating people's age, gender, clothing, etc.), and environmental assessment (analyzing lighting conditions, background complexity, etc.). Based on these analyses, the AI model, combined with its built-in photography knowledge base (such as composition rules, pose libraries, and aesthetic principles), generates personalized shooting suggestions, including shooting positions, poses, and camera shooting parameters.
[0090] Large AI models also possess continuous learning capabilities, enabling them to constantly optimize recommendation strategies based on user feedback and choices. For example, if a user frequently selects a certain type of pose, the model will infer the user's preference and prioritize similar styles in subsequent recommendations. This adaptive mechanism allows the system to increasingly align with the user's personalized needs, enhancing the user experience.
[0091] In some embodiments, determining the projection position of the projected content in the external environment based on the camera's position includes: The location of the photo is matched with the actual location in the external environment, and the matched location is determined as the projection location.
[0092] In practice, the photo-taking position is a two-dimensional coordinate position in the projected coordinate system, and the projected position is a three-dimensional coordinate position in the three-dimensional coordinate system of the external environment. Similarity is calculated in the three-dimensional coordinate system based on the image recommendation position, and position matching is performed based on the magnitude of the similarity. The position point with the highest similarity in the three-dimensional coordinate system is determined as the actual position of the successful match, and this actual position is determined as the projected position corresponding to the image recommendation position.
[0093] When projecting based on the content and location, the projection lamp converts the received content and location into a visual projection displayed on the ground or other suitable surface. The projection system employs adaptive mapping technology, first acquiring the geometric features and texture information of the projection surface via a camera, then automatically adjusting the projection angle and distortion correction to ensure that the indicator pattern is clearly visible and undistorted.
[0094] Photo positions are projected onto the designated areas using symbolic markers such as circles, letters, numbers, or head outlines. The system employs an intelligent layout algorithm that automatically adjusts the spacing and size of the markers based on the number of people and the size of the space, ensuring that the positions are evenly distributed and do not overlap with environmental obstacles. For multi-person scenes, the markers also consider relationships between people, such as placing children between parents in a family photo.
[0095] When photographing, poses should be projected as simple line drawings or icons, dynamically demonstrating body posture, hand and foot positions, and facial orientation. Complex poses will be demonstrated step-by-step to help users easily understand and imitate them. The projection system will ensure that the projected pose illustrations do not overlap with positioning markers, while maintaining sufficient relevance for user reference.
[0096] The countdown timer for taking photos is displayed in large font and is usually placed in a position that is easily visible but does not interfere with the user's shooting position or pose. The countdown numbers may change color (e.g., from green to red) or size over time to enhance the visual perception of the passage of time and remind the user to get ready.
[0097] Safety is also considered during projection to ensure that the projected content does not obstruct potential hazards (such as steps or obstacles) or excessively distract the user. In low-light environments, the system may automatically reduce the projection brightness to avoid glare.
[0098] In some embodiments, such as Figure 3 As shown, the projected content is determined based on the photo pose, photo position, and photo prompts, including: Step 301: Arrange the position marks of each photographer according to their position.
[0099] In practice, if there are three people taking photos, three non-overlapping but identical position markers can be selected, such as three non-intersecting circles. Each user stands in their corresponding circle when taking the photo. The position marker is a shape with the photo-taking position as its geometric center. Alternatively, different icons can be chosen to represent different user positions, such as circles, squares, and triangles. This facilitates user guidance and avoids vague "go to that circle (in the scenario of three circles)" selections, instead providing precise "go to the triangle" selections. After determining the position markers, their positions need to be arranged according to the photo-taking positions. An intelligent layout algorithm automatically adjusts the spacing and size of the markers based on the number of people and the available space, ensuring that the positions are evenly distributed and do not overlap with environmental obstacles. For multi-person scenarios, the markers also consider relationships between people, such as placing children between parents in a family photo. For example, when taking photos in a "I" shape, the position markers are arranged in a "I" shape.
[0100] Step 302: Arrange the photo poses corresponding to the photo positions to the positions indicated by the preset arrangement direction.
[0101] In practice, there is a one-to-one correspondence between the photo-taking position and the photo-taking pose. Each photo-taking position corresponds to a photo-taking pose, in order to guide the photographer standing at the photo-taking position to strike the corresponding pose and to ensure that users at the photo-taking position can be accurately guided to imitate the photo-taking pose in multi-person scenarios.
[0102] The preset arrangement direction can be the direction closest to the vehicle, that is, the shooting posture is projected onto the side of the shooting position closest to the vehicle, so that the user can see the shooting posture when facing the vehicle, thus achieving effective shooting guidance.
[0103] The photo poses are projected as simple line drawings or icons, dynamically demonstrating body posture, hand and foot positions, and facial orientation. Complex poses are demonstrated step-by-step to help users easily understand and imitate them. The projection system ensures that the pose illustrations do not overlap with the positioning markers, while maintaining sufficient relevance for user reference.
[0104] Step 303: Arrange the photo prompts in a position that does not overlap with the photo pose and position markings to obtain the projected content.
[0105] In practice, the photo-taking prompt is displayed as a countdown timer projected onto the screen. The projection uses a large font and is typically placed in an easily accessible location that does not interfere with the positioning markers or the user's projection posture. The countdown numbers may change color (e.g., from green to red) or size over time to enhance the visual perception of time passing and remind the user to prepare.
[0106] It should be noted that the method in this embodiment can be executed by a single device, such as a computer or server. The method can also be applied in a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method in this embodiment, and the multiple devices will interact with each other to complete the method described.
[0107] It should be noted that the above description describes some embodiments of this application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0108] Based on the same inventive concept, corresponding to any of the above embodiments, this application also provides a control device for taking photos outside a vehicle.
[0109] refer to Figure 4 The control device for taking photos outside the vehicle includes: The guidance content determination module 10 is configured to: determine the shooting position and corresponding shooting posture based on the external environment image and shooting mode; The projection content determination module 20 is configured to: determine the projection content based on the shooting posture, shooting position and shooting prompt content, and determine the projection position of the projection content in the external environment based on the shooting position; The projection photography guidance module 30 is configured to: project the content onto the projection position, take a photo after the shooting conditions are met, obtain an initial photo, and perform post-processing on the initial photo according to the shooting mode to obtain an output photo.
[0110] Optionally, the guidance content determination module 10 is also configured to: determine the number of people taking photos and the type of environment based on the external environment images; Determine the shooting direction based on the shooting mode; In response to the existence of a first shooting direction that is the same as the projection direction of the projector, the shooting position and corresponding shooting posture are determined according to the number of people taking photos and the type of environment. If there is no first shooting direction in the shooting direction, mark the shooting position as empty, and determine the shooting posture according to the number of people taking pictures and the type of environment.
[0111] Optionally, the guidance content determination module 10 is also configured as follows: In response to the shooting mode being set to panoramic shooting, all directions are determined as the shooting direction; In response to the shooting mode being non-panoramic and the user making a selection operation, the selected direction corresponding to the user's selection operation is determined as the shooting direction. In response to the shooting mode being non-panoramic and the absence of user selection, the projection direction of the projector lamp is determined as the shooting direction.
[0112] Optionally, the guidance content determination module 10 is also configured as follows: Determine the initial recommended location for taking photos from the external environment image based on the environment type; The initial recommended locations are filtered based on their priority and the number of people taking photos to obtain recommended image locations; Based on the recommended image location and the body shape data of each user to be photographed, the recommended pose and standing position of each user to be photographed are determined. The recommended poses of the users to be photographed are integrated to obtain the photographing pose, and the standing positions of the users to be photographed are integrated to obtain the photographing position.
[0113] Optionally, the projection content determination module 20 is also configured to: Determine the recommended image location based on the photographer's position; Based on the image-recommended location, a location match is performed in the external environment, and the matched actual location is determined as the projection location.
[0114] Optionally, the projection content determination module 20 is also configured to: Based on the photographer's position, the position markers for each photographer are arranged. Based on the position markings and the shooting posture, determine the target position markings and target shooting postures corresponding to the same photographer; Arrange the target photo pose to one side of the target photo pose according to the preset arrangement direction, and arrange the photo prompt content in a blank position that does not overlap with the photo pose and the position mark to obtain the projected content.
[0115] Optionally, the projection photography guidance module 30 is also configured as follows: Determine the current countdown number based on the photo-taking prompts; In response to the current timer value being zero, it is determined that the shooting conditions are met, and the vehicle-mounted camera is controlled to take a picture to obtain the initial photo.
[0116] Optionally, the projection photography guidance module 30 is also configured as follows: In response to whether the shooting mode is panorama mode or multi-directional mode, the initial photo is stitched and beautified to obtain the output photo; In response to the shooting mode being unidirectional, the initial photo is beautified to obtain the output photo.
[0117] For ease of description, the above devices are described in terms of function, divided into various modules. Of course, in implementing this application, the functions of each module can be implemented in one or more software and / or hardware.
[0118] The apparatus described above is used to implement the corresponding vehicle exterior photography control method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0119] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the vehicle exterior photography control method described in any of the above embodiments.
[0120] Figure 5 This embodiment illustrates a more specific hardware structure of an electronic device. The device may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.
[0121] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0122] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.
[0123] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.
[0124] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0125] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.
[0126] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.
[0127] The electronic devices described above are used to implement the corresponding vehicle exterior photography control methods in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0128] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides a non-transitory computer-readable storage medium that stores computer instructions for causing the computer to perform the methods described in any of the above embodiments.
[0129] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0130] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the control method for taking pictures outside the vehicle as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0131] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this application also provides a vehicle, including the electronic device or vehicle exterior photography control device of the above embodiments, and executes the vehicle exterior photography control method as described in any of the above embodiments through the electronic device or vehicle exterior photography control device of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0132] It is understood that before using the technical solutions of the various embodiments in this application, users will be informed of the type, scope of use, and usage scenarios of the personal information involved in an appropriate manner, and user authorization will be obtained.
[0133] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose, based on the prompt message, whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media performing the operations described in this application.
[0134] As an optional but not limited implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0135] It is understood that the above notification and user authorization process is merely illustrative and does not limit the implementation of this application. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this application.
[0136] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application is limited to these examples; under the concept of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this application as described above, which are not provided in detail for the sake of brevity.
[0137] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this application, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this application, and this also takes into account the fact that the details of the implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this application will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuits) have been set forth to describe exemplary embodiments of this application, it will be apparent to those skilled in the art that the embodiments of this application can be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0138] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0139] The embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the claims of this application. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.
Claims
1. A control method of photographing an outside of a vehicle, characterized by, The method comprises the following steps: determining a photographing station and a corresponding photographing posture according to an image of an external environment and a photographing mode; determining projection content according to the photographing posture, the photographing station and photographing prompt content, and determining a projection position of the projection content in the external environment according to the photographing station; projecting the projection content to the projection position, and performing photographing after a photographing condition is met to obtain an initial photograph, and performing post-processing on the initial photograph according to the photographing mode to obtain an output photograph.
2. The control method of photographing an outside of a vehicle according to claim 1, characterized by, The step of determining the photographing station and the corresponding photographing posture according to the image of the external environment and the photographing mode comprises the following steps: determining a photographing number and an environment type according to the image of the external environment; determining a photographing direction according to the photographing mode; in response to the first photographing direction being the same as a projection direction of a projection lamp in the photographing direction, determining the photographing station and the corresponding photographing posture according to the photographing number and the environment type; in response to the first photographing direction not being in the photographing direction, marking the photographing station as empty, and determining the photographing posture according to the photographing number and the environment type.
3. The control method of photographing an outside of a vehicle according to claim 2, characterized by, The step of determining the photographing direction according to the photographing mode comprises the following steps: in response to the photographing mode being panoramic photographing, determining all directions as the photographing direction; in response to the photographing mode being a non-panoramic mode and a user selection operation being present, determining a selected direction corresponding to the user selection operation as the photographing direction; in response to the photographing mode being a non-panoramic mode and the user selection operation not being present, determining the projection direction of the projection lamp as the photographing direction.
4. The control method of photographing an outside of a vehicle according to claim 2, characterized by, The step of determining the photographing station and the corresponding photographing posture according to the photographing number and the environment type comprises the following steps: determining an initial recommended position for photographing in the image of the external environment according to the environment type; screening the initial recommended position according to a priority of the initial recommended position and the photographing number to obtain an image recommended position; determining a user recommended posture and a user standing position of each photographer according to the image recommended position and body shape data of each photographer, integrating the photographing number of user recommended postures to obtain the photographing posture, and integrating the photographing number of user standing positions to obtain the photographing station.
5. The control method of photographing an outside of a vehicle according to claim 1, characterized in that, The step of determining the projection position of the projection content in the external environment according to the photographing station comprises the following step: performing position matching in the external environment according to the photographing station, and determining a matched actual position as the projection position.
6. The control method of photographing an outside of a vehicle according to claim 1, characterized in that, The step of determining the projection content according to the photographing posture, the photographing station and photographing prompt content comprises the following steps: arranging positions of station markers of each photographer according to the photographing station; arranging the photographing posture corresponding to the photographing station to a position indicated by a preset arrangement direction; arranging the photographing prompt content to a position not overlapping with the photographing posture and the station marker to obtain the projection content.
7. The control method of photographing an outside of a vehicle according to claim 1, characterized by, The step of performing photographing after a photographing condition is met to obtain an initial photograph comprises the following step: determining a current timing number according to photographing countdown data in the photographing prompt content. In response to the current timing number being a zero value, it is determined that the shooting condition is met, and a vehicle-mounted camera is controlled to take a photo, thereby obtaining the initial photo.
8. The control method of photographing an outside of a vehicle according to claim 1, characterized by, The post-processing of the initial photo according to the shooting mode to obtain an output photo comprises: In response to the shooting mode being a panoramic mode or a multi-directional mode, the initial photo is subjected to splicing processing and beautification processing, thereby obtaining the output photo; In response to the shooting mode being a single-directional mode, the initial photo is subjected to beautification processing, thereby obtaining the output photo.
9. An electronic device comprising a memory, a processor, and a computer program stored on the memory and running on the processor, characterized in that, The processor implements the method of any one of claims 1 to 8 when executing the program.
10. A vehicle characterized by comprising: The electronic device of claim 9 is included. The electronic device of claim 9 is included.