Shooting method, device, equipment and medium
By creating and publishing a shooting task list, users can automatically shoot, solving the problem of image quality during the shooting process and the problem of low human verification efficiency in publicity activities, and achieving efficient and low-cost shooting and image processing.
Patent Information
- Application Number
- CN202411097939.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-09
- Publication Date
- 2024-12-10
AI Technical Summary
In the prior art, users are prone to image quality problems due to time rush during the shooting process, and need to return to the shooting location to reshoot, resulting in high time and labor costs; in the promotional event, the event organizer needs a lot of manpower to explain and verify the shooting. Image, inefficient.
By creating and publishing a shooting task list, users can automatically shoot based on the task image and obtain high-quality images without repeated shooting or manual verification. They use electronic devices to automatically perform shooting tasks and send results.
It significantly reduces the costs for users and event organizers, improves shooting efficiency and image quality, and reduces the need for repeated shooting and manual verification.
Smart Images

Figure CN119110154A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of photographing technology, and specifically relates to a photographing method, device, equipment and medium. Background Art
[0002] A high-quality photographic image is of great significance to improving the quality and expression effect of the work, but in order to obtain a high-quality photographic image, it often costs a lot of money.
[0003] For example, when users are in a hurry during shooting, it is easy for the subject to be blocked or the image to be blurred due to shaking and loss of focus during shooting. These problems are usually discovered when users are sorting out the photos after the shooting activity. In order to solve these problems, users can only return to the shooting location to reshoot, which takes a lot of time.
[0004] For example, in a promotional activity that uses captured images to win rewards, in order to obtain high-quality images and improve the promotional effect, the event organizer needs to explain the event and its requirements to each participant, which requires a lot of manpower and time costs and has low promotion efficiency. Summary of the invention
[0005] The purpose of the embodiments of the present application is to provide a shooting method, device, equipment and medium, which can solve the technical problem that the related technology requires users to spend a lot of money in order to obtain high-quality captured images.
[0006] In a first aspect, an embodiment of the present application provides a shooting method, which is applied to a first electronic device, and the method includes:
[0007] Displaying a shooting task list, where the shooting task list includes at least one shooting task, each shooting task being created and published by the second electronic device according to the task image;
[0008] receiving a first input for a first shooting task among at least one shooting task;
[0009] In response to the first input, shooting is performed according to the task information of the first shooting task to obtain a shot image;
[0010] A task operation corresponding to the first shooting task is performed according to the captured image, and an operation result of the task operation is sent to the second electronic device that created the first shooting task.
[0011] In a second aspect, an embodiment of the present application provides a photographing device, applied to a first electronic device, the device comprising:
[0012] A display module, used to display a shooting task list, the shooting task list includes at least one shooting task, each shooting task is created and published by the second electronic device according to the task image;
[0013] A receiving module, configured to receive a first input of a first shooting task in at least one shooting task;
[0014] A shooting module, configured to respond to a first input and shoot according to task information of a first shooting task to obtain a shot image;
[0015] An execution module, used for executing a task operation corresponding to the first shooting task according to the captured image;
[0016] The sending module is used to send the operation result of the task operation to the second electronic device that creates the first shooting task.
[0017] In a third 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 programs or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.
[0018] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0019] In a fifth aspect, an embodiment of the present application provides a chip, the chip including a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the steps of the method described in the first aspect.
[0020] In a sixth 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 steps of the method described in the first aspect.
[0021] In an embodiment of the present application, a shooting task list is displayed, the shooting task list includes at least one shooting task, each shooting task is created and published by the second electronic device according to the task image; a first input of a first shooting task in at least one shooting task is received; in response to the first input, shooting is performed according to the task information of the first shooting task to obtain a shooting image; the task operation corresponding to the first shooting task is performed according to the shooting image, and the operation result of the task operation is sent to the second electronic device that created the first shooting task. That is, in an embodiment of the present application, a user can create and publish a shooting task according to the task image, use a shooting task recipient, automatically shoot according to the task information of the shooting task, and obtain the task operation result of the shooting image through the shooting task recipient, that is, the user only needs to create a shooting task based on the task image to obtain a high-quality image without performing other operations, thereby greatly saving the user's cost. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 A schematic diagram of an application scenario of a shooting method provided in an embodiment of the present application;
[0023] Figure 2 A flowchart of a shooting method provided in an embodiment of the present application;
[0024] Figure 3 A schematic diagram of a shooting task list interface provided in an embodiment of the present application;
[0025] Figure 4 A schematic diagram of a shooting task details interface provided in an embodiment of the present application;
[0026] Figure 5 A flowchart of another shooting method provided in an embodiment of the present application;
[0027] Figure 6 A flowchart of another shooting method provided in an embodiment of the present application;
[0028] Figure 7 A schematic diagram of a shooting preview interface provided in an embodiment of the present application;
[0029] Figure 8 A schematic diagram of an interaction process between a first electronic device and a second electronic device provided in an embodiment of the present application;
[0030] Fig. 9 A schematic diagram of the structure of a photographing device provided in an embodiment of the present application;
[0031] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application;
[0032] Fig.11A schematic diagram of the hardware structure of an 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 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 data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are usually a class, 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 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 is a detailed description of the shooting method, device, equipment and medium provided in the embodiments of the present application in combination with specific embodiments and their application scenarios.
[0036] The shooting method provided in the embodiment of the present application can be applied to image restoration, event marketing, etc., in scenarios where a set of shooting materials is required.
[0037] For example, a specific application scenario may be that when a user is sorting photos, he finds that the subject of a photo is obscured, or the image is blurred due to shaking and loss of focus during the shooting process, and the user can only return to the shooting location and shoot again.
[0038] Another specific application scenario is in activities such as product promotion, store promotion, and scenic spot promotion. Participants need to read and understand the activity requirements, master certain shooting skills, manually shoot, and manually share the captured images to designated social media. The event organizer needs to explain the activity and its requirements to each participant, and manually verify the images taken by each participant and whether they are forwarded to designated social media.
[0039] For the above scenarios, through the shooting method provided by the embodiment of the present application, when the user finds that the image he / she has taken has problems such as the subject being blocked or the image being blurred due to shaking and loss of focus during the shooting process, there is no need to return to the shooting location to reshoot. When the event organizer organizes a promotional activity where the captured images are used to win rewards, the event organizer does not need to explain the activity and its requirements to each event participant, and manually verify the captured images of each event participant, and whether they are forwarded to the designated social media. As a result, the user's cost can be greatly reduced.
[0040] Figure 1 A schematic diagram of an application scenario of a shooting method provided in an embodiment of the present application, the application scenario may include an electronic device 101, a processor 102 and an electronic device 103, wherein the processor 102 may be integrated in the electronic device 101, or may exist independently of the electronic device 101. When the processor 102 exists independently of the electronic device 101, the processor 102 may be a server.
[0041] The electronic device 101 and the electronic device 103 may be a mobile phone, a tablet computer, a laptop computer, a desktop computer, a wearable device, a vehicle-mounted terminal, etc.
[0042] The electronic device 101 is mainly used to analyze existing images, obtain parameters such as the shooting location of the image, camera exposure time, sensitivity, shutter time, etc., and create a shooting task based on the parameters and upload it to the processor 102.
[0043] The processor 102 is mainly used to receive the shooting task sent by the electronic device 101 and send it to the electronic device 103, receive the captured images sent by the electronic device 103, perform multi-dimensional scoring on the captured images, and return the scoring results to the electronic device 101.
[0044] The electronic device 103 is mainly used to provide navigation services, automatically capture images based on a capture task, and send the captured images to the processor 102 .
[0045] Figure 2 A flowchart of a shooting method provided in an embodiment of the present application, the shooting method can be applied to a first electronic device, and the first electronic device may include Figure 1 An electronic device 101 and a processor 102 are shown.
[0046] like Figure 2 As shown, the shooting method may include the following steps:
[0047] S210: Display a shooting task list.
[0048] The shooting task list includes at least one shooting task, and each shooting task is created and published by the second electronic device according to the task image.
[0049] S220: Receive a first input for a first shooting task among at least one shooting task.
[0050] S230 . In response to the first input, perform shooting according to the task information of the first shooting task to obtain a shot image.
[0051] S240: Execute a task operation corresponding to the first shooting task according to the captured image, and send an operation result of the task operation to the second electronic device that creates the first shooting task.
[0052] In an embodiment of the present application, a shooting task list is displayed, the shooting task list includes at least one shooting task, each shooting task is created and published by the second electronic device according to the task image; a first input of a first shooting task in at least one shooting task is received; in response to the first input, shooting is performed according to the task information of the first shooting task to obtain a shooting image; the task operation corresponding to the first shooting task is performed according to the shooting image, and the operation result of the task operation is sent to the second electronic device that created the first shooting task. That is, in an embodiment of the present application, a user can create and publish a shooting task according to the task image, use a shooting task recipient, automatically shoot according to the task information of the shooting task, and obtain the task operation result of the shooting image through the shooting task recipient, that is, the user only needs to create a shooting task based on the task image to obtain a high-quality image without performing other operations, thereby greatly saving the user's cost.
[0053] The above steps are described in detail below:
[0054] In S210, the shooting task list includes at least one shooting task, and different shooting tasks can be represented by different identifiers, where the identifiers can be text identifiers, digital identifiers, etc. The shooting task list can be displayed on the screen of the first electronic device in the form of a web page.
[0055] For example, the shooting task list may only include the task identifiers of each shooting task, and when the user needs to know a certain shooting task, he may click on the corresponding shooting task to view the corresponding task parameters, thereby reducing the interference of other shooting tasks.
[0056] Exemplarily, the shooting task list may also include task parameters of each shooting task, so that the user can understand each shooting task more intuitively.
[0057] Each shooting task in the shooting task list is created and published by the second electronic device according to the task image. The task image can be an image pre-taken by the user, or an image obtained by the user from a local computer or a network, or one or more frames of images captured from a video. The second electronic device here can include one or more, that is, one or more shooting tasks can be created by one second electronic device. The second electronic device can be Figure 1 An electronic device 103 is shown.
[0058] Exemplarily, the first electronic device can automatically display the shooting task list in the form of a web page, that is, any user can access the web page through the Internet and view the shooting task list, and the shooting tasks allow multiple people to view, accept and execute.
[0059] Exemplarily, the first electronic device may also display the shooting task list when the user needs it. For example, when the first electronic device receives an input from the user requesting to display the shooting task list, it may display the shooting task list.
[0060] In S220, the first shooting task may be any shooting task in the shooting task list, and the first input is used to select the first shooting task from the shooting task list.
[0061] Exemplarily, the above-mentioned first input includes but is not limited to: the user's touch input to the shooting task list through a touch device such as a finger or a stylus, or a voice command input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual usage requirements, and the embodiments of the present application are not limited. The specific gesture in the embodiments of the present application can be any one of a single-click gesture, a sliding gesture, a dragging gesture, a pressure recognition gesture, a long press gesture, an area change gesture, a double-press gesture, and a double-click gesture; the click input in the embodiments of the present application can be a single-click input, a double-click input, or any number of click inputs, etc., and can also be a long press input or a short press input. For example, the above-mentioned first input can be: the user's click input to the first shooting task in the shooting task list.
[0062] In S230, the task information is the task parameters of the first shooting task, which may include but is not limited to the shooting location, camera parameters, shooting object, or other parameters related to the shooting task of the first shooting task, which can be determined according to actual usage requirements.
[0063] The task information can be obtained by the second electronic device by parsing the task image. When creating a shooting task, the second electronic device can automatically attach the parsed task parameters without the need for the user to add them manually, thereby reducing the user's operations.
[0064] Camera parameters may be parameters of a camera set for image capture. Exemplarily, camera parameters may include the camera's sensitivity (International Standards Organization, ISO), shutter speed, aperture size, and the like. The captured object is an object contained in the captured image, and the captured object may be adjusted according to different scenarios. For example, in an image restoration scenario, the captured object may include a subject, an area to be restored, and the like. The subject to be restored may include, for example, a statue, a store, a scenic spot, and the like. The area to be restored may include, for example, an area blocked by passers-by, an area where the image is blurred due to limitations in the shooting conditions, and the like. Among them, the subject to be restored and the area to be restored may be specified by the user of the second electronic device.
[0065] by Figure 3 As an example, the shooting task list interface 301 shown in FIG. 1 may include multiple shooting tasks, each of which corresponds to a preview control 302. When the user clicks the preview control 302, the preview task list 301 may be displayed. Figure 4 The shooting task details interface 401 is shown, and the shooting task details interface 401 is used to display the task information of the first shooting task. Through the shooting task details interface 401, the user can understand the first shooting task in detail and then determine whether to accept the first shooting task.
[0066] Figure 4 For example, the task information includes the subject, repair area, shooting location, and camera parameters. The camera parameters include ISO, shutter speed, and aperture. Figure 4 The task information shown is only an example. In actual application, the task information can be adjusted according to usage requirements.
[0067] In addition to the task information of the first shooting task, the shooting task details interface 401 may also include a shooting task acceptance control 402. When the user clicks the shooting task acceptance control 402, the first electronic device can import the camera parameters into the camera and record the shooting subject, the repair area, the shooting location and other information to facilitate the subsequent automatic shooting of the first electronic device. At this time, the first input may include the user's first sub-input to the preview control 302 and the second sub-input to the shooting task acceptance control 402.
[0068] In S240 , the task operation is related to the first shooting task, and different first shooting tasks may perform different task operations according to the shot image.
[0069] For example, in an image restoration scenario, that is, the first shooting task is an image restoration task, the task operation may include using the captured image captured by the first electronic device to restore the corresponding task image, thereby eliminating the need for the user of the second electronic device to return to the shooting location and reshoot.
[0070] For another example, in an event marketing scenario, that is, the first shooting task is a promotional task, the task operation may include the first electronic device automatically sending the captured image to the corresponding social media without the need for the event organizer to verify each one.
[0071] In some embodiments, the task operation may further include optimizing the captured image. For example, the brightness, exposure time, etc. of the captured image may be optimized according to the captured subject to improve the quality of the captured image.
[0072] In some embodiments, the task operation may further include scoring the captured images to obtain scoring results, so as to facilitate the user to screen the captured images.
[0073] After obtaining the operation result of the task operation, the first electronic device can send the operation result to the second electronic device that creates the first shooting task, thereby greatly reducing the operations of the user of the second electronic device and reducing the cost of the user of the second electronic device.
[0074] For example, task information includes the shooting object, shooting location and camera parameters. Figure 5 As shown, the shooting method may include the following steps:
[0075] S510: Display a shooting task list.
[0076] S520: Receive a first input for a first shooting task among at least one shooting task.
[0077] S530: In response to the first input, when it is detected that the first electronic device is located at a shooting location, shoot the shooting object according to the camera parameters to obtain a shot image.
[0078] S540: Execute a task operation corresponding to the first shooting task according to the captured image, and send an operation result of the task operation to the second electronic device that creates the first shooting task.
[0079] The processes of S510, S520 and S540 may refer to S210, S220 and S240 in the above embodiment, and will not be described again here for the sake of brevity.
[0080] In S530, illustratively, the first electronic device is at a shooting location, which may be when the user of the first electronic device accepts the first shooting task, the first electronic device is at the shooting location.
[0081] For example, the first electronic device is at the shooting location, or the first electronic device arrives at the shooting location from other locations, and the other locations may be locations that are relatively close to the shooting location. That is, when the user of the first electronic device accepts the first shooting task, he is not at the shooting location. At this time, the first electronic device can automatically generate a navigation path based on the user's current location and the shooting location to guide the user to the shooting location.
[0082] For example, when the first electronic device detects that the user is at a shooting location, the camera can be automatically started and automatically set according to the camera parameters. After the parameters are set, the first electronic device can prompt the user to aim at the shooting object and guide the user on how to move the first electronic device to complete the first shooting task, thus realizing automatic shooting without the need for guidance from other users or the need for the user to have high shooting skills, which reduces the requirements for the shooting user and reduces the labor cost.
[0083] For example, the first electronic device is located at the shooting location. Figure 6 A flowchart of another shooting method provided in an embodiment of the present application, Figure 6 and Figure 5 The difference is that Figure 5 The S530 in the Figure 6 S5301-S5304 in.
[0084] In S5301, a shooting preview screen of the shooting object is displayed according to the camera parameters.
[0085] The shooting preview screen is the shooting screen displayed on the shooting preview interface. During the shooting process, the first electronic device can first display the shooting preview screen of the shooting object, and then shoot when the shooting preview screen meets the shooting requirements. This can improve the shooting quality and reduce the number of low-quality images and the storage space occupied.
[0086] For example, when the first electronic device detects that the user is at a shooting location, it can automatically set the camera's sensitivity, shutter speed, aperture size, etc. based on the pre-obtained camera parameters, and after the settings are completed, automatically start the camera to capture and display the shooting preview screen. If the first electronic device detects that the shooting preview screen does not contain the required shooting object, it can prompt the user to adjust the position of the first electronic device until the shooting preview screen contains the shooting object.
[0087] In S5302, the matching degree between the shooting preview screen and the task image is determined.
[0088] The matching degree is used to characterize the similarity between the shooting preview screen and the task image. The greater the similarity, the higher the matching degree. For example, the similarity between the shooting preview screen and the task image can be determined as the matching degree between the shooting preview screen and the task image.
[0089] The embodiment of the present application does not limit the process of determining the similarity between the shooting preview screen and the task image. For example, the matching degree between the shooting preview screen and the task image can be determined by a deep learning model. For another example, the matching degree between the shooting preview screen and the task image can also be determined based on the size and position of the shooting object. For another example, the matching degree between the shooting preview screen and the task image can also be determined by the cosine distance.
[0090] According to the matching degree between the shooting preview picture and the task image, it can be determined whether the quality of the shooting preview picture meets the requirements.
[0091] In S5303, when the matching degree is less than the matching degree threshold, shooting prompt information is output to prompt the user to adjust the shooting preview screen until the matching degree between the adjusted shooting preview screen and the task image is greater than or equal to the matching degree threshold.
[0092] The size of the matching degree threshold can be set according to the scene, needs, etc. The shooting prompt information is used to prompt the user how to adjust the shooting preview screen to obtain a shooting preview screen that meets the needs. For example, the task image is that the shooting subject A is in the center of the image and the size is appropriate, while in the user's current shooting preview screen, the shooting subject A is in the lower right corner and the size is small. At this time, the shooting prompt information can prompt the user to shift the camera to the upper left corner and get closer to the shooting subject A. The embodiment of the present application does not limit the output method of the shooting prompt information. For example, the shooting prompt information can be output through voice, text, etc.
[0093] In the embodiment of the present application, when it is determined that the matching degree between the shooting preview screen and the task image is less than the matching degree threshold, the first electronic device can output shooting prompt information. The user can adjust the shooting angle of the first electronic device, the distance between the first electronic device and the shooting object, etc. according to the shooting prompt information, and the shooting preview screen can be updated in real time with the change of the position, distance and other information of the first electronic device.
[0094] like Figure 7As shown, when the shooting subject 701 in the shooting preview screen 700 is small, the first electronic device can display shooting prompt information 703 in the shooting preview interface 702. For example, when the shooting subject 701 is located in the northwest of the first electronic device, the shooting prompt information 703 may include: the shooting subject 701 is in your northwest, please move 100 meters to the northwest, and move the first electronic device up 20 centimeters and left 5 centimeters. In actual application, the shooting prompt information 703 can be dynamically adjusted according to the position, distance and other information of the first electronic device. At this time, the user can adjust the position of the first electronic device and the distance between the first electronic device and the shooting subject 701 according to the shooting prompt information 703 to obtain a better shooting preview screen.
[0095] In addition to the shooting preview screen 700 and the shooting prompt information 703, the shooting preview interface 702 may also include a cancel shooting task control 704. When the user clicks on the cancel shooting task control 704, the shooting task can be canceled. When the first electronic device receives the user's input to the cancel shooting task control 704, it can close the navigation and clear the camera parameters in the camera so as not to affect the user's other shooting.
[0096] In S5304, the adjusted shooting preview screen is photographed to obtain a captured image.
[0097] Exemplarily, when the matching degree between the shooting preview screen and the task image is greater than or equal to a matching degree threshold, the first electronic device may automatically trigger a shutter to shoot the shooting preview screen, complete the first shooting task, and obtain a shot image.
[0098] Exemplarily, if the matching degree between the shooting preview screen obtained for the first time and the task image is greater than or equal to the matching degree threshold, the first electronic device can directly trigger the shutter to adjust the shooting preview screen without outputting prompt information, that is, without prompting the user to adjust the shooting preview screen.
[0099] After obtaining the shooting preview screen based on the camera parameters, the embodiment of the present application first compares the matching degree between the shooting preview screen and the task image. If the matching degree is small, shooting prompt information can be automatically output to prompt the user to adjust the shooting preview screen. If the matching degree is large, the shutter will be automatically triggered to complete the shooting task, thereby improving the quality of the captured image.
[0100] In some embodiments, the first shooting task includes an image restoration task. Accordingly, the task image may include a restoration image, and the restoration image may include a restoration area. The above S240 may include the following steps:
[0101] According to the captured image, the repair area in the task image is repaired to obtain a repaired task image;
[0102] The repaired task image is sent to the second electronic device that creates the first shooting task.
[0103] The repaired area here can be an area in the repaired image that is blocked by passers-by, an area in the image that is blurred due to the limitations of shooting conditions, etc. For example, it can be an area in the photographed subject that is blocked by passers-by, an area in the image that is blurred due to the limitations of shooting conditions, etc. Figure 4 As shown, the repair area may be an area where passers-by are located. The repaired image here is an image to be repaired.
[0104] The captured image contains the contents of the blocked area or blurred area in the repaired image. Therefore, the repaired area in the repaired image can be repaired according to the captured image to fill in the missing details of the repaired area.
[0105] The embodiments of the present application do not limit the specific restoration process. For example, the captured image may be cropped according to the restoration area to obtain a cropped image, and then the cropped image and the restoration image are spliced using image stitching technology, and the cropped image is spliced to the restoration area. Of course, other image processing technologies may also be included in this process to make the processed image more realistic. For another example, the restoration image may be rendered according to the cropped image obtained above to obtain the missing details.
[0106] After obtaining the restored task image, the first electronic device may return the restored image as an operation result to the second electronic device that created the first shooting task.
[0107] Therefore, the user of the second electronic device can obtain high-quality images without returning to the shooting location, which greatly reduces the user's time cost.
[0108] In some embodiments, the first shooting task includes a promotional task. Accordingly, the task image may include a promotional image. The task information may also include forwarding parameters. Exemplarily, the above S240 may include the following steps:
[0109] According to the forwarding parameters, the captured image is forwarded to the preset social media to obtain the forwarding result;
[0110] The forwarding result is sent to the second electronic device that creates the first shooting task.
[0111] The forwarding parameter may be a parameter indicating that the captured image is forwarded to a corresponding social media, and may include, for example, a link to the forwarded social media, a text description of the captured image, and other information.
[0112] The forwarding result may be a screenshot result after the captured image is forwarded to the corresponding social media, or a result indicating that the captured image has been forwarded to the corresponding social media. When the forwarding result is a screenshot result after the captured image is forwarded to the corresponding social media, the first electronic device may automatically take a screenshot when completing the image forwarding.
[0113] Exemplarily, after obtaining the captured image, the first electronic device can automatically forward the captured image to the corresponding social media according to the forwarding parameters, automatically take a screenshot of the forwarded result, and return the screenshot as an operation result to the corresponding second electronic device.
[0114] In some embodiments, after receiving the forwarding result, the second electronic device can automatically verify the completion of the shooting task and automatically issue activity rewards to the user. There is no need for manual verification and manual issuance of rewards, which greatly saves labor costs.
[0115] Through the above-mentioned automated process, the embodiment of the present application can automatically enable more users to complete the task of taking photos, checking in, and forwarding them to social media, which can save manpower and achieve exposure and promotion of activities with higher efficiency.
[0116] In some embodiments, the above S240 may include the following steps:
[0117] Score the captured images according to the task information to obtain a scoring result;
[0118] The captured image and the scoring result of the captured image are sent to the second electronic device that creates the first shooting task.
[0119] The scoring result is used to represent the shooting quality of the captured image. A higher score indicates a higher shooting quality of the captured image. The user can determine whether to adopt the captured image based on the scoring result.
[0120] The embodiment of the present application does not limit the scoring process of the captured images. Exemplarily, the captured images can be scored using a deep learning model to obtain a scoring result. For example, the task information and the captured images can be input into the scoring model to obtain a scoring result.
[0121] For example, the subject, brightness, exposure time, clarity, overall aesthetics, and other dimensions of the captured image can be scored according to the task information to obtain multiple scoring results, and then the final scoring result of the captured image can be obtained according to the weighted sum of the scoring results. The weight of each scoring result can be set according to the scene, requirements, etc.
[0122] After obtaining the scoring result of the photographed image, the photographed image and the scoring result can be sent to the second electronic device that created the first photographing task. After receiving the photographed image and the scoring result, the second electronic device can show them to the user, who determines whether to adopt the photographed image.
[0123] After obtaining the captured image, the embodiment of the present application can score the captured image and return the captured image and the scoring result to the corresponding second electronic device, so that the user of the second electronic device can more intuitively understand the image quality of the captured image completed with the help of other users, and thus can more easily select a suitable captured image.
[0124] Figure 8 A schematic diagram of an interaction process between a first electronic device and a second electronic device provided in an embodiment of the present application, the interaction process between the first electronic device and the second electronic device is as follows:
[0125] S801, user A creates a shooting task through a first electronic device;
[0126] S802, issuing a shooting task;
[0127] S803, user B checks all shooting tasks on the Internet through the second electronic device;
[0128] S804: Does user B accept the shooting task? If yes, execute S805; if no, return to execute S803;
[0129] S805, navigating to the shooting location corresponding to the shooting task;
[0130] S806, guiding user B to take photos;
[0131] S807: whether the shooting preview screen meets the shooting requirements, that is, whether the matching degree between the shooting preview screen and the task image in the above embodiment is greater than or equal to the matching degree threshold; if it meets the requirements, execute S808; otherwise, return to execute S806;
[0132] S808, automatically shooting, obtaining a shot image;
[0133] S809, scoring the captured images to obtain scoring results;
[0134] S810: Whether user B is satisfied. If so, the rating result is returned to the first electronic device. If not, the process returns to S806.
[0135] S811, user A views images taken by other users and rating results;
[0136] S812: Whether user A adopts the solution. If so, execute S813; otherwise, return to execute S811;
[0137] S813, mission completed.
[0138] By creating a shooting task, the embodiment of the present application can obtain the images taken by other users, and the user can fill in the missing details in the photo and restore the image without going to the shooting location again. It is also possible to automatically let more users complete the task of taking photos, checking in and forwarding on social media by creating a shooting task, thereby saving manpower and achieving more efficient exposure and promotion of the event.
[0139] It should be noted that the shooting method provided in the embodiment of the present application can be executed by a shooting device or a processing module in the shooting device for executing the shooting method. In the embodiment of the present application, the shooting device provided in the embodiment of the present application is described by taking the shooting method executed by the shooting device as an example.
[0140] Fig. 9 A schematic diagram of the structure of a photographing device provided in an embodiment of the present application.
[0141] like Fig. 9 As shown, the photographing device 900 may include:
[0142] Display module 901, used to display a shooting task list, where the shooting task list includes at least one shooting task, each shooting task is created and published by the second electronic device according to the task image;
[0143] A receiving module 902 is used to receive a first input of a first shooting task in at least one shooting task;
[0144] The shooting module 903 is used to respond to the first input and shoot according to the task information of the first shooting task to obtain a shot image;
[0145] An execution module 904 is used to execute a task operation corresponding to the first shooting task according to the captured image;
[0146] The sending module 905 is used to send the operation result of the task operation to the second electronic device that creates the first shooting task.
[0147] In an embodiment of the present application, a shooting task list is displayed, the shooting task list includes at least one shooting task, each shooting task is created and published by the second electronic device according to the task image; a first input of a first shooting task in at least one shooting task is received; in response to the first input, shooting is performed according to the task information of the first shooting task to obtain a shooting image; the task operation corresponding to the first shooting task is performed according to the shooting image, and the operation result of the task operation is sent to the second electronic device that created the first shooting task. That is, in an embodiment of the present application, a user can create and publish a shooting task according to the task image, use a shooting task recipient, automatically shoot according to the task information of the shooting task, and obtain the task operation result of the shooting image through the shooting task recipient, that is, the user only needs to create a shooting task based on the task image to obtain a high-quality image without performing other operations, thereby greatly saving the user's cost.
[0148] In some possible implementations of the embodiments of the present application, the task information includes at least one of a shooting object, a shooting location, and a camera parameter.
[0149] In some possible implementations of the embodiments of the present application, the task information includes a photographing object, a photographing location, and camera parameters;
[0150] The shooting module 903 is specifically used for:
[0151] When it is detected that the first electronic device is located at the shooting location, the shooting object is shot according to the camera parameters to obtain a shot image.
[0152] In some possible implementations of the embodiments of the present application, the display module 901 is further configured to display a shooting preview screen of the shooting object according to the camera parameters;
[0153] The photographing device 900 may further include:
[0154] A determination module, used to determine the matching degree between the shooting preview image and the task image;
[0155] A prompt module, configured to output shooting prompt information when the matching degree is less than the matching degree threshold, so as to prompt the user to adjust the shooting preview screen until the matching degree between the adjusted shooting preview screen and the task image is greater than or equal to the matching degree threshold;
[0156] The shooting module 903 is specifically used for:
[0157] The adjusted shooting preview screen is shot to obtain a shot image.
[0158] In some possible implementations of the embodiments of the present application, the first shooting task includes an image restoration task, the task image includes a restoration image, and the restoration image includes a restoration area;
[0159] The execution module 904 is specifically used for:
[0160] According to the captured image, the repair area in the task image is repaired to obtain a repaired task image;
[0161] The sending module 905 is specifically used for:
[0162] The repaired task image is sent to the second electronic device that creates the first shooting task.
[0163] In some possible implementations of the embodiments of the present application, the first shooting task includes a publicity task, the task image includes a publicity image, and the task information further includes a forwarding parameter;
[0164] The execution module 904 is specifically used for:
[0165] According to the forwarding parameters, the captured image is forwarded to the preset social media to obtain the forwarding result;
[0166] The sending module 905 is specifically used for:
[0167] The forwarding result is sent to the second electronic device that creates the first shooting task.
[0168] In some possible implementations of the embodiment of the present application, the execution module 904 is specifically configured to:
[0169] Score the captured images according to the task information to obtain a scoring result;
[0170] The sending module 905 is specifically used for:
[0171] The captured image and the scoring result of the captured image are sent to the second electronic device that creates the first shooting task.
[0172] By creating a shooting task, the embodiment of the present application can obtain the images taken by other users, and the user can fill in the missing details in the photo and restore the image without going to the shooting location again. It is also possible to automatically let more users complete the task of taking photos, checking in and forwarding on social media by creating a shooting task, thereby saving manpower and achieving more efficient exposure and promotion of the event.
[0173] The shooting device in the embodiment of the present application can be a device, or a component in an electronic device, such as an integrated circuit or a chip. For example, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a mobile Internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook or a personal digital assistant (PDA), etc. It can also be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine or a self-service machine, etc., and the embodiment of the present application does not specifically limit it.
[0174] The electronic device in the embodiment of the present application may be a terminal with 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.
[0175] The shooting device provided in the embodiment of the present application can achieve Figure 1 , Figure 5 and Figure 6 The various processes in the shooting method embodiment can achieve the same technical effect. To avoid repetition, they will not be described here.
[0176] like Fig.10 As shown, an embodiment of the present application also provides an electronic device 1000, including a processor 1001 and a memory 1002, wherein the memory 1002 stores programs or instructions that can be executed on the processor 1001, and when the program or instructions are executed by the processor 1001, the various steps of the above-mentioned shooting method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, they are not described here.
[0177] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile terminals and non-mobile terminals.
[0178] Fig.11 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application.
[0179] The electronic device 1100 includes but is not limited to: a radio frequency unit 1101, a network module 1102, an audio output unit 1103, an input unit 1104, a sensor 1105, a display unit 1106, a user input unit 1107, an interface unit 1108, a memory 1109, and a processor 1110 and other components.
[0180] Those skilled in the art will appreciate that the electronic device 1100 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 1110 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Fig.11 The structure of the electronic device 1100 shown in the figure does not constitute a limitation of the electronic device 1100. The electronic device 1100 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.
[0181] The display unit 1106 is used to display a shooting task list, where the shooting task list includes at least one shooting task, each shooting task being created and published by the second electronic device according to the task image;
[0182] A user input unit 1107, configured to receive a first input for a first shooting task in at least one shooting task;
[0183] Processor 1110 is used to respond to the first input, shoot according to the task information of the first shooting task, and obtain a shot image; perform the task operation corresponding to the first shooting task according to the shot image; and send the operation result of the task operation to the second electronic device that created the first shooting task.
[0184] In an embodiment of the present application, a shooting task list is displayed, the shooting task list includes at least one shooting task, each shooting task is created and published by the second electronic device according to the task image; a first input of a first shooting task in at least one shooting task is received; in response to the first input, shooting is performed according to the task information of the first shooting task to obtain a shooting image; the task operation corresponding to the first shooting task is performed according to the shooting image, and the operation result of the task operation is sent to the second electronic device that created the first shooting task. That is, in an embodiment of the present application, a user can create and publish a shooting task according to the task image, use a shooting task recipient, automatically shoot according to the task information of the shooting task, and obtain the task operation result of the shooting image through the shooting task recipient, that is, the user only needs to create a shooting task based on the task image to obtain a high-quality image without performing other operations, thereby greatly saving the user's cost.
[0185] In some possible implementations of the embodiments of the present application, the task information includes at least one of a shooting object, a shooting location, and a camera parameter.
[0186] In some possible implementations of the embodiments of the present application, the task information includes a photographing object, a photographing location, and photographing parameters;
[0187] The processor 1110 is specifically configured to:
[0188] When it is detected that the first electronic device is located at the shooting location, the shooting object is shot according to the camera parameters to obtain a shot image.
[0189] In some possible implementations of the embodiments of the present application, the display unit 1106 is further configured to display a shooting preview screen of the shooting object according to the shooting parameters;
[0190] The processor 1110 is specifically configured to:
[0191] Determine the matching degree between the shooting preview screen and the task image;
[0192] When the matching degree is less than the matching degree threshold, a shooting prompt message is output to prompt the user to adjust the shooting preview screen until the matching degree between the adjusted shooting preview screen and the task image is greater than or equal to the matching degree threshold;
[0193] The adjusted shooting preview screen is shot to obtain a shot image.
[0194] In some possible implementations of the embodiments of the present application, the first shooting task includes an image restoration task, the task image includes a restoration image, and the restoration image includes a restoration area;
[0195] The processor 1110 is specifically configured to:
[0196] According to the captured image, the repair area in the task image is repaired to obtain a repaired task image;
[0197] The repaired task image is sent to the second electronic device that creates the first shooting task.
[0198] In some possible implementations of the embodiments of the present application, the first shooting task includes a publicity task, the task image includes a publicity image, and the task information further includes a forwarding parameter;
[0199] The processor 1110 is specifically configured to:
[0200] According to the forwarding parameters, the captured image is forwarded to the preset social media to obtain the forwarding result;
[0201] The forwarding result is sent to the second electronic device that creates the first shooting task.
[0202] In some possible implementations of the embodiments of the present application, the processor 1110 is specifically configured to:
[0203] Score the captured images according to the task information to obtain a scoring result;
[0204] The captured image and the scoring result of the captured image are sent to the second electronic device that creates the first shooting task.
[0205] By creating a shooting task, the embodiment of the present application can obtain the images taken by other users, and the user can fill in the missing details in the photo and restore the image without going to the shooting location again. It is also possible to automatically let more users complete the task of taking photos, checking in and forwarding on social media by creating a shooting task, thereby saving manpower and achieving more efficient exposure and promotion of the event.
[0206] It should be understood that in the embodiment of the present application, the input unit 1104 may include a graphics processor (Graphics Processing Unit, GPU) 11041 and a microphone 11042, and the graphics processor 11041 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 1106 may include a display panel 111061, and the display panel 11061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1107 includes a touch panel 11071 and at least one of other input devices 11072. The touch panel 11071 is also called a touch screen. The touch panel 11071 may include two parts: a touch detection device and a touch controller. Other input devices 11072 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.
[0207] The memory 1109 can be used to store software programs and various data. The memory 1109 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 1109 may include a volatile memory or a non-volatile memory, or the memory 1109 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 1109 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0208] The processor 1110 may include one or more processing units; optionally, the processor 1110 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 1110.
[0209] 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.
[0210] 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.
[0211] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, 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.
[0212] 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.
[0213] 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.
[0214] 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.
[0215] 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 relevant technology, 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.
[0216] 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, characterized in that: Applied to a first electronic device, the method includes: Displaying a shooting task list, the shooting task list including at least one shooting task, each of which is created and published by the second electronic device according to a task image; receiving a first input for a first shooting task among the at least one shooting task; In response to the first input, photographing according to the task information of the first photographing task to obtain a photographed image; A task operation corresponding to the first shooting task is performed according to the captured image, and an operation result of the task operation is sent to the second electronic device that creates the first shooting task.
2. The method according to claim 1, characterized in that The task information includes at least one of a shooting object, a shooting location, and a camera parameter.
3. The method according to claim 2, characterized in that The task information includes the photographing object, the photographing location and the camera parameters; The performing shooting according to the task information of the first shooting task to obtain a shot image includes: When it is detected that the first electronic device is located at the shooting location, the shooting object is shot according to the camera parameters to obtain the shot image.
4. The method according to claim 3, characterized in that The photographing the object according to the camera parameters to obtain the photographed image includes: According to the camera parameters, displaying a shooting preview screen of the shooting object; Determining a matching degree between the shooting preview image and the task image; When the matching degree is less than the matching degree threshold, outputting shooting prompt information to prompt the user to adjust the shooting preview screen until the matching degree between the adjusted shooting preview screen and the task image is greater than or equal to the matching degree threshold; The adjusted shooting preview screen is photographed to obtain the photographed image.
5. The method according to any one of claims 1 to 4, characterized in that: The first shooting task includes an image restoration task, the task image includes a restoration image, and the restoration image includes a restoration area; The performing a task operation corresponding to the first shooting task according to the captured image, and sending an operation result of the task operation to a second electronic device that creates the first shooting task, comprises: Repairing the repair area in the task image according to the captured image to obtain a repaired task image; The repaired task image is sent to a second electronic device that creates the first shooting task.
6. The method according to any one of claims 1 to 4, characterized in that: The first shooting task includes a publicity task, the task image includes a publicity image, and the task information further includes a forwarding parameter; The performing a task operation corresponding to the first shooting task according to the captured image, and sending an operation result of the task operation to a second electronic device that creates the first shooting task, comprises: forwarding the captured image to a preset social media according to the forwarding parameter to obtain a forwarding result; The forwarding result is sent to the second electronic device that creates the first shooting task.
7. The method according to any one of claims 1 to 4, characterized in that: The performing a task operation corresponding to the first shooting task according to the captured image, and sending an operation result of the task operation to a second electronic device that creates the first shooting task, comprises: Scoring the captured images according to the task information to obtain a scoring result; The captured image and the scoring result of the captured image are sent to a second electronic device that creates the first shooting task.
8. A photographing device, characterized in that: Applied to a first electronic device, the device comprises: A display module, configured to display a shooting task list, wherein the shooting task list includes at least one shooting task, each of which is created and published by the second electronic device according to a task image; A receiving module, configured to receive a first input of a first shooting task in the at least one shooting task; a shooting module, configured to respond to the first input and shoot according to the task information of the first shooting task to obtain a shot image; an execution module, configured to execute a task operation corresponding to the first shooting task according to the captured image; The sending module is used to send the operation result of the task operation to the second electronic device that creates the first shooting task.
9. An electronic device, characterized in that: The electronic device comprises a processor and a memory, wherein 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, the steps of the method according to any one of claims 1 to 6 are implemented.
10. 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 a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Shooting method and device, electronic equipment and medium
CN114286010A
Shooting method and device and electronic equipment
CN114430460A
Shooting method and device and electronic equipment
CN114500844A
Image uploading method, image uploading device, readable storage medium and electronic equipment
CN115514893A
Interaction method and device, equipment and storage medium
CN115981452A
