Shooting method and device, electronic equipment and readable storage medium

By obtaining the preview image of the group photo and determining the prompt information based on the preview image of each user's shooting, the problem that traditional mobile phone shooting functions are difficult to cope with multiple people's photography scenes is solved, and the efficiency and image quality of the group photo shooting are improved.

CN119922413APending Publication Date: 2025-05-02VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510070502.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-16
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

Traditional mobile phone shooting functions are difficult to cope with the complexity of multi-person group photo scenes, resulting in poor composition, mismatch in position, and unnatural expressions, reducing the efficiency of group photo shooting.

Method used

By obtaining the group photo preview image, prompt information is determined based on the shooting preview image of each user, and sent it to the corresponding user's electronic device in real time to help the user adjust his posture to match the current shooting angle.

Benefits of technology

It improves the efficiency of group photos taken by multiple people, solves the problems of poor composition, mismatch in positions, and unnatural expressions, and ensures the quality of group photos and user satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119922413A_ABST
    Figure CN119922413A_ABST
Patent Text Reader

Abstract

The invention discloses a shooting method and device, electronic equipment and a readable storage medium, and belongs to the technical field of electronic equipment. The method comprises the following steps: acquiring a group photo preview image sent by second electronic equipment; determining first prompt information based on a shot preview image of a first user in the group photo preview image; the first user corresponds to the first electronic equipment; executing the target operation; the target operation comprises at least one of the following items: outputting the first prompt information, and sending the first prompt information to the second electronic equipment.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of electronic equipment, and specifically relates to a shooting method, device, electronic equipment and readable storage medium. Background Art

[0002] Group photo shooting is widely used in various social occasions, but due to the large number of people and limited shooting space, traditional mobile phone shooting functions are difficult to cope with the complexity of group photo shooting scenes. The current mobile phone shooting system is prone to problems such as poor composition, mismatched standing positions, and unnatural expressions in group photos, which require multiple reshoots, resulting in low efficiency of group photo shooting. Summary of the invention

[0003] The purpose of the embodiments of the present application is to provide a shooting method, device, electronic device and readable storage medium, which can solve the problem of low efficiency in group photo shooting.

[0004] In a first aspect, an embodiment of the present application provides a shooting method, which is applied to a first electronic device, including:

[0005] Acquire a group photo preview image sent by the second electronic device;

[0006] Determining first prompt information based on a shot preview image of a first user in the group photo preview image; the first user corresponds to the first electronic device;

[0007] Execute a target operation; the target operation includes at least one of the following: outputting the first prompt information, sending the first prompt information to the second electronic device.

[0008] In a second aspect, an embodiment of the present application further provides a shooting method, which is applied to a second electronic device, comprising:

[0009] Get the group photo preview image;

[0010] The group photo preview image is sent to electronic devices corresponding to respective users who take a group photo with a second user; the second user corresponds to the second electronic device.

[0011] In a third aspect, an embodiment of the present application further provides a photographing device, which is applied to a first electronic device, including:

[0012] A first acquisition module, used to acquire a group photo preview image sent by a second electronic device;

[0013] A first determining module is used to determine first prompt information based on a shot preview image of a first user in the group photo preview image; the first user corresponds to the first electronic device;

[0014] The first execution module is used to execute a target operation; the target operation includes at least one of the following: outputting the first prompt information, and sending the first prompt information to the second electronic device.

[0015] In a fourth aspect, an embodiment of the present application further provides a photographing device, which is applied to a second electronic device, including:

[0016] A second acquisition module is used to acquire a group photo preview image;

[0017] The first sending module is used to send the group photo preview image to electronic devices corresponding to each user who takes a group photo with the second user; the second user corresponds to the second electronic device.

[0018] In a fifth aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect or the second aspect are implemented.

[0019] In a sixth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect or the second aspect are implemented.

[0020] In the seventh aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect or the second aspect.

[0021] In an eighth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect or the second aspect.

[0022] In an embodiment of the present application, a first electronic device obtains a group photo preview image sent by a second electronic device, determines first prompt information based on a shot preview image of the first user in the group photo preview image, and performs a target operation, which includes at least one of the following: outputting the first prompt information, sending the first prompt information to the second electronic device, thereby providing posture adjustment prompt information to each user based on the shot preview image of each user in the group photo preview image, helping each user in the group photo to find the best group photo posture that matches the current shooting angle, solving problems such as poor composition, mismatched standing positions, and unnatural expressions in existing group photos of multiple people, thereby improving the efficiency of group photo shooting. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] Figure 1is a flowchart of a shooting method applied to a first electronic device provided in an embodiment of the present application;

[0024] Figure 2 This is one of the display schematic diagrams of prompt information provided in the embodiment of the present application;

[0025] Figure 3 This is the second schematic diagram of displaying prompt information provided in the embodiment of the present application;

[0026] Figure 4 is a display schematic diagram of a group photo shooting template provided in an embodiment of the present application;

[0027] Figure 5 is a schematic diagram of image editing provided by an embodiment of the present application;

[0028] Figure 6 is a flowchart of a shooting method applied to a second electronic device provided in an embodiment of the present application;

[0029] Figure 7 is a structural schematic diagram of a photographing device applied to a first electronic device provided in an embodiment of the present application;

[0030] Figure 8 is a structural schematic diagram of a photographing device applied to a second electronic device provided in an embodiment of the present application;

[0031] Fig. 9 is a structural block diagram of an electronic device provided in an embodiment of the present application;

[0032] Fig.10 It is a structural block diagram of another electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0033] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0034] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0035] The following describes the shooting method provided in the embodiment of the present application through specific embodiments and their application scenarios in conjunction with the accompanying drawings.

[0036] like Figure 1 As shown, the embodiment of the present application provides a shooting method, which can be applied to a first electronic device and can specifically include the following steps:

[0037] Step 101: Acquire a group photo preview image sent by a second electronic device.

[0038] The second electronic device is an electronic device for taking photos of multiple people. The second electronic device takes a preview image of a group photo of multiple users, and sends the preview image to an electronic device corresponding to each of the multiple users, wherein the first user is any one of the multiple users, and the first electronic device is an electronic device corresponding to the first user. Thus, each user taking the group photo can obtain the preview image of the group photo taken by the second electronic device.

[0039] If the second electronic device is in multi-lens shooting mode (i.e., a mode in which multiple lenses are turned on at the same time), the second electronic device obtains the first preview image under each lens, identifies multiple users in the first preview image corresponding to each lens, determines whether the first preview image corresponding to each lens meets the preset conditions, and uses the first preview image that meets the preset conditions as the group photo preview image. The preset conditions refer to no facial occlusion and bright light, which can be set as needed. In the group photo scene, multiple lenses are used to capture preview images to achieve multi-angle synchronous shooting, which improves the flexibility of shooting and ensures that the users taking the group photo are best captured from multiple angles.

[0040] It should be noted that the multiple lenses may be multiple lenses on the second electronic device, such as macro, wide-angle, telephoto, etc. The multiple lenses may also be multiple lenses on the second electronic device and lenses of other external devices (such as cameras).

[0041] Step 102: determining first prompt information based on a shooting preview image of a first user in the group photo preview image; the first user corresponds to the first electronic device.

[0042] The following takes the first electronic device corresponding to the first user as an example to illustrate the processing after obtaining the group photo preview image. The processing methods of the electronic devices corresponding to other users are the same as those of the first electronic device, and will not be described in detail:

[0043] Since the group photo preview image is a group photo preview image of multiple users, the group photo preview image includes a shooting preview image of each user. The first electronic device determines first prompt information about the first user based on the shooting preview image of the first user, and the first prompt information is used to prompt the first user to adjust his posture during the group photo shooting process, such as: action adjustment, expression adjustment, standing position adjustment, etc.

[0044] Since the first electronic device is an electronic device used by the first user, the first electronic device records the first user's shooting habits, shooting requirements, etc. For example, the first user minds hunching over, exposing gums, etc. The first electronic device can perform targeted inspection on the first sub-user's shooting preview screen according to the first user's shooting habits and shooting requirements, etc., and generate a first prompt message.

[0045] Furthermore, after acquiring the group photo preview image, the first electronic device automatically detects and identifies the category of the group photo background in the group photo preview image (such as: park, ancient building, landscape, etc.), the annotations in the group photo background (such as: park name, building name, mountain name, etc.), whether the group photo background is messy, whether the light of the group photo background is bright, etc. The first electronic device determines the first prompt information based on the first user's shooting preview image, the category of the group photo background, the annotations in the group photo background, whether the group photo background is messy, whether the light of the group photo background is bright, etc., so that the posture adjustment through the first prompt information can better match the current background, environment, and shooting angle.

[0046] Through the above manner, the prompt information for each user is different and more targeted, meeting the requirements of different users for group photo shooting, so as to achieve the satisfaction of different users with the group photo image.

[0047] Step 103, executing a target operation; the target operation includes at least one of the following: outputting the first prompt information, sending the first prompt information to the second electronic device.

[0048] After determining the first prompt information, the first electronic device can directly output the first prompt information, that is, provide feedback of the first prompt information to the first user through the first electronic device (such as: voice broadcast or text display or vibration prompt), and / or, after determining the first prompt information, the first electronic device can send the first prompt information to the second electronic device, that is, provide feedback of the first prompt information to the first user through the second electronic device (such as: voice broadcast or text display or vibration prompt).

[0049] It should be noted that if the second electronic device is a multi-screen electronic device, and the feedback mode of the first prompt information is text display, a preview image of the group photo can be taken through one display screen of the second electronic device, and the first prompt information can be displayed through another display screen. Figure 2 As shown, a group photo preview image 21 is displayed on one of the display screens of the second electronic device. There are five users in the group photo preview image 21, namely A1 to A5. After receiving the prompt information from each electronic device, the prompt information corresponding to A1 to A5 is displayed on another display screen, such as: A1 please look up, A2 please turn left, A3 please smile a little more, A4 is ready, A5 please lower your head.

[0050] Another example: Figure 3 As shown, a group photo preview image 51 is displayed on one of the display screens of the second electronic device, and the group photo preview image 51 includes five human objects (i.e., users). If the prompt information of each electronic device is "Please smile", the prompt information of each electronic device is displayed on another display screen of the second electronic device to prompt the five human objects in the group photo preview image 51 to adjust their expressions to smiling expressions.

[0051] In the embodiment of the present application, the first prompt information for posture adjustment is provided to the user based on the shooting preview image of each user in the group photo preview image, helping each user in the group photo to find the best group photo posture that matches the current shooting angle, solving the problems of poor composition, mismatched standing positions, unnatural expressions, etc. in the existing group photo, thereby improving the efficiency of group photo shooting. In addition, each electronic device determines the first prompt information based on the shooting preview image of each user, and the first prompt information of each user is different, which is more targeted, meeting the requirements of different users for group photo shooting, so as to achieve the satisfaction of different users with the group photo image.

[0052] As an optional specific embodiment, before the step 102 determines the first prompt information based on the shot preview image of the first user in the group photo preview image, the method further includes:

[0053] Acquire the group photo template sent by the second electronic device;

[0054] The step 102 of determining first prompt information based on the shot preview image of the first user in the group photo preview image includes:

[0055] The first prompt information is determined based on the group photo template and the shot preview image of the first user.

[0056] like Figure 4 As shown, the second electronic device determines a group photo template matching the group photo preview image from multiple group photo templates according to multiple users and backgrounds in the group photo preview image, for example: Figure 4 As shown, four group photo templates are displayed, and a prompt "Please select a group photo template" is displayed. The second user corresponding to the second electronic device can select one of them as the group photo template as needed. The number of users in the group photo template is the same as the number of users in the group photo preview image. Among them, the multiple group photo templates can be group photo templates in the local database, downloaded group photo templates, or group photo templates uploaded by users.

[0057] After determining the group photo template, the second electronic device sends the group photo template to the first electronic device. The first electronic device determines first prompt information about the first user based on the group photo template and the first user's shooting preview image. The first prompt information is used to prompt the first user to adjust his posture during the group photo shooting process.

[0058] In the above embodiment, the second electronic device determines the group photo template by identifying the users and the background in the group photo preview image, and then sends the group photo template to the electronic devices corresponding to each user, so that each electronic device determines the best posture according to the group photo template and its own shooting preview image, and prompts each user to adjust to the best posture in real time during the shooting process. Real-time expression monitoring, personalized posture guidance and dynamic feedback ensure the naturalness and beauty of group photo shooting, reduce shooting errors, and improve the success rate of group photo shooting.

[0059] As another optional specific embodiment, the method may further include:

[0060] Determining second prompt information based on a shooting preview image of a second user in the group photo preview image; the second user corresponds to the second electronic device;

[0061] The second prompt information is sent to the second electronic device.

[0062] The first electronic device determines the second prompt information based on the shooting preview image of the second user in the group photo preview image. Since the second prompt information is determined based on the shooting preview image of the second user, the second prompt information is sent to the second electronic device so that the second electronic device prompts the second user to adjust the posture through the second prompt information. For example: in the group photo preview image, the second user is in front of the first user and blocks the first user. The first electronic device determines the second prompt information based on the shooting preview image of the second user who blocks the first user. The second prompt information is used to prompt the second user to squat slightly or turn sideways to ensure that the first user is not blocked.

[0063] As another optional specific embodiment, the method further includes:

[0064] determining third prompt information based on a shot preview image of the first user in the group photo preview image and a shot preview image of a second user in the group photo preview image; the second user corresponds to the second electronic device;

[0065] The third prompt information is output, and the third prompt information is sent to the second electronic device.

[0066] The first electronic device determines the third prompt information based on the shooting preview screen of the first user in the group photo preview image and the shooting preview image of the second user related to the first user. Since the third prompt information is determined based on the shooting preview image of the first user and the shooting preview image of the second user, the first electronic device directly outputs the third prompt information to prompt the first user to adjust the posture, and the first electronic device sends the third prompt information to the second electronic device, so that the second electronic device prompts the second user to adjust the posture through the third prompt information. For example: in the group photo preview image, the distance between the first user and the second user is too far, the first electronic device determines the third prompt information based on the shooting preview image of the first user and the shooting preview image of the second user, and the third prompt information is used to prompt the first user and the second user to move their positions. If the first user is to the right of the second user, the third prompt information prompts the first user to move to the left, and prompts the second user to move to the right, so as to ensure that the distance between the first user and the second user remains within an appropriate range.

[0067] Further, the background in the group photo preview image is identified, and the character relationship between each two users in the plurality of users (such as lovers, relatives, colleagues) is analyzed through a mobile phone address book, a social network, etc., or the character relationship is identified through mutual communication between other electronic devices carried by each user, thereby obtaining the character relationship between each two users. The posture combination of the two users is determined according to the character relationship between the two users, that is, the posture combination composed of the postures of the two users, and the third prompt information is determined based on the posture combination of the two users and the background in the group photo preview image. For example: if the first user and the second user are friends, and the background is a restaurant, it can be determined that the friends are having a party, and the posture combination of the first user and the second user can be determined as a relatively intimate action combination such as shoulder-to-shoulder and hugging. For another example: if the first user and the second user are colleagues, and the background is a company, the posture combination of the first user and the second user can be determined as a formal standing posture. For another example: if the first user and the second user are lovers, and the background is a wedding, the posture combination of the first user and the second user can be determined as hugging and kissing; since the bride and groom and the guests are all relatives and friends, the posture combination between other users except the first user and the second user can be determined as interactive actions such as waving and holding hands.

[0068] The above-mentioned embodiment recommends target postures by analyzing the social relationships and social backgrounds of users, and prompts each user to adjust their postures in real time during the shooting process. Real-time expression monitoring, personalized posture guidance and emotional group photo solutions enhance the interactivity and fun of group photo shooting.

[0069] As another optional specific embodiment, the method may further include:

[0070] Determining fourth prompt information based on a shooting preview image of a third user in the group photo preview image; the third user corresponds to a third electronic device;

[0071] The fourth prompt information is sent to the third electronic device.

[0072] The electronic devices corresponding to the multiple users of the group photo shoot communicate with each other. The first electronic device determines the fourth prompt information based on the shooting preview image of the third user in the group photo preview image. Since the fourth prompt information is determined based on the shooting preview image of the third user, the fourth prompt information is sent to the third electronic device, so that the third electronic device prompts the third user to adjust the posture through the fourth prompt information. The third electronic device is any user among the multiple users except the first user and the second user.

[0073] For example: in the group photo preview image, the third user is in front of the first user and blocks the first user, then the first electronic device determines the fourth prompt information based on the shot preview image of the third user blocking the first user, and the fourth prompt information is used to prompt the third user to squat slightly or turn sideways to ensure that the first user is not blocked.

[0074] As another optional specific embodiment, the method may further include:

[0075] determining fifth prompt information based on the shooting preview image of the first user in the group photo preview image and the shooting preview image of a third user in the group photo preview image; the third user corresponds to a third electronic device;

[0076] The fifth prompt information is output or the fifth prompt information is sent to the third electronic device.

[0077] The first electronic device determines the fifth prompt information based on the shooting preview screen of the first user in the group photo preview image and the shooting preview image of the third user related to the first user. Since the fifth prompt information is determined based on the shooting preview image of the first user and the shooting preview image of the third user, the first electronic device directly outputs the fifth prompt information to prompt the first user to adjust the posture, and the first electronic device sends the fifth prompt information to the third electronic device, so that the third electronic device prompts the third user to adjust the posture through the fifth prompt information. For example: in the group photo preview image, the distance between the first user and the third user is too far, the first electronic device determines the fifth prompt information based on the shooting preview image of the first user and the shooting preview image of the third user, and the fifth prompt information is used to prompt the first user and the third user to move their positions. If the first user is to the right of the third user, the fifth prompt information prompts the first user to move to the left, and prompts the third user to move to the right, so as to ensure that the distance between the first user and the third user is kept within an appropriate range.

[0078] As another optional specific embodiment, the step 102 determines the first prompt information based on the shot preview image of the first user in the group photo preview image, including:

[0079] The first prompt information is determined based on the shot preview image of the first user through an artificial intelligence (AI) function.

[0080] Each electronic device can determine prompt information based on its own shooting preview image through its own AI function. The first electronic device is one of the electronic devices. The first electronic device determines first prompt information based on the shooting preview image of the first user through the AI ​​function. The first prompt information is used to prompt the first user to adjust his posture during the group photo shooting process.

[0081] Furthermore, the step 103 of outputting the first prompt information specifically includes:

[0082] The first prompt information is output through the AI ​​assistant.

[0083] Each electronic device corresponds to an AI assistant. After each electronic device determines its own prompt information through the AI ​​function corresponding to the AI ​​assistant, the prompt information is output through the AI ​​assistant of the electronic device to prompt the user to adjust the posture.

[0084] As another optional specific embodiment, the method may further include:

[0085] Acquire a group photo image sent by a second electronic device;

[0086] determining image editing information based on the photographed image of the first user in the group photo image;

[0087] The image editing information is sent to the second electronic device.

[0088] After each electronic device adjusts its posture according to its own prompt information, the second electronic device takes a group photo to obtain a group photo image, and sends the group photo image to other electronic devices except the second electronic device, so that the first electronic device obtains the group photo image.

[0089] The first electronic device determines the image editing information of the first user based on the first user's captured image in the group photo and the image editing habits, and sends the image editing information to the second electronic device, so that the second electronic device edits the captured image of the first user according to the image editing information. After the second electronic device edits the captured images of all users, the edited group photo can be directly saved, and the edited group photo can also be shared on a social media platform. The subsequent image editing processing and social sharing functions enhance the social communication effect of the group photo.

[0090] Among them, image editing includes but is not limited to: adjusting light, color, contrast, adding filters, and background blurring to ensure the composition and color balance of the group photo.

[0091] For example: the group photo image includes character objects A1, A2 and A3, one character object is one user, and different character objects are different users. Character object A1 corresponds to other electronic device B1, character object A2 corresponds to other electronic device B2, and character object A3 corresponds to other electronic device B3. After obtaining the group photo image, the second electronic device identifies character objects A1, A2 and A3 in the group photo image, so the second electronic device is associated with other electronic devices B1, B2 and B3 for picture sharing. Other electronic device B1 determines the image editing information of character object A1 in the group photo image according to the image editing habits of character object A1 and sends it to the second electronic device, for example: Figure 5 As shown, "person A1 touches up the blush" is displayed in the group photo image 31. Similarly, the other electronic device B2 determines the image editing information of the person A2 in the group photo according to the image editing habits of the person A2 and sends it to the second electronic device, for example: Figure 5 As shown, "person A2 needs to trim his nose" is displayed in the group photo image 31. The other electronic device B3 determines the image editing information of the person A3 in the group photo according to the image editing habit of the person A3 and sends it to the second electronic device, for example: Figure 5 As shown, "person object A3 please fix the eyes" is displayed in the group photo image 31. The second electronic device edits the person objects A1, A2 and A3 according to the image editing information sent by each electronic device, and finally generates a group photo image that satisfies all users.

[0092] Furthermore, the second electronic device analyzes the dynamic changes of multiple users through image and motion recognition technology for the group photo preview image. If at least one action in the current image information of at least one user is a preset action, the action is determined as the target action, and the continuous shooting mode is started to capture multiple dynamic moments of the users being photographed, ensuring that no important moments are missed during the action process and that each continuous shooting captures the best moment. The preset action is a dynamic action, such as jumping action, cheering action, dancing action, etc.

[0093] The second electronic device can know the key timing of the target action process according to the action process of the target action (such as the jumping process), and perform continuous shooting at the key action, that is, the start time of the key action is used as the start time of the continuous shooting, and the end time of the key action is used as the end time of the continuous shooting, thereby avoiding the problem of a large number of continuous shooting pictures caused by the continuous shooting of the entire target action. After the continuous shooting is completed, all the group photos taken are automatically analyzed, and at least one group photo image that meets the image conditions (such as natural expression, coordinated action, and no facial occlusion) is automatically optimized (such as light adjustment, contrast adjustment, filter adjustment, etc.) through facial recognition technology to obtain the optimized group photo image, and then the optimized group photo image is sent to other electronic devices except the second electronic device, so that the first electronic device obtains the optimized group photo image, saving the user the step of optimizing the image and improving the quality of the group photo. For unsatisfactory group photo images, the user can choose to shoot again.

[0094] If there are multiple group photo images, the multiple group photo images can be automatically combined into a dynamic puzzle to obtain a puzzle picture, so as to help users show the dynamic process of the group photo in a more vivid way. And the puzzle picture can also be shared to the social platform with one click to enhance the social communication effect of the group photo.

[0095] If there are multiple group photos, the multiple group photos can be automatically synthesized into a dynamic short video, and special effects such as light effects or music can be added to obtain a target video to help users show the dynamic process of the group photo in a more vivid way. And the target video can also be shared to the social platform with one click to enhance the social communication effect of the group photo.

[0096] If there are multiple group photos, the group photos taken at multiple angles can be combined into one picture to ensure that the advantages of each angle are integrated into the picture. After the photo is combined, the second electronic device can perform optimization processing in terms of light, color, contrast, etc.

[0097] In the above embodiment, the recognition of dynamic target actions and the activation of continuous shooting mode ensure the natural capture of dynamic actions and expressions, and enhance the fun of shooting. In addition, through the screening of image conditions and the optimization function of group photos, the complexity of post-processing of pictures by users is reduced, and the quality of group photos is improved.

[0098] Furthermore, the first electronic device can learn the start time and end time of the continuous shooting in the above manner, and determine the first prompt information based on the shooting preview image of the first user and the start time and end time. For example, the target action is jumping, and the key action of the jumping action is the action from leaving the ground to landing. That is, the time point when the user jumps up and leaves the ground is the start time of the continuous shooting, and the time point when the user lands is the end time of the continuous shooting. The first electronic device can prompt the user to wave between the start time and the end time.

[0099] In summary, the embodiment of the present application determines the group photo template by identifying the user and background in the group photo preview image, and then sends the group photo template to the electronic device corresponding to each user, so that each electronic device determines the best posture according to the group photo template and the respective shooting preview image, and prompts each user to adjust to the best posture in real time during the shooting process. Real-time expression monitoring, personalized posture guidance and dynamic feedback ensure the naturalness and beauty of the group photo shooting, reduce shooting errors, and improve the success rate of the group photo shooting. In addition, after obtaining the group photo image, the image is optimized, which saves the user the step of optimizing the image and improves the quality of the group photo. In addition, by analyzing the user's social relationship and social background to determine the prompt information, and prompting each user to adjust the posture in real time during the shooting process, real-time expression monitoring, personalized posture guidance and emotional group photo solutions improve the interactivity and fun of the group photo shooting. In addition, the recognition of dynamic target actions and the opening of the continuous shooting mode ensure the natural capture of dynamic actions and expressions, and improve the fun of shooting. In addition, through the screening of image conditions and the optimization function of the group photo image, the complexity of the user's post-processing of the image is reduced, and the quality of the group photo image is improved. Moreover, in group photo scenes, multiple lenses are used to capture preview images to achieve multi-angle synchronous shooting, which improves the flexibility of shooting and ensures that the people and subjects in the group photo are optimally captured from multiple angles.

[0100] like Figure 6 As shown, the embodiment of the present application further provides a shooting method 600, which is applied to a second electronic device and specifically includes:

[0101] Step 601, obtaining a group photo preview image;

[0102] Step 602: Send the group photo preview image to electronic devices corresponding to each user who takes a group photo with the second user; the second user corresponds to the second electronic device.

[0103] The second electronic device is an electronic device for taking photos of multiple people. The second electronic device takes a preview image of a group photo of multiple users, and sends the preview image to an electronic device corresponding to each of the multiple users, wherein the first user is any one of the multiple users, and the first electronic device is an electronic device corresponding to the first user. Thus, each user taking the group photo can obtain the preview image of the group photo taken by the second electronic device.

[0104] If the second electronic device is in multi-lens shooting mode (i.e., a mode in which multiple lenses are turned on at the same time), the second electronic device obtains the first preview image under each lens, identifies multiple users in the first preview image corresponding to each lens, determines whether the first preview image corresponding to each lens meets the preset conditions, and uses the first preview image that meets the preset conditions as the group photo preview image. The preset conditions refer to no facial occlusion and bright light, which can be set as needed. In the group photo scene, multiple lenses are used to capture preview images to achieve multi-angle synchronous shooting, which improves the flexibility of shooting and ensures that the users taking the group photo are best captured from multiple angles.

[0105] It should be noted that the multiple lenses may be multiple lenses on the second electronic device, such as macro, wide-angle, telephoto, etc. The multiple lenses may also be multiple lenses on the second electronic device and lenses of other external devices (such as cameras).

[0106] As an optional specific embodiment, the method further includes:

[0107] When receiving first prompt information sent by a first electronic device, the first prompt information is output, and the first electronic device is an electronic device corresponding to the first user who takes a photo with the second user.

[0108] After determining the first prompt information, the first electronic device sends the first prompt information to the second electronic device, and after receiving the first prompt information, the second electronic device outputs the first prompt information (such as voice broadcast or text display or vibration prompt).

[0109] It should be noted that, after receiving the prompt information sent by any electronic device, the second electronic device outputs the first prompt information to prompt the corresponding user to adjust the posture.

[0110] As another optional specific embodiment, the method further includes:

[0111] determining second prompt information based on the shot preview image of the second user in the group photo preview image;

[0112] The second prompt information is output.

[0113] The first electronic device determines the second prompt information based on the shooting preview image of the second user in the group photo preview image. Since the second prompt information is determined based on the shooting preview image of the second user, the second prompt information is sent to the second electronic device, and the second electronic device outputs the second prompt information to prompt the second user to adjust the posture. For example: in the group photo preview image, the second user is in front of the first user and blocks the first user. The first electronic device determines the second prompt information based on the shooting preview image of the second user who blocks the first user and sends it to the second electronic device, and the second electronic device outputs the second prompt information to prompt the second user to squat slightly or turn sideways to ensure that the first user is not blocked.

[0114] It should be noted that the specific implementation steps of the shooting method applied to the first electronic device and the shooting method applied to the second electronic device are interrelated, and the specific implementation content of the method on one side can be implemented based on the specific implementation content of the method on the other side to ensure the relevance and consistency between the steps.

[0115] In one embodiment, each user participating in the group photo has a corresponding electronic device, and each electronic device has a corresponding AI assistant. During the group photo process, the second electronic device obtains a group photo preview image and sends it to each electronic device respectively. Each electronic device determines the shooting effect of the corresponding user through the AI ​​function corresponding to the AI ​​assistant, outputs the first prompt information locally, and / or sends the first prompt information to the second electronic device, which is output by the second electronic device, thereby prompting the users participating in the group photo to adjust their shooting expressions, movements, positions, etc.

[0116] In one embodiment, during the photo editing stage, various AI assistants may form an AI group session, and each AI assistant may make suggestions and / or opinions on the photo editing effect of the corresponding user in the AI ​​group session. The suggestions and / or opinions may be determined based on the user's commonly used photo editing preferences, the user's set photo editing preferences, and / or the user's input photo editing preferences. For example, for a group photo, if user A blinks, the AI ​​assistant of user A's electronic device may provide user A's eye image elements at a similar angle, and the eye image elements may be obtained by searching the photo album of user A's electronic device.

[0117] In one embodiment, during the photo editing stage, the AI ​​group conversation composed of various AI assistants can be displayed in the photo editing interface of the AI ​​assistant of the second electronic device. In this way, the AI ​​assistant can "supervise" the photo editing effect, which is conducive to improving the efficiency and effect of photo editing.

[0118] The shooting method provided in the embodiment of the present application can be executed by a shooting device. In the embodiment of the present application, the shooting method is executed by a shooting device as an example to illustrate the shooting device provided in the embodiment of the present application.

[0119] like Figure 7 As shown, the embodiment of the present application further provides a photographing device 700, which is applied to a first electronic device and specifically includes:

[0120] A first acquisition module 701 is used to acquire a group photo preview image sent by a second electronic device;

[0121] A first determining module 702 is configured to determine first prompt information based on a first user's shooting preview image in the group photo preview image; the first user corresponds to the first electronic device;

[0122] The first execution module 703 is used to execute a target operation; the target operation includes at least one of the following: outputting the first prompt information, sending the first prompt information to the second electronic device.

[0123] Optionally, the device further comprises:

[0124] A third acquisition module, used to acquire the group photo template sent by the second electronic device;

[0125] The first determining module is specifically configured to:

[0126] The first prompt information is determined based on the group photo template and the shot preview image of the first user.

[0127] Optionally, the device further comprises:

[0128] A second determining module is used to determine second prompt information based on the shooting preview image of the second user in the group photo preview image; the second user corresponds to the second electronic device;

[0129] The second sending module is used to send the second prompt information to the second electronic device.

[0130] Optionally, the device further comprises:

[0131] A third determining module is used to determine third prompt information based on the shot preview image of the first user in the group photo preview image and the shot preview image of the second user in the group photo preview image; the second user corresponds to the second electronic device;

[0132] The third sending module is used to output the third prompt information and send the third prompt information to the second electronic device.

[0133] Optionally, the device further comprises:

[0134] A fourth determining module, configured to determine fourth prompt information based on a shooting preview image of a third user in the group photo preview image; the third user corresponds to a third electronic device;

[0135] The fourth sending module is used to send the fourth prompt information to the third electronic device.

[0136] Optionally, the device further comprises:

[0137] A fifth determining module, configured to determine fifth prompt information based on the shot preview image of the first user in the group photo preview image and the shot preview image of a third user in the group photo preview image; the third user corresponds to a third electronic device;

[0138] The fifth sending module is used to output the fifth prompt information or send the fifth prompt information to the third electronic device.

[0139] Optionally, the device further comprises:

[0140] A fourth acquisition module, used to acquire the group photo image sent by the second electronic device;

[0141] A sixth determining module, configured to determine image editing information based on the photographed image of the first user in the group photo image;

[0142] A sixth sending module is used to send the image editing information to the second electronic device.

[0143] Optionally, the first determining module is specifically configured to:

[0144] The first prompt information is determined based on the shot preview image of the first user through an artificial intelligence (AI) function.

[0145] Optionally, when outputting the first prompt information, the first execution module is specifically configured to:

[0146] The first prompt information is output through the AI ​​assistant.

[0147] The shooting device provided in the embodiment of the present application can achieve Figures 1 to 5 To avoid repetition, the various processes implemented by the method embodiment are not described here.

[0148] like Figure 8 As shown, the embodiment of the present application further provides a photographing device 800, which is applied to a second electronic device and specifically includes:

[0149] The second acquisition module 801 is used to acquire a group photo preview image;

[0150] The first sending module 802 is used to send the group photo preview image to electronic devices corresponding to each user who takes a group photo with the second user; the second user corresponds to the second electronic device.

[0151] Optionally, the device further comprises:

[0152] The first output module is used to output the first prompt information when receiving the first prompt information sent by the first electronic device, where the first electronic device is an electronic device corresponding to the first user who takes a photo with the second user.

[0153] Optionally, the device further comprises:

[0154] A seventh determining module, configured to determine second prompt information based on the shot preview image of the second user in the group photo preview image;

[0155] The second output module is used to output the second prompt information.

[0156] The shooting device provided in the embodiment of the present application can achieve Figure 6 To avoid repetition, the various processes implemented by the method embodiment are not described here.

[0157] The shooting device in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0158] The shooting device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0159] Alternatively, if Fig. 9As shown, an embodiment of the present application further provides an electronic device 900, including a processor 901 and a memory 902, wherein the memory 902 stores a program or instruction that can be executed on the processor 901, and when the program or instruction is executed by the processor 901, each step of the above-mentioned shooting method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.

[0160] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0161] Fig.10 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.

[0162] The electronic device 1000 is a first electronic device or a second electronic device, and specifically includes but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010 and other components.

[0163] Those skilled in the art will appreciate that the electronic device 1000 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1010 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.10 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0164] Wherein, when the electronic device 1000 is a first electronic device, the processor 1010 is used to obtain a group photo preview image sent by a second electronic device;

[0165] Determining first prompt information based on a shot preview image of a first user in the group photo preview image; the first user corresponds to the first electronic device;

[0166] Execute a target operation; the target operation includes at least one of the following: outputting the first prompt information, sending the first prompt information to the second electronic device.

[0167] Optionally, before determining the first prompt information based on the shot preview image of the first user in the group photo preview image, the processor 1010 is further configured to:

[0168] Acquire the group photo template sent by the second electronic device;

[0169] When determining the first prompt information based on the shooting preview image of the first user in the group photo preview image, the processor 1010 is specifically configured to:

[0170] The first prompt information is determined based on the group photo template and the shot preview image of the first user.

[0171] Optionally, the processor 1010 is further configured to:

[0172] Determining second prompt information based on a shooting preview image of a second user in the group photo preview image; the second user corresponds to the second electronic device;

[0173] The second prompt information is sent to the second electronic device.

[0174] Optionally, the processor 1010 is further configured to:

[0175] determining third prompt information based on a shot preview image of the first user in the group photo preview image and a shot preview image of a second user in the group photo preview image; the second user corresponds to the second electronic device;

[0176] The third prompt information is output, and the third prompt information is sent to the second electronic device.

[0177] Optionally, the processor 1010 is further configured to:

[0178] Determining fourth prompt information based on a shooting preview image of a third user in the group photo preview image; the third user corresponds to a third electronic device;

[0179] The fourth prompt information is sent to the third electronic device.

[0180] Optionally, the processor 1010 is further configured to:

[0181] determining fifth prompt information based on the shooting preview image of the first user in the group photo preview image and the shooting preview image of a third user in the group photo preview image; the third user corresponds to a third electronic device;

[0182] The fifth prompt information is output or the fifth prompt information is sent to the third electronic device.

[0183] Optionally, the processor 1010 is further configured to:

[0184] Acquire a group photo image sent by a second electronic device;

[0185] determining image editing information based on the photographed image of the first user in the group photo image;

[0186] The image editing information is sent to the second electronic device.

[0187] Optionally, when determining the first prompt information based on the shooting preview image of the first user in the group photo preview image, the processor 1010 is specifically configured to:

[0188] The first prompt information is determined based on the shot preview image of the first user through an artificial intelligence (AI) function.

[0189] Optionally, when outputting the first prompt information, the processor 1010 is specifically configured to:

[0190] The first prompt information is output through the AI ​​assistant.

[0191] Wherein, when the electronic device 1000 is the second electronic device, the processor 1010 is used to obtain a group photo preview image;

[0192] The group photo preview image is sent to electronic devices corresponding to respective users who take a group photo with a second user; the second user corresponds to the second electronic device.

[0193] Optionally, the processor 1010 is further configured to:

[0194] When receiving first prompt information sent by a first electronic device, the first prompt information is output, and the first electronic device is an electronic device corresponding to the first user who takes a photo with the second user.

[0195] Optionally, the processor 1010 is further configured to:

[0196] determining second prompt information based on the shot preview image of the second user in the group photo preview image;

[0197] The second prompt information is output.

[0198] It should be understood that in the embodiment of the present application, the input unit 1004 may include a graphics processor (Graphics Processing Unit, GPU) 10041 and a microphone 10042, and the graphics processor 10041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1007 includes a touch panel 10071 and at least one of other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include two parts: a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0199] The memory 1009 can be used to store software programs and various data. The memory 1009 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1009 may include a volatile memory or a non-volatile memory, or the memory 1009 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1009 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0200] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1010.

[0201] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned shooting method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0202] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0203] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned shooting method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0204] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0205] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned shooting method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0206] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0207] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0208] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A shooting method, applied to a first electronic device, characterized in that: include: Acquire a group photo preview image sent by the second electronic device; determining first prompt information based on the shot preview image of the first user in the group photo preview image; The first user corresponds to the first electronic device; Execute a target operation; the target operation includes at least one of the following: outputting the first prompt information, sending the first prompt information to the second electronic device.

2. The method according to claim 1, characterized in that Before determining the first prompt information based on the shot preview image of the first user in the group photo preview image, the method further includes: Acquire the group photo template sent by the second electronic device; The determining the first prompt information based on the shot preview image of the first user in the group photo preview image includes: The first prompt information is determined based on the group photo template and the shot preview image of the first user.

3. The method according to claim 1, characterized in that The method further comprises: Determining second prompt information based on a shooting preview image of a second user in the group photo preview image; the second user corresponds to the second electronic device; The second prompt information is sent to the second electronic device.

4. The method according to claim 1, characterized in that: The method further comprises: determining third prompt information based on a shot preview image of the first user in the group photo preview image and a shot preview image of a second user in the group photo preview image; the second user corresponds to the second electronic device; The third prompt information is output, and the third prompt information is sent to the second electronic device.

5. The method according to claim 1, characterized in that The method further comprises: Determining fourth prompt information based on a shooting preview image of a third user in the group photo preview image; the third user corresponds to a third electronic device; The fourth prompt information is sent to the third electronic device.

6. The method according to claim 1, characterized in that The method further comprises: determining fifth prompt information based on the shooting preview image of the first user in the group photo preview image and the shooting preview image of a third user in the group photo preview image; the third user corresponds to a third electronic device; The fifth prompt information is output or the fifth prompt information is sent to the third electronic device.

7. The method according to claim 1, characterized in that The method further comprises: Acquire a group photo image sent by a second electronic device; determining image editing information based on the photographed image of the first user in the group photo image; The image editing information is sent to the second electronic device.

8. The method according to claim 1, characterized in that The determining the first prompt information based on the shot preview image of the first user in the group photo preview image includes: The first prompt information is determined based on the shot preview image of the first user through an artificial intelligence (AI) function.

9. The method according to claim 1, characterized in that: The outputting the first prompt information includes: The first prompt information is output through the AI ​​assistant.

10. A shooting method, applied to a second electronic device, characterized in that: include: Get the group photo preview image; Sending the group photo preview image to electronic devices corresponding to respective users who take a group photo with the second user; The second user corresponds to the second electronic device.

11. The method according to claim 10, characterized in that The method further comprises: When receiving first prompt information sent by a first electronic device, the first prompt information is output, and the first electronic device is an electronic device corresponding to the first user who takes a photo with the second user.

12. The method according to claim 10, characterized in that The method further comprises: determining second prompt information based on the shot preview image of the second user in the group photo preview image; The second prompt information is output.

13. A photographing device, applied to a first electronic device, characterized in that: include: A first acquisition module, used to acquire a group photo preview image sent by a second electronic device; A first determining module is used to determine first prompt information based on a shot preview image of a first user in the group photo preview image; the first user corresponds to the first electronic device; The first execution module is used to execute a target operation; the target operation includes at least one of the following: outputting the first prompt information, and sending the first prompt information to the second electronic device.

14. A photographing device, applied to a second electronic device, characterized in that: include: A second acquisition module is used to acquire a group photo preview image; The first sending module is used to send the group photo preview image to electronic devices corresponding to each user who takes a group photo with the second user; the second user corresponds to the second electronic device.

15. An electronic device, characterized in that: It includes a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, it implements the steps of the shooting method as described in any one of claims 1 to 9, or implements the steps of the shooting method as described in any one of claims 10 to 12.

16. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the shooting method according to any one of claims 1 to 9 are implemented, or the steps of the shooting method according to any one of claims 10 to 12 are implemented.