Image display method, information display method, device, and electronic equipment
By displaying scene description information on the captured pictures, the problem of low efficiency in manual screening and statistics of image messages in account groups is solved, automated statistics and convenient data output are achieved, and labor costs and error risks are reduced.
Patent Information
- Application Number
- CN202111121982.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-24
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2041-09-24
AI Technical Summary
When screening and counting image messages in an account group, existing technologies require manual extraction and verification from a large number of messages, resulting in high labor costs and low efficiency, especially when the time span is large and there are interference messages.
By displaying the scene description information corresponding to the scene description template on the captured pictures, the scene description information of each picture using the same scene description template is automatically counted, and batch extraction and export to Excel tables or online documents are supported.
It reduces the labor cost of message statistics, improves the efficiency of information collection, reduces the possibility of errors, and realizes the automation and intuitive visualization of statistics.
Smart Images

Figure CN115858833B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network technology, and in particular to a picture display method, an information display method, a device, an electronic device, a storage medium, and a computer program product. Background Art
[0002] With the development of network technology and the diversification of terminal functions, users can log in to social applications anytime, anywhere on their terminals and send and receive messages within account groups. Because the messages refreshed in account groups are complex, if you want to extract a specific type of image message from an account group (for example, student homework photo clock-ins, employee attendance photo clock-ins, emergency rescue image messages, etc.), you need to manually filter the messages in the account group to obtain the required image message, verify the accuracy of the image message, and then enter it into an Excel spreadsheet application or online document for statistical analysis.
[0003] Since different accounts in an account group take a long time to send the required image messages, and there may be interference from other irrelevant text messages, voice messages, or other image messages between the image messages, the labor cost of message statistics is high and the efficiency of information collection is low. Summary of the Invention
[0004] The embodiments of the present application provide a method for displaying an image, a method for displaying information, an apparatus, an electronic device, a storage medium, and a computer program product, which can save labor costs in the process of collecting information statistics and improve the efficiency of information collection. The technical solution is as follows:
[0005] In one aspect, a method for displaying an image is provided, the method comprising:
[0006] In response to a shooting operation, obtaining a shot picture;
[0007] Based on the scene description template, acquiring scene description information, where the scene description information corresponds to the scene description template;
[0008] The scene description information is displayed on the captured picture.
[0009] In one aspect, a method for displaying an image is provided, the method comprising:
[0010] In response to a shooting start event, determining a scene description template related to the current shooting;
[0011] In the shooting preview interface, the image frame to be shot and the scene description information are displayed, where the scene description information corresponds to the scene description template;
[0012] In response to a shooting operation, a shot picture carrying the scene description information is displayed, where the shot picture is an image frame to be shot corresponding to the shooting operation.
[0013] In one aspect, a method for displaying information is provided, the method comprising:
[0014] In response to a target triggering event on the interactive interface, a function interface is displayed, wherein the function interface displays a statistical function option;
[0015] In response to a triggering operation on the statistical function option, statistical information of at least one statistical item is displayed, wherein each statistical item corresponds to a shooting scene, and the statistical information is used to characterize the number of photographs corresponding to the shooting scene, and the photographs carry scene description information corresponding to the shooting scene.
[0016] In one aspect, a picture display device is provided, comprising:
[0017] A first acquisition module, configured to acquire a captured image in response to a capture operation;
[0018] A second acquisition module, configured to acquire scene description information based on the scene description template, where the scene description information corresponds to the scene description template;
[0019] A display module is used to display the scene description information on the captured image.
[0020] In one possible implementation, the second acquisition module includes:
[0021] a determining unit, configured to determine a scene description template related to the current shooting from a plurality of scene description templates, wherein the scene description template is configured to record at least one information type of the scene description information;
[0022] An acquiring unit is configured to determine at least one description information corresponding to the at least one information type as the scene description information.
[0023] In one possible implementation, the determining unit is configured to:
[0024] Selecting, from the multiple scene description templates, the scene description template with the latest publishing timestamp as the scene description template related to the current shooting; or
[0025] In response to a selection operation on any one of the multiple scene description templates, determining the any one scene description template as the scene description template related to the current shooting; or,
[0026] Selecting, from the plurality of scene description templates, a scene description template corresponding to the time period of the shooting operation as the scene description template related to the current shooting; or
[0027] From the multiple scene description templates, a preset scene description template is selected as the scene description template related to the current shooting.
[0028] In one possible implementation, the device further includes:
[0029] The replacement module is configured to replace the scene description template related to the current shooting with the target scene description template in response to a replacement operation on the target scene description template in the template selection interface.
[0030] In one possible implementation, the at least one information type includes at least one of shooting time, shooting location, item to be edited, or account information;
[0031] The process of obtaining at least one descriptive information corresponding to the at least one information type includes at least one of the following:
[0032] Generate shooting time description information based on the shooting time of the shot picture;
[0033] Generate shooting location description information based on the shooting location of the photograph;
[0034] Generate shooting account description information based on the account that initiates the shooting operation;
[0035] Based on an input operation on the item to be edited, the input content item is obtained as description information of the item to be edited.
[0036] In one possible implementation, the shooting operation is triggered based on a shooting control in an interactive interface; or, the shooting operation is triggered based on a shooting control displayed after a folding menu bar is expanded; or, the shooting operation is triggered based on a gesture command, a voice command, or a physical button.
[0037] In one possible implementation, the interactive interface is an interactive interface based on an account group in a social application; or, the interactive interface is an interactive interface based on a photography application; or, the interactive interface is an interactive interface based on an enterprise application.
[0038] In one possible implementation, the display module is further configured to:
[0039] In response to a sending operation or an uploading operation on the captured picture, the captured picture carrying the scene description information is displayed in the interactive interface.
[0040] In one possible implementation, the display icon of the shooting control corresponds to the scene description template with the latest release timestamp; or, the display icon of the shooting control corresponds to the scene description template corresponding to the time period of the shooting time of the shooting operation; or, the display icon of the shooting control corresponds to a pre-set scene description template.
[0041] In one aspect, a picture display device is provided, the device comprising:
[0042] A determination module, configured to determine a scene description template related to the current shooting in response to a shooting start event;
[0043] A display module, configured to display the image frame to be captured and scene description information in a shooting preview interface, wherein the scene description information corresponds to the scene description template;
[0044] The display module is further configured to display a captured image carrying the scene description information in response to a capture operation, where the captured image is an image frame to be captured corresponding to the capture operation.
[0045] In one possible implementation, the shooting start event is triggered based on a shooting control in an interactive interface; or, the shooting start event is triggered based on a shooting control displayed after a folding menu bar is expanded; or, the shooting start event is triggered based on a gesture command, a voice command, or a physical button.
[0046] In one possible implementation, the shooting operation is triggered based on an instant shooting option in the shooting preview interface; or, the shooting operation is triggered based on a time-delay shooting option in the shooting preview interface; or, the shooting operation is triggered based on a gesture command, a voice command, or a physical button.
[0047] In one aspect, an information display device is provided, comprising:
[0048] A first display module is configured to display a function interface in response to a target triggering event on the interactive interface, wherein the function interface displays a statistical function option;
[0049] The second display module is used to display statistical information of at least one statistical item in response to a triggering operation on the statistical function option, wherein each statistical item corresponds to a shooting scene, and the statistical information is used to represent the number of pictures corresponding to the shooting scene, and the pictures carry scene description information corresponding to the shooting scene.
[0050] In one possible implementation, the second display module is used to:
[0051] For each statistical item, at least one of the statistical status, shooting scene, statistical time period, account information or the number of the captured pictures of the statistical item is displayed.
[0052] In one possible implementation, the device further includes:
[0053] The third display module is used to display a detail interface of the statistical information in response to a triggering operation on the statistical information of any statistical item, wherein the detail interface displays scene description information of each corresponding captured image.
[0054] In one possible implementation, the details interface further displays an export option, and the device further includes:
[0055] An export module is used to export the statistical information as a data file and store the data text locally in response to a trigger operation on the export option; or to export the statistical information as an online document and display the online document.
[0056] In one possible implementation, the function interface further displays a template adding option, and the third display module is further configured to: in response to a triggering operation on the template adding option, display a template setting interface, wherein the template setting interface displays setting options and publishing options for at least one information type of the scene description information;
[0057] The device further comprises:
[0058] an acquisition module, configured to acquire at least one information type that has been set in response to a triggering operation on the setting option;
[0059] A publishing module is configured to publish a scene description template corresponding to the at least one information type in response to a triggering operation on the publishing option.
[0060] In one possible implementation, the interactive interface is an interactive interface based on an account group in a social application; or, the interactive interface is an interactive interface based on a photography application; or, the interactive interface is an interactive interface based on an enterprise application.
[0061] On the one hand, an electronic device is provided, which includes one or more processors and one or more memories, wherein at least one computer program is stored in the one or more memories, and the at least one computer program is loaded and executed by the one or more processors to implement a picture display method or an information display method as described in any possible implementation method.
[0062] On the one hand, a storage medium is provided, in which at least one computer program is stored. The at least one computer program is loaded and executed by a processor to implement a picture display method or an information display method as described in any possible implementation manner.
[0063] In one aspect, a computer program product or computer program is provided, comprising one or more program codes stored in a computer-readable storage medium. One or more processors of an electronic device can read the one or more program codes from the computer-readable storage medium, and the one or more processors can execute the one or more program codes, so that the electronic device can perform any of the possible implementations of the image display method or information display method described above.
[0064] The beneficial effects of the technical solutions provided in the embodiments of the present application include at least:
[0065] By displaying the scene description information corresponding to the scene description template on the captured picture, the captured picture will have the scene description information required for its shooting scene, which facilitates the background to automatically count the scene description information of each picture using the same scene description template, thereby reducing the labor cost of message statistics and improving information collection efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0066] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0067] Figure 1 This is a schematic diagram of an implementation environment of a picture display method provided in an embodiment of the present application;
[0068] Figure 2 This is a flowchart of a picture display method provided by an embodiment of the present application;
[0069] Figure 3 This is a flowchart of a method for publishing a scenario description template provided in an embodiment of the present application;
[0070] Figure 4 This is a schematic diagram of an interactive interface for an account group provided in an embodiment of the present application;
[0071] Figure 5 This is a schematic diagram of a functional interface of an account group provided in an embodiment of the present application;
[0072] Figure 6is a schematic diagram of a template setting interface provided in an embodiment of the present application;
[0073] Figure 7 This is a flowchart of a picture display method provided by an embodiment of the present application;
[0074] Figure 8 This is a schematic diagram of an interactive interface for an account group provided in an embodiment of the present application;
[0075] Figure 9 is a schematic diagram of a template selection interface provided in an embodiment of the present application;
[0076] Figure 10 is a schematic diagram of a shooting preview interface provided in an embodiment of the present application;
[0077] Figure 11 This is a schematic diagram of an interactive interface for an account group provided in an embodiment of the present application;
[0078] Figure 12 This is a flowchart of a picture display method provided by an embodiment of the present application;
[0079] Figure 13 This is a flow chart of an information display method provided by an embodiment of the present application;
[0080] Figure 14 This is a schematic diagram of a functional interface of an account group provided in an embodiment of the present application;
[0081] Figure 15 This is a schematic diagram of a detailed interface of statistical information provided in an embodiment of the present application;
[0082] Figure 16 This is a schematic diagram of an online document browsing interface provided by an embodiment of the present application;
[0083] Figure 17 This is a structural diagram of a picture display device provided in an embodiment of the present application;
[0084] Figure 18 This is a structural diagram of a picture display device provided in an embodiment of the present application;
[0085] Figure 19 This is a schematic structural diagram of an information display device provided in an embodiment of the present application;
[0086] Figure 20 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application;
[0087] Figure 21 This is a structural diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0088] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0089] In this application, the terms "first", "second", etc. are used to distinguish identical or similar items with substantially the same effects and functions. It should be understood that there is no logical or temporal dependency between "first", "second", and "nth", nor is there any limitation on the quantity and execution order.
[0090] In the present application, the term "at least one" means one or more, and the term "plurality" means two or more. For example, a plurality of first positions means two or more first positions.
[0091] The following explains the terms involved in the embodiments of the present application.
[0092] Scene description information: Scene description information is used to describe the shooting scene of the image. Such shooting scenes include, but are not limited to, starting records, job change records, operation records, safety records, engineering records, help request records, attendance records, question records, and outstanding issue records. Optionally, scene description information is generated based on a scene description template provided in the application. This scene description template can be pre-set by the system or customized by an administrative account and then published in the system.
[0093] Scene Description Template: This template is used to record at least one type of scene description information. For example, this at least one type of information includes, but is not limited to, the shooting time, shooting location, account information, and items to be edited. For example, if the shooting scene is a guard change record, the scene description template is a guard change record template. The at least one type of information included in the guard change record template includes the shooting time, shooting location, construction area, construction content, and notes.
[0094] Watermark: refers to the technology of embedding a specific digital signal into a digital product to provide the copyright or integrity of the digital product. Since scene description information needs to be added to the captured image in the embodiment of this application, the scene description information can be regarded as a special watermark for the captured image.
[0095] For daily ToB (To Business) or ToG (To Government) application scenarios, such as office management scenarios, home-school scenarios, etc., companies or schools need a large number of people to take photos and clock in, and send the clock-in photos to the account group. For example, company employees send photos of themselves going to work to the work group for attendance clocking in, or parents of students send photos of their completed homework to the parent group for homework clocking in, etc. Since each account usually sends clock-in photos to the account group at a different time, after a period of time, the company or school needs a dedicated person to check the clock-in photos sent by each account in the massive amount of messages in the account group, such as checking and verifying whether the person, photo content, photo time, photo location, etc. corresponding to the submitting account meet the clock-in conditions, and then enter them into spreadsheet applications such as Excel or online documents for sorting, so as to further count whether there are any missing accounts, etc.
[0096] In the above-mentioned application scenarios such as office management scenarios and home-school scenarios, since the time span for users to send check-in photos is usually very large, there will usually be some irrelevant chat messages or notifications between the check-in photos. In addition, if there are multiple check-in requirements in the same time period, the check-in photos of each account for different check-in requirements will be sent to the account group. For example, if there are two check-in requirements, one for clocking in at work and the other for clocking in after changing shifts, on the same day, it will increase the difficulty of statistics for statisticians. In addition, since it is manpower to view, screen and enter the check-in photos, it is very time-consuming and labor-intensive, and there is a high possibility of omissions.
[0097] For application scenarios where information aggregation is required for emergency rescue, users usually post distress messages in mutual aid groups on large social platforms or on public platforms. The distress messages usually include: pictures, distress text, geographic location, type of assistance required, etc. A team of volunteers will collect distress messages in various mutual aid groups or public platforms, and then manually summarize and classify them, and then paste them one by one into a shared document platform so that they can be sent to relevant organizations that can provide assistance.
[0098] In emergency rescue scenarios like the ones mentioned above, users often miss key information when sending distress messages within group accounts while waiting for help. For example, a complete distress message might include: a picture of the scene, the address, the time, the urgency, the nature of the assistance needed, and the person being helped. However, not all users are able to quickly provide all the necessary information, resulting in distress messages often lacking crucial information. Furthermore, in a panic, users struggle to integrate all information into a single message and then post it within the group account. This results in scattered distress messages, reducing the efficiency of volunteer counting and the effectiveness of user rescue efforts. Furthermore, in emergency rescue scenarios like floods, users may not be aware of their current location. Sharing their location and querying their location are necessary to increase the time it takes to request help. Furthermore, volunteers must manually organize and match posters, messages, and types of requests, consuming significant time and manpower, increasing rescue costs.
[0099] In view of this, the picture display method provided by the embodiment of the present application can uniformly manage all the pictures taken using the same scene description template in the account group, and support batch extraction of scene description information of all pictures taken using the same scene description template. It can also be easily exported as an Excel spreadsheet or online document, and can be applied to various application scenarios. For example, for ToB or ToG office management scenarios, home-school scenarios, etc., the management method of taking pictures, recording videos, and punching in pictures can provide a more convenient statistical method, and can easily output data, realize statistical automation, save the time cost of human identification, statistics, and input, facilitate company management, and the statistical data is intuitive and visualized, which reduces the possibility of error compared to manual input methods, and can reduce the interference of irrelevant information in the account group on statistics. For example, for the emergency rescue information summary scenario, when setting up the scene description template in the account group, all the descriptive information and rescue categories that need to be filled in can be set. When the user uses the photo and video recording functions to publish a distress message, he only needs to fill in the various information required by the scene description template. He can know the various types of information that should be provided, which reduces the possibility of losing key information in a panic. In addition, when shooting, the user's location, altitude, time and other information can generate corresponding descriptive information. The user only needs to manually fill in some editable items that cannot be automatically generated. The final scene description information will be directly displayed on the captured picture, making the release of distress information faster and reducing the manual statistics steps of volunteers, saving the labor and time costs of volunteers. The statistical information can be directly synchronized to online documents and can be archived according to rescue categories, speeding up the rescue.
[0100] The following is an introduction to the system architecture involved in this application.
[0101] Figure 1 This is a schematic diagram of an implementation environment of a picture display method provided in an embodiment of the present application. Figure 1 , the implementation environment includes: a first terminal 120, a server 140 and a second terminal 160.
[0102] The first terminal 120 installs and runs an application that supports shooting scene watermark photos. For example, this application includes but is not limited to: social applications, enterprise applications, attendance management applications, shooting applications, audio and video applications, online chat rooms, content consumption applications with group chat functions, audio and video applications with group chat functions, payment applications with group chat functions, etc. The embodiment of the present application does not specifically limit the type of application.
[0103] In an exemplary scenario, the first terminal 120 is a terminal used by the first user, and the first user refers to a member user of an account group, such as a group member of an account group. When the first terminal 120 runs the application, the first terminal 120 displays the main interface of the application. The first user selects the account group in the main interface and enters the interactive interface of the account group. Optionally, the interactive interface displays a shooting control and one or more interactive messages, which include but are not limited to: text messages, picture messages, voice messages, emoticon messages, etc. Schematically, the display icon of the shooting control corresponds to the scene description template with the latest publishing timestamp in the account group. The first user clicks on the shooting control to obtain the captured picture, and based on the scene description template related to this shooting, the corresponding scene description information is displayed on the captured picture. The first user can send the captured picture carrying the scene description information to the account group, that is, the captured picture carrying the scene description information is displayed in the interactive interface.
[0104] The first terminal 120 and the second terminal 160 are directly or indirectly connected to the server 140 via wired or wireless communication.
[0105] Server 140 includes at least one of a single server, multiple servers, a cloud computing platform, or a virtualization center. Server 140 provides backend services for the aforementioned applications. Optionally, server 140 performs primary computing tasks, while first terminal 120 and second terminal 160 perform secondary computing tasks. Alternatively, server 140 performs secondary computing tasks, while first terminal 120 and second terminal 160 perform primary computing tasks. Alternatively, server 140, first terminal 120, and second terminal 160 utilize a distributed computing architecture for collaborative computing.
[0106] Optionally, server 140 is an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.
[0107] The second terminal 160 installs and runs an application that supports shooting scene watermark photos. For example, this application includes but is not limited to: social applications, enterprise applications, attendance management applications, shooting applications, audio and video applications, online chat rooms, content consumption applications with group chat functions, audio and video applications with group chat functions, payment applications with group chat functions, etc. The embodiment of the present application does not specifically limit the type of application.
[0108] In an exemplary scenario, the second terminal 160 is a terminal used by a second user, who is an administrative user of an account group, such as a group owner or administrator of the account group. When the second terminal 160 runs the application, the second terminal 160 displays the main interface of the application. The second user selects the account group in the main interface and enters the interactive interface of the account group. Optionally, the interactive interface displays a setting function option and one or more interactive messages, including but not limited to text messages, picture messages, voice messages, emoticon messages, etc. The second user clicks the setting function option to enter the function interface of the account group. Optionally, the function interface displays a statistics function option and a template addition option. The second user clicks the template addition option to publish a new scene description template in the account group. Optionally, the second user can freely set the various types of information contained in the scene description template.
[0109] In some embodiments, after a large number of first users send photos within an account group, a second user can click the statistics function option in the account group's function interface to trigger the display of statistical information for each statistical item. Each statistical item uniquely corresponds to a shooting scene, and the statistical information for the statistical item includes at least the number of photos posted within the account group, and the photos carry scene description information corresponding to the shooting scene. Optionally, each statistical item uniquely corresponds to a shooting scene and a statistical time period, in which case the photos carry scene description information corresponding to the shooting scene and the shooting time falls within the statistical time period.
[0110] Optionally, both the first terminal 120 and the second terminal 160 generally refer to one of multiple terminals. This embodiment uses the first terminal 120 and the second terminal 160 as examples. The device types of the first terminal 120 or the second terminal 160 include, but are not limited to, at least one of a smartphone, tablet computer, smart speaker, smartwatch, laptop computer, smart handheld game console, portable gaming device, or desktop computer. For example, the first terminal 120 and the second terminal 160 may both be smartphones or other handheld portable communication devices. The following embodiments illustrate the example where the first terminal 120 and the second terminal 160 are smartphones.
[0111] Those skilled in the art will appreciate that the number of first terminals 120 or second terminals 160 may be greater or lesser. For example, there may be only one first terminal 120 or second terminal 160, or there may be dozens, hundreds, or even more first terminals 120 or second terminals 160. The embodiments of the present application do not limit the number of terminals or device types.
[0112] Figure 2 This is a flow chart of a method for displaying an image provided by an embodiment of the present application. Figure 2 This embodiment is executed by an electronic device. Taking the electronic device as the first terminal 120 in the above implementation environment as an example, this embodiment includes the following steps:
[0113] 201. The first terminal obtains a captured image in response to a shooting operation.
[0114] The first terminal is any electronic device used by the first user, for example, the first terminal is a smart phone, a tablet computer, a smart speaker, a smart watch, a laptop computer, a smart handheld game console, a portable game device, a desktop computer, etc., but is not limited thereto.
[0115] Optionally, an application that supports shooting scene watermark photos is installed and running on the first terminal. For example, the application includes but is not limited to: social applications, enterprise applications, attendance management applications, shooting applications, audio and video applications, online chat rooms, content consumption applications with group chat functions, audio and video applications with group chat functions, payment applications with group chat functions, etc. For example, the application is a social application, and the embodiment of the present application does not specifically limit the type of application.
[0116] In some embodiments, the first terminal starts the application in response to the first user's start-up operation on the application. Optionally, the start-up operation is that the first user clicks on the icon of the application on the desktop of the first terminal, or the first user inputs a voice start-up instruction for the application to the intelligent voice assistant. In some embodiments, when the first user sets an automatic start-up condition for the application, the first terminal automatically starts the application by the operating system of the first terminal when detecting that the automatic start-up condition of the application is met. Optionally, the automatic start-up condition is automatic start-up at power-on, or the automatic start-up condition is periodic start-up of the application, for example, starting the application at 8 o'clock every morning. The embodiments of the present application do not specifically limit the automatic start-up condition.
[0117] In some embodiments, after launching the application, the first terminal displays the main interface of the application, enters the interactive interface through the main interface, and performs the shooting operation based on the interactive interface. Optionally, the interactive interface is an interactive interface based on the account group in the social application, allowing the first user to conveniently send photos with scene description information within the account group; or, the interactive interface is an interactive interface based on the shooting application, allowing the first user to conveniently add a scene watermark when turning on the shooting function without having to specifically enter the social application to turn on the shooting function; or, the interactive interface is an interactive interface based on the enterprise application, allowing the first user to take pictures and publish check-in messages in the enterprise application with one click, which helps to further improve the efficiency of human-computer interaction.
[0118] In some embodiments, a shooting control is directly displayed in the interactive interface, so that the first user can trigger a shooting operation based on the shooting control in the interactive interface. In other words, the shooting operation is triggered based on the shooting control in the interactive interface, which is equivalent to providing a quick option to enter the shooting function with one click in the interactive interface, so that the first user can quickly check in and avoid delaying the check-in time.
[0119] In some embodiments, the interactive interface does not directly display the shooting control, but instead displays a folding menu bar. The first user can trigger the display of multiple hidden menu function options based on the folding menu bar. For example, the menu function options include a shooting control. In other words, the shooting operation is triggered based on the shooting control displayed after the folding menu bar is expanded, thereby avoiding the direct display of the shooting control in the interactive interface and the obstruction of the original content in the interactive interface, and providing a simple interface layout method to the outside world.
[0120] In some embodiments, the first user can trigger the shooting operation based on gesture commands, voice commands or physical buttons, so there is no need to interact with the virtual buttons in the interactive interface. Instead, the first terminal intelligently recognizes the gesture commands, or intelligently analyzes the voice commands, or directly turns on the camera based on the physical buttons and obtains the captured pictures, which can provide a more convenient and quick way to obtain the captured pictures.
[0121] In an exemplary scenario, using an account group-based interactive interface as an example, a first user selects the account group they wish to view within the main interface and enters the account group's interactive interface, for example, the account group's interactive interface is referred to as the account group's group chat interface. Optionally, the interactive interface displays a camera control and one or more interactive messages, including but not limited to text messages, image messages, voice messages, and emoticon messages. This embodiment of the present application does not specifically limit the types of interactive messages.
[0122] Among them, the account group includes multiple accounts. For example, the multiple accounts include management accounts and member accounts. The management account has management authority over the account group, and the member account does not have management authority over the account group. Schematically, the management account refers to the group owner and administrator of the account group, and the member account refers to the group member of the account group.
[0123] In some embodiments, if a shooting control is directly displayed on the interactive interface, or a shooting control is displayed after the menu bar is collapsed and expanded, the display icon of the shooting control may have different display content.
[0124] Optionally, the display icon of the shooting control corresponds to the scene description template with the latest publishing timestamp. For example, the display icon of the shooting control includes the name of the shooting scene corresponding to the scene description template. In one example, if the scene description template with the latest publishing timestamp in the account group is "Shift Change Record", then the display icon of the shooting control has the words "Shift Change Record". The publishing timestamp refers to the timestamp when the management account publishes or uploads the scene description template to the template database of the application. In the above process, since the scene description template with the latest publishing timestamp is likely to be the latest statistical item published by the management account, the first user is more likely to select the scene description template with the latest publishing timestamp as the scene description template related to the current shooting. Therefore, by displaying the shooting scene name corresponding to the scene description template on the display icon of the shooting control, the user can be guided to click on the shooting control and the scene description template with the latest publishing timestamp is set as the default scene description template added to the captured picture, thereby reducing the operation complexity of the first user and facilitating the first user to quickly take photos and check in.
[0125] Optionally, the display icon of the shooting control corresponds to the scene description template corresponding to the time period of the shooting operation. For example, punch-in statistics will be performed for the scene description template "on-duty record" from 8:00 to 9:30 every morning. Therefore, if the shooting time of the shooting operation is between 8:00 and 9:30 in the morning of the same day, the words "on-duty record" will be displayed on the display icon of the shooting control. In other words, the words "on-duty record" will be displayed on the display icon of the shooting control during the time period from 8:00 to 9:30 every morning.
[0126] Optionally, the display icon of the shooting control corresponds to a pre-set scene description template, which refers to the system's default scene description template. For example, in a home-school scenario, the system's default scene description template is "homework record". Therefore, whenever the first user clicks on the chat interface of the parent group, the words "homework record" will be displayed on the display icon of the shooting control.
[0127] It should be noted that, for any of the above-mentioned possible implementations, the display icon of the shooting control involved in the embodiment of the present application corresponds to the scene description template, which means: the corresponding scene description template is directly displayed in the display icon, or a thumbnail of the corresponding scene description template is displayed in the display icon, or the template name of the corresponding scene description template is displayed in the display icon, so that the corresponding scene description template can be identified by the display icon.
[0128] In some embodiments, the above-mentioned setting method of the display icon of the shooting control can be flexibly switched. For example, in the time period from 8:00 to 9:30 in the morning every day, the first user enters the interactive interface to view the shooting control with the words "on-the-job record", and in the time period from 6:30 to 8:00 in the evening every day, the first user enters the interactive interface to view the shooting control with the words "punch off work". In time periods other than the above two time periods, if the management account has newly released a scene description template in the application, then the first user enters the interactive interface to view the shooting control corresponding to the scene description template most recently released by the management account. Furthermore, if the release timestamp of the most recently released scene description template is more than 24 hours (or 12 hours) from the current time, then the first user enters the interactive interface to view the shooting control corresponding to the system default scene description template. The embodiments of the present application do not specifically limit this.
[0129] In some embodiments, the display icon of the shooting control is a camera icon, which can simplify the processing flow of the image display method and can be applicable to application scenarios in which scene description information is not added to the captured image by default, or it can also be applicable to the above-mentioned application scenario in which the scene description template with the latest release timestamp is added to the captured image by default. The embodiments of the present application are not limited to this.
[0130] In some embodiments, in response to the first user triggering the capture control, the first terminal enters a capture preview interface, which includes a preview area and a confirm capture option. The preview area displays the image frame to be captured, which is captured in real time by the camera component of the first terminal. In response to the first user triggering the confirm capture option, the captured image is captured. Optionally, the confirm capture option includes at least one of an instant capture option and a time-lapse capture option, which is not specifically limited in the present embodiment.
[0131] In some embodiments, the above-mentioned trigger operations include but are not limited to: click operations, long press operations, double-click operations, voice commands, touch operations based on shortcut keys, etc. The embodiments of the present application do not limit the type of trigger operations.
[0132] 202. The first terminal obtains scene description information based on the scene description template, where the scene description information corresponds to the scene description template.
[0133] The scene description template is used to record at least one information type of the scene description information. For example, the at least one information type includes, but is not limited to, the shooting time, shooting location, account information, and items to be edited. For example, if the shooting scene is a guard change record, the scene description template is a guard change record template. The at least one information type included in the guard change record template includes the shooting time, shooting location, construction area, construction content, and notes.
[0134] The scene description information is used to describe the shooting scene of the image. Such shooting scenes include, but are not limited to, starting records, job change records, operation records, safety records, engineering records, help request records, attendance records, question records, and outstanding issue records. Optionally, the scene description information is generated based on a scene description template provided in the application. The scene description template can be pre-set by the system or customized by an administrative account and then published in the system.
[0135] In some embodiments, the first terminal determines a scene description template related to the current capture from multiple scene description templates, where the scene description template is used to record at least one information type of scene description information; based on the scene description template, generates at least one type of description information corresponding to each of the at least one information type; and determines the at least one type of description information corresponding to the at least one information type as the scene description information. Furthermore, the scene description information may be added to the captured image in step 203 described below.
[0136] In some embodiments, if only one scene description template is provided in the application, the only scene description template is directly determined as the scene description template related to the current shooting, which can simplify the process of determining the scene description template.
[0137] In some embodiments, if multiple scene description templates are provided in the application, the first terminal selects the scene description template with the latest release timestamp from the multiple scene description templates provided by the application as the scene description template related to the current shooting. Optionally, the first terminal obtains the release timestamps of each of the above-mentioned multiple scene description templates. Since the release timestamps increase monotonically from old to new, the scene description template with the largest release timestamp is the scene description template with the latest release timestamp, thereby determining the scene description template related to the current shooting. In the above process, by selecting the scene description template with the latest release timestamp as the scene description template related to the current shooting, it is convenient for the first user to quickly respond to the latest statistical items of the management account and take quick photos and check in, further improving the efficiency of information collection.
[0138] In some embodiments, if the application provides multiple scene description templates, and some or all of the scene description templates have corresponding statistical time periods, the first terminal selects the scene description template corresponding to the time period of the shooting time of the shooting operation from the multiple scene description templates as the scene description template related to the current shooting. Optionally, if there is only one scene description template corresponding to the time period of the shooting time, the only scene description template is determined as the scene description template related to the current shooting, which can ensure that the scene description template selected this time meets the requirements of the corresponding statistical time period. If there are multiple scene description templates corresponding to the time period of the shooting time, it means that multiple scene description templates with multiple check-in requirements are currently in the statistical stage. Optionally, the scene description template corresponding to the time period of the shooting time and with the latest release timestamp is determined as the scene description template related to the current shooting. This can ensure that the scene description template selected this time meets the requirements of the corresponding statistical time period and that the first user can quickly respond to the latest statistical items of the management account and quickly take photos and check in, further improving information collection efficiency.
[0139] In some embodiments, if multiple scene description templates are provided in the application, the first terminal also supports the first user to select the scene description template related to the current shooting. Optionally, the first terminal responds to the first user's selection operation of any scene description template among the multiple scene description templates, and determines the any scene description template as the scene description template related to the current shooting. By supporting the first user to freely select the desired scene description template, the flexibility and freedom of user operation can be improved.
[0140] In some embodiments, if multiple scene description templates are provided in the application, the first terminal also supports selecting a pre-set scene description template from the multiple scene description templates as the scene description template related to this shooting. That is to say, the first terminal selects a certain scene description template as the scene description template related to this shooting by default, thereby simplifying the scene description template selection process. Optionally, this pre-set scene description template corresponds to the group nature of the account group. For example, the pre-set scene description template in the home-school scenario is "homework record", the pre-set scene description template in the work attendance punch-in scenario is "job record", and the pre-set scene description template in the emergency rescue scenario is "help request record", etc. The embodiments of the present application do not specifically limit this.
[0141] In some embodiments, although after acquiring the captured picture, the first terminal will automatically select the scene description template related to the current shooting, generate scene description information based on the scene description template, and display the scene description information on the captured picture through the following step 203, but since the scene description template selected for the first time by the first terminal does not necessarily conform to the actual shooting scene of the captured picture, the first user can also manually replace the scene description template related to the current shooting, thereby improving the operational flexibility and freedom of the first user.
[0142] In some embodiments, in response to the first user's operation of replacing the target scene description template in the template selection interface, the first terminal replaces the scene description template related to the current shooting with the target scene description template, wherein the template selection interface displays multiple scene description templates provided by the application, and the multiple scene description templates include the target scene description template. Optionally, if a scene change option is displayed in the shooting preview interface, the first terminal displays the template selection interface in response to the first user's triggering operation of the scene change option, and displays multiple scene description templates for selection in the template selection interface.
[0143] In the above process, if the first user feels that the scene description template intelligently selected by the first terminal does not meet his or her own check-in needs, he or she can manually replace the scene description template related to this shooting, which greatly improves the first user's operational flexibility and freedom.
[0144] In some embodiments, when the first user clicks the shooting control to enter the shooting preview interface, the template selection interface will pop up, and the preview area and confirmation shooting option will be displayed only after the first user has selected the scene description template related to this shooting. In this way, the first user can independently select the scene description template at the beginning (of course, the first user can also choose not to add any scene description template). In this way, the first user does not need to change the template after discovering that the scene description template is not suitable, avoiding the cumbersome template replacement process.
[0145] In some embodiments, assuming that the at least one information type specified by the scene description template related to this shooting includes at least one of the shooting time, shooting location, account information or the project to be edited, the first terminal generates the scene description information based on the scene description template, and performs at least one of the following: based on the shooting time of the shot picture, generates shooting time description information; based on the shooting location of the shot picture, generates shooting location description information; based on the account that initiates the shooting operation, generates shooting account description information; based on the input operation of the project to be edited, obtains the input content item as the description information of the project to be edited.
[0146] In the above process, since the information types specified by the scene description template are different, for descriptive information such as shooting time, shooting location, account information, etc., the first user does not need to manually input it. The first terminal can automatically generate descriptive information such as shooting time, shooting location, account information, etc., which can simplify the operation complexity of the first user. For descriptive information such as construction content, construction area, remarks information, etc., the first terminal cannot automatically generate it and the first user needs to manually input it, so that more detailed scene description information can be collected.
[0147] 203. The first terminal displays the scene description information on the captured image.
[0148] The above step 203 means that the first terminal adds the scene description information to the captured image, or the first terminal displays the scene description information on the captured image and stores the captured image in association with the scene description information.
[0149] In some embodiments, when the scene description information is displayed on the captured picture, optionally, the first terminal embeds the scene description information into the captured picture in the form of a digital watermark, or the first terminal displays the scene description information in a floating layer on the captured picture, or the first terminal displays the scene description information below the captured picture, which is equivalent to a picture caption of the captured picture, or the first terminal displays a description expansion control on the captured picture, so that when the first user clicks the description expansion control, the scene description information is displayed in a floating layer on the captured picture. In other words, the scene description information is in a folded state by default and will be expanded and displayed only after being triggered by the first user. The embodiments of the present application do not specifically limit the display method of the scene description information on the captured picture.
[0150] In the above process, after obtaining the captured picture, the first terminal generates corresponding scene description information based on the selected scene description template, and adds the scene description information to the captured picture, which is equivalent to automatically adding a corresponding "watermark" to the captured picture based on the scene description template related to this shooting, thereby facilitating the system to automatically batch extract all captured pictures using the same watermark within a certain statistical time period, greatly saving the manpower cost of message statistics and improving information collection efficiency.
[0151] In some embodiments, the first terminal displays the captured picture in the shooting preview interface and displays scene description information on the captured picture. Optionally, when the interactive interface is an interactive interface based on an account group, the shooting preview interface also displays a sending option for the captured picture. In response to the first user triggering the sending option, the first terminal sends a picture message carrying the account ID of the account logged in to the first terminal, the captured picture, and the scene description information to the server. The server synchronizes the picture message to the terminals corresponding to all accounts in the account group, so that the terminals corresponding to any account in the account group (including the first terminal) can display the picture message in the interactive interface. In other words, the captured picture carrying the scene description information is displayed in the interactive interface. In some embodiments, the method of displaying the captured picture carrying the scene description information is similar to the method of displaying the scene description information on the captured picture in step 202 above, and will not be repeated here.
[0152] Optionally, when the interactive interface is an interactive interface based on a shooting application or an interactive interface based on an enterprise application, the shooting preview interface also displays an option to upload the captured picture. The first terminal responds to the first user's triggering operation of the upload option, and uploads the account ID of the account logged into the first terminal, the captured picture and the scene description information to the server. The server associates and stores the account ID, the captured picture and the scene description information for subsequent statistics. Optionally, a statistical table (such as a hash table) is maintained on the server side for each scene description template, and the account ID, the captured picture and the scene description information are stored in the statistical table of the scene description template corresponding to the scene description information.
[0153] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.
[0154] The method provided in the embodiment of the present application displays the scene description information corresponding to the scene description template on the captured picture, so that the captured picture carries the scene description information required for its shooting scene, which facilitates the background to automatically count the scene description information of each captured picture using the same scene description template, thereby reducing the labor cost of message statistics and improving information collection efficiency.
[0155] The above embodiment introduces how the terminal uses the scene description template to generate scene description information during the shooting process and displays the scene description information on the captured picture. Taking the multi-person chat scenario as an example, the member accounts in the account group obtain the captured pictures with corresponding scene description information based on the scene description template published by the management account, and display the captured pictures carrying the scene description information in the interactive interface of the account group.
[0156] In the embodiments of the present application, it will be described in detail how the management account publishes a new scene description template in the application. For example, the management account publishes the scene description template in the account group of the social application, or the management account publishes the scene description template on the template platform of the shooting application, or the management account publishes the scene description template in the watermark system of the enterprise application. The embodiments of the present application do not specifically limit this and will be described in detail below.
[0157] Figure 3 This is a flow chart of a method for publishing a scene description template provided by an embodiment of the present application. Figure 3 As shown, this embodiment is executed by an electronic device, and is described by taking the electronic device as the second terminal 160 in the above implementation environment as an example. This embodiment includes the following steps:
[0158] 301. In response to a target triggering event on an interactive interface, the second terminal displays a function interface, where a template adding option and a statistics function option are displayed.
[0159] The second terminal is any electronic device used by the second user, for example, the second terminal is a smart phone, tablet computer, smart speaker, smart watch, laptop computer, smart handheld game console, portable game device, desktop computer, etc., but is not limited thereto.
[0160] Optionally, an application that supports shooting scene watermark photos is installed and running on the second terminal. For example, this application includes but is not limited to: social applications, enterprise applications, attendance management applications, shooting applications, audio and video applications, online chat rooms, content consumption applications with group chat functions, audio and video applications with group chat functions, payment applications with group chat functions, etc. For example, the application is a social application, and the embodiment of the present application does not specifically limit the type of application.
[0161] In some embodiments, the second terminal starts the application in response to the second user's start-up operation on the application. Optionally, the start-up operation is that the second user clicks on the icon of the application on the desktop of the second terminal, or the second user inputs a voice start-up instruction for the application to the intelligent voice assistant. In some embodiments, when the second user sets an automatic start-up condition for the application, the second terminal automatically starts the application by the operating system of the second terminal when detecting that the automatic start-up condition of the application is met. Optionally, the automatic start-up condition is automatic start-up at power-on, or the automatic start-up condition is periodic start-up of the application, for example, starting the application at 8 o'clock every morning. The embodiments of the present application do not specifically limit the automatic start-up condition.
[0162] In some embodiments, after starting the application, the second terminal displays the main interface of the application, enters the interactive interface through the main interface, and based on the target trigger event on the interactive interface, enters the functional interface from the interactive interface. The functional interface displays a template adding option and a statistical function option. The template adding option is used to publish a new scene description template, and the statistical function option is used to count the number of pictures taken using a certain scene description template. In an embodiment of the present application, the process of how to publish a new scene description template based on the template adding option will be described in detail.
[0163] Optionally, the interactive interface is an interactive interface based on an account group in a social application, so that the second user can conveniently publish a new scene description template in the account group and promptly notify each member account in the account group; or, the interactive interface is an interactive interface based on a shooting application, so that the second user can conveniently publish a new scene description template on the template platform of the shooting application, so that the first user can conveniently add the newly published scene description template in the template platform when turning on the shooting function, without having to specifically enter the social application to turn on the shooting function; or, the interactive interface is an interactive interface based on an enterprise application, so that the second user can publish a new scene description template in the watermark system of the enterprise application, so that the first user can use the newly published scene description template in the built-in watermark system in the enterprise application to shoot with one click, and publish a check-in message in the enterprise application, which helps to further improve the efficiency of human-computer interaction.
[0164] In an exemplary scenario, a multi-person chat scenario is used as an example for explanation. In the multi-person chat scenario, the second terminal displays at least one account group in the main interface of the social application. The second user selects the account group to be viewed in the at least one account group and enters the interactive interface of the account group. For example, the interactive interface of the account group is called the group chat interface of the account group. Optionally, the interactive interface displays setting function options and one or more interactive messages. The interactive messages include but are not limited to: text messages, picture messages, voice messages, emoticon messages, etc. The embodiment of the present application does not specifically limit the message type of the interactive message. Optionally, the account group includes multiple accounts. For example, the multiple accounts include a management account and a member account. The management account has management authority over the account group, and the member account does not have management authority over the account group. Schematically, the management account refers to the group owner and administrator of the account group, and the member account refers to the group member of the account group.
[0165] In some embodiments, the second user performs a trigger operation on the setting function option, and the second terminal generates the target trigger event in response to the second user's trigger operation on the setting function option. In other words, the target trigger event is a trigger operation for the setting function option in the interactive interface. The second terminal displays the function interface in response to the target trigger event. In some embodiments, the above-mentioned trigger operation includes but is not limited to: a click operation, a long press operation, a double-click operation, a voice command, a touch operation based on a shortcut key, etc. The embodiments of the present application do not limit the type of trigger operation.
[0166] Figure 4 This is a schematic diagram of an interactive interface for an account group provided in an embodiment of the present application. Figure 4 As shown, in the interactive interface 400 of the account group, the group name 401 of the account group, one or more interactive messages 402 and the setting function option 403 are displayed. For example, the group name 401 is "XX Building Project 3 Work Group", and the one or more interactive messages 402 are used for communication and exchange among the various accounts in the account group. After the second user clicks the setting function option 403, the second terminal generates the target trigger event and displays the function interface.
[0167] In some embodiments, the second user touches the setting function option, and the touch sensor of the second terminal detects the touch operation of the second user and obtains the screen coordinates of the touch point. If the screen coordinates are within the display area of the terminal screen of the second terminal, it is confirmed that the second user has triggered the setting function option, and the target trigger event is generated, and the function interface of the account group is displayed, wherein the setting function option is used to provide at least a setting function and a statistical function for the scene description template. For example, the template addition option in the function interface is used to provide a setting function for the scene description template, and the statistical function option in the function interface is used to provide a statistical function for the scene description template. Schematically, since the scene description template can be regarded as a special watermark for the captured image, the template addition option can be regarded as a function option for adding a new scene watermark, and the statistical function option can be regarded as a function option for collecting statistics for various different scene watermarks.
[0168] It should be noted that in the embodiments of the present application, it is only introduced how the second user sets a new scene description template based on the template adding option. The following embodiments will describe in detail how the second user counts the number of photos taken with the same scene description template based on the statistical function option.
[0169] Optionally, the setting function option can also provide other general setting functions for the account group, such as adding new administrators, setting administrators, removing group members, exiting the account group, modifying the group name of the account group, modifying the group avatar of the account group, etc., that is, merging the setting function option for the scene watermark with the traditional setting function option. The embodiment of the present application does not specifically limit this.
[0170] Figure 5 This is a schematic diagram of a functional interface of an account group provided in an embodiment of the present application, such as Figure 5 As shown, in the function interface 500 of the account group, a template adding option 501 and a statistics function option 502 are displayed. Schematically, the template adding option 501 serves as the entrance to the watermark tab, and the statistics function option 502 serves as the entrance to the statistics tab. Figure 5 It shows that when the template adding option 501 is selected, the function interface 500 also displays a new template option 510 and several pre-set scene description templates 511-515, including: job records, job change records, operation records, safety records and engineering records. The second user can edit a new scene description template such as "help information", "item registration", etc. by clicking on the new template option 510, or the second user can modify the information type and basic information of any of the existing scene description templates 511-515 by clicking on any of the existing scene description templates 511-515.
[0171] In the above process, only the example of entering the function interface through the setting function option in the interactive interface is used for explanation. In some embodiments, the second user generates a target trigger event in the interactive interface through a trigger method such as a gesture instruction or a voice instruction, so that the second terminal enters the function interface from the interactive interface. Schematically, the gesture instruction is swiping left, swiping right, swiping up, swiping down, pulling down to the Home button, moving two fingers from the diagonal of the screen to the center of the screen, etc. Schematically, the voice instruction is the second user saying "open the function interface", "enter the function interface", etc. The embodiment of the present application does not specifically limit whether the function interface is entered by setting the function option, nor does it specifically limit the instruction content of the gesture instruction or the voice instruction.
[0172] 302. In response to a triggering operation of adding an option to the template by the second user, the second terminal displays a template setting interface, where setting options and publishing options for at least one information type of the scene description information are displayed.
[0173] In some embodiments, the above-mentioned trigger operations include but are not limited to: click operations, long press operations, double-click operations, voice commands, touch operations based on shortcut keys, etc. The embodiments of the present application do not limit the type of trigger operations.
[0174] In some embodiments, the process of the second terminal detecting the triggering operation of the second user to add an option to the template is similar to the process of detecting the triggering operation of the second user to set the function option in step 301 above, and is not described in detail here.
[0175] In some embodiments, the second terminal displays a template setting interface in response to the second user's triggering operation of adding options to the template. In the template setting interface, for each information type of the scene description template, a setting option for the information type is displayed. The setting option is used to control whether the scene description template contains the information type. For example, the setting option includes two states: "ON" and "OFF". If the setting option is in the "ON" state, it means that the corresponding information type needs to be entered in the scene description template. If the setting option is in the "OFF" state, it means that the corresponding information type does not need to be entered in the scene description template. In addition, the template setting interface also displays the publishing option. The publishing option is used to publish the completed scene description template to the application after the second user completes the setting operation of the scene description template.
[0176] Optionally, a new option for information type is also displayed in the template setting interface. The second user can add a new information type that needs to be entered in the scene description template by performing a trigger operation on the new option.
[0177] Optionally, at least one of a statistical field setting option, a support type setting option, a statistical period setting option or an output type setting option is also displayed in the template setting interface, wherein the statistical field setting option is used to set the type of scene description information that the background system needs to count when performing information statistics on the scene description template. For example, if it is set to "all collection fields", it means that the full amount of scene description information of the pictures taken using the scene description template needs to be counted. For another example, if it is set to "only shooting time and shooting location fields", it means that only the shooting time description information and shooting location description information of the pictures taken using the scene description template need to be counted, and the other types of description information do not need to be counted; the support type setting option is used to set the type of resources supported by the scene description template. For example, if it is set to "picture upload, take photos, take videos", it means that it supports uploading pictures, taking photos, taking videos and so on. The scene description template is added to the photos and videos taken with watermarks. For example, if it is set to "Take photos, Take videos", it means that it only supports adding watermarks, namely scene description templates, to the photos and videos taken (to prevent the check-in photos from being taken not in real time); the statistical period setting option is used to set the statistical time period of the scene description template, for example, it is set to "July 21, 2021 to July 23, 2021" or to other optional time periods; the output type setting option is used to set the file type supported for export of the statistical information of the scene description template. For example, if it is set to "Excel table, synchronized online document", it means that it supports exporting to Excel data files and also supports exporting to online documents for synchronized updates. For example, if it is set to "Excel table", it means that it only supports exporting to Excel data files and does not support exporting to online documents for synchronized updates.
[0178] Figure 6 This is a schematic diagram of a template setting interface provided in an embodiment of the present application. Please refer to Figure 6 , the second user clicks Figure 5 After the scene description template 512 of the post change record is displayed, the second terminal displays the following Figure 6The template setting interface 600 shown in FIG. The template setting interface 600 includes a watermark information setting area 610, a statistical information setting area 620, and a publishing option 630. The watermark information setting area 610 displays setting options 611-616 for six information types, including: watermark name (shift record), construction area (customized by the photographer), construction content (customized by the photographer), shooting location, shooting time, and notes. Furthermore, the watermark information setting area 610 also displays a new information type option 617. After the second user clicks on the new option 617, they can add a new information type to the scene description template. For example, the new information type is: maintenance results (customized by the photographer). Furthermore, the statistical information setting area 620 displays a statistical field setting option 621, a support type setting option 622, a statistical period setting option 623, and an output type setting option 624. Among them, the statistical field setting option 621 is used to set the type of scene description information that the background system needs to count when performing information statistics on the scene description template. For example, if it is set to "all collection fields", it means that the full amount of scene description information of the pictures taken using the scene description template needs to be counted. For example, if it is set to "only shooting time and shooting location fields", it means that only the shooting time description information and shooting location description information of the pictures taken using the scene description template need to be counted, and the other types of description information do not need to be counted. Among them, the support type setting option 622 is used to set the resource types supported by the scene description template. For example, if it is set to "picture upload, take photos, take videos", it means that watermarks, i.e., scene description templates, are supported for uploaded pictures, taken photos, and taken videos. For example, if it is set to "take photos, take videos", it means that watermarks, i.e., scene description templates, are supported only for taken photos and taken videos (to prevent check-in photos from being taken in real time). Among them, the statistical period setting option 623 is used to set the statistical time period of the scene description template. For example, it is set to "July 21, 2021 to July 23, 2021" or set to other optional time periods. Among them, the output type setting option 624 is used to set the file type supported for export of the statistical information of the scene description template. For example, if it is set to "Excel table, synchronized online document", it means that it supports exporting to Excel data files and also supports exporting to online documents for synchronized updates. For example, if it is set to "Excel table", it means that it only supports exporting to Excel data files and does not support exporting to online documents for synchronized updates.
[0179] 303. The second terminal obtains at least one set information type in response to the triggering operation of the setting option by the second user.
[0180] In some embodiments, when the second user has an editing need for any information type in the scene description template, the second user can add a different information type, or remove an existing information type, or modify the item name of the information type, or modify the filling prompt text of the information type, etc. by clicking the setting option of the corresponding information type. Each time the second user performs a setting operation, the second terminal will obtain the latest at least one information type of the scene description template. Therefore, after the second user completes the setting of the scene description template as a whole, the second terminal can obtain at least one information type that has been set.
[0181] 304. The second terminal publishes the scenario description template corresponding to the at least one information type in the application in response to the second user's triggering operation on the publishing option.
[0182] In some embodiments, after the second user completes the setting operation of each information type of the scene description template, the second user performs a trigger operation on the publishing option, and the second terminal publishes the scene description template in the application in response to the second user's trigger operation on the publishing option. That is, the second terminal sends a template publishing request to the server, and the template publishing request carries the shooting scene name of the scene description template (i.e., template name, watermark name) and at least one information type contained in the scene description template. The server assigns a template identification (ID) to the scene description template in response to the template publishing request, and stores the template ID, shooting scene name and at least one information type of the scene description template in association.
[0183] In some embodiments, when a second user publishes a scene description template in an account group of a social application, or when a second user publishes a scene description template in a watermark system of an enterprise application, the server, after associating and storing the template ID, shooting scene name, and at least one information type of the scene description template, encapsulates the template ID, shooting scene name, and at least one information type of the scene description template in a template publishing instruction, and sends the template publishing instruction to each terminal related to the scene description template. For example, when a second user publishes the scene description template in an account group of a social application, the terminals related to the scene description template refer to the terminals corresponding to the accounts included in the account group, so that the terminals corresponding to all accounts included in the account group (including the second terminal) can obtain the scene description template recently published by the second user. For another example, when a second user publishes a scene description template in a watermark system of an enterprise application, the terminals related to the scene description template refer to the terminals corresponding to the employees of all departments of the enterprise or a department selected by the second user, so that the employees of the corresponding departments can obtain the scene description template recently published by the second user.
[0184] In other embodiments, in the case where a second user publishes a scene description template on the template platform of the shooting application, the server does not need to push the template publishing instructions about the scene description template to each terminal using the shooting application in real time. Instead, it only needs to return display resources of multiple scene description templates including the newly published scene description template to the terminal when receiving a template pull request from any terminal, so as to realize timely update of the scene description templates in the template platform, thereby saving communication overhead between the terminal and the server.
[0185] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.
[0186] The method provided in the embodiment of the present application enables the second user to publish a new scene description template at any time according to actual needs, or to modify the published scene description template according to actual needs, by adding template options for the scene description template. This creation operation or modification operation of the scene description template can be synchronized in real time to each terminal related to the scene description template, so that the first user can use the latest published scene description template to add scene description information to the captured picture, which facilitates subsequent information statistics and information collection based on the scene description information.
[0187] In the above embodiment, it is introduced how the second user publishes a new scene description template in the application. In the embodiment of the present application, it is explained in detail how the first user uses the scene description template published by the second user to add scene description information to the captured picture, which is explained below.
[0188] Figure 7 This is a flow chart of a picture display method provided by an embodiment of the present application. Figure 7 As shown, this embodiment is executed by an electronic device. Taking the electronic device as the first terminal 120 in the above implementation environment as an example, this embodiment includes the following steps:
[0189] 701. The first terminal displays a shooting control in an interactive interface.
[0190] In some embodiments, the first terminal launches an application that supports shooting scene watermark photos, which application includes but is not limited to: social applications, enterprise applications, attendance management applications, shooting applications, audio and video applications, online chat rooms, content consumption applications with group chat functions, audio and video applications with group chat functions, payment applications with group chat functions, etc.
[0191] In some embodiments, after launching the application, the first terminal displays the main interface of the application, enters the interactive interface through the main interface, and displays shooting controls in the interactive interface, so that the first user can trigger the shooting operation based on the shooting controls in the interactive interface. In other words, the shooting operation is triggered based on the shooting controls in the interactive interface, which is equivalent to providing a quick option for entering the shooting function with one click in the interactive interface, so that the first user can quickly check in and avoid delaying the check-in time.
[0192] Optionally, the interactive interface is an interactive interface based on account groups in a social application, allowing the first user to conveniently send photographs carrying scene description information within the account group; or, the interactive interface is an interactive interface based on a shooting application, allowing the first user to conveniently add a scene watermark when turning on the shooting function without having to specifically enter the social application to turn on the shooting function; or, the interactive interface is an interactive interface based on an enterprise application, allowing the first user to take pictures and post check-in messages in the enterprise application with one click, which helps to further improve the efficiency of human-computer interaction.
[0193] In some embodiments, the interactive interface does not directly display the shooting control, but instead displays a folding menu bar. The first user can trigger the display of multiple hidden menu function options based on the folding menu bar. For example, the menu function options include a shooting control. In other words, the shooting operation is triggered based on the shooting control displayed after the folding menu bar is expanded, thereby avoiding the direct display of the shooting control in the interactive interface and the obstruction of the original content in the interactive interface, and providing a simple interface layout method to the outside world.
[0194] In some embodiments, the first user can trigger the shooting operation based on gesture commands, voice commands or physical buttons, so there is no need to interact with the virtual buttons in the interactive interface. Instead, the first terminal intelligently recognizes the gesture commands, for example, the gesture commands are swiping left, swiping right, swiping up, swiping down, tapping the screen with two fingers and pressing to draw a specified shape, etc.; or intelligently analyzes the voice commands, for example, the voice commands are "turn on the camera", "start taking pictures", etc.; or directly turns on the camera and obtains the pictures based on the physical buttons, which can provide a more convenient and quick way to obtain pictures.
[0195] In an exemplary scenario, using an account group-based interactive interface as an example, a first user selects the account group they wish to view within the main interface and enters the account group's interactive interface, for example, the account group's interactive interface is referred to as the account group's group chat interface. Optionally, the interactive interface displays a camera control and one or more interactive messages, including but not limited to text messages, image messages, voice messages, and emoticon messages. This embodiment of the present application does not specifically limit the types of interactive messages.
[0196] Among them, the account group includes multiple accounts. For example, the multiple accounts include management accounts and member accounts. The management account has management authority over the account group, and the member account does not have management authority over the account group. Schematically, the management account refers to the group owner and administrator of the account group, and the member account refers to the group member of the account group.
[0197] In some embodiments, if a shooting control is directly displayed on the interactive interface, or a shooting control is displayed after the menu bar is collapsed and expanded, the display icon of the shooting control may have different display content.
[0198] Optionally, the display icon of the shooting control corresponds to the scene description template with the latest publishing timestamp. For example, the display icon of the shooting control includes the name of the shooting scene corresponding to the scene description template. In one example, if the scene description template with the latest publishing timestamp in the account group is "Shift Change Record", then the display icon of the shooting control has the words "Shift Change Record". The publishing timestamp refers to the timestamp when the management account publishes or uploads the scene description template to the template database of the application. In the above process, since the scene description template with the latest publishing timestamp is likely to be the latest statistical item published by the management account, the first user is more likely to select the scene description template with the latest publishing timestamp as the scene description template related to the current shooting. Therefore, by displaying the shooting scene name corresponding to the scene description template on the display icon of the shooting control, the user can be guided to click on the shooting control and the scene description template with the latest publishing timestamp is set as the default scene description template added to the captured picture, thereby reducing the operation complexity of the first user and facilitating the first user to quickly take photos and check in.
[0199] Optionally, the display icon of the shooting control corresponds to the scene description template corresponding to the time period of the shooting operation. For example, punch-in statistics will be performed for the scene description template "on-duty record" from 8:00 to 9:30 every morning. Therefore, if the shooting time of the shooting operation is between 8:00 and 9:30 in the morning of the same day, the words "on-duty record" will be displayed on the display icon of the shooting control. In other words, the words "on-duty record" will be displayed on the display icon of the shooting control during the time period from 8:00 to 9:30 every morning.
[0200] Optionally, the display icon of the shooting control corresponds to a pre-set scene description template, which refers to the system's default scene description template. For example, in a home-school scenario, the system's default scene description template is "homework record". Therefore, whenever the first user clicks on the chat interface of the parent group, the words "homework record" will be displayed on the display icon of the shooting control.
[0201] It should be noted that, for any of the above-mentioned possible implementations, the display icon of the shooting control involved in the embodiment of the present application corresponds to the scene description template, which means: the corresponding scene description template is directly displayed in the display icon, or a thumbnail of the corresponding scene description template is displayed in the display icon, or the template name of the corresponding scene description template is displayed in the display icon, so that the corresponding scene description template can be identified by the display icon.
[0202] In some embodiments, the above-mentioned setting method of the display icon of the shooting control can be flexibly switched. For example, in the time period from 8:00 to 9:30 in the morning every day, the first user enters the interactive interface to view the shooting control with the words "on-the-job record", and in the time period from 6:30 to 8:00 in the evening every day, the first user enters the interactive interface to view the shooting control with the words "punch off work". In time periods other than the above two time periods, if the management account has newly released a scene description template in the application, then the first user enters the interactive interface to view the shooting control corresponding to the scene description template most recently released by the management account. Furthermore, if the release timestamp of the most recently released scene description template is more than 24 hours (or 12 hours) from the current time, then the first user enters the interactive interface to view the shooting control corresponding to the system default scene description template. The embodiments of the present application do not specifically limit this.
[0203] In some embodiments, the display icon of the shooting control is a camera icon, which can simplify the processing flow of the image display method and can be applicable to application scenarios in which scene description information is not added to the captured image by default, or it can also be applicable to the above-mentioned application scenario in which the scene description template with the latest release timestamp is added to the captured image by default. The embodiments of the present application are not limited to this.
[0204] Figure 8 This is a schematic diagram of an interactive interface for an account group provided in an embodiment of the present application. Please refer to Figure 8 , suppose the second user, the administrator, completes the editing operation of the scene description template of the shift record and clicks Figure 6 , thereby updating the scene description template of the shift change record in the account group. Since the release timestamp of the scene description template of the shift change record is the latest, the interactive interface displayed on the first terminal corresponding to the first user, i.e., the group member, is as shown in 800. A shooting control 801 and one or more interactive messages 802 are displayed in the interactive interface 800 of the account group. The display icon of the shooting control 801 includes the words "shift change record", that is, the display icon of the shooting control 801 corresponds to the scene description template "shift change record" with the latest release timestamp in the account group, which facilitates the first user to quickly use the scene description template of the shift change record to generate scene description information, reduces the operation complexity of the first user, and facilitates the first user to quickly take photos and check in.
[0205] In other embodiments, Figure 8As shown, assuming that clock-in statistics are collected for the scene description template "On-duty Record" from 8:00 to 9:30 every morning, the words "On-duty Record" will be displayed on the display icon of the shooting control 801 during the time period from 8:00 to 9:30 every morning. In other words, when the first user initiates a shooting operation during the time period from 8:00 to 9:30 in the morning, the display icon of the shooting control 801 will correspond to the scene description template "On-duty Record" corresponding to the time period of the shooting operation. Alternatively, assuming that clock-in statistics are collected for the scene description template "Off-duty Record" from 6:00 to 7:30 every evening, the words "Off-duty Record" will be displayed on the display icon of the shooting control 801 during the time period from 6:00 to 7:30 every evening. In other words, when the first user initiates a shooting operation during the time period from 6:00 to 7:30 in the evening, the display icon of the shooting control 801 will correspond to the scene description template "Off-duty Record" corresponding to the time period of the shooting operation.
[0206] In other embodiments, Figure 8 As shown, assuming that the account group is a parent group, the system default scene description template in the parent group is "homework record". In this home-school scenario, whenever the first user opens the chat interface 800 of the parent group, the words "homework record" are displayed on the display icon of the shooting control 801. That is to say, the display icon of the shooting control 801 corresponds to the pre-set scene description template, and the pre-set scene description template refers to the system default scene description template.
[0207] 702. In response to the first user triggering the shooting control, the first terminal displays a shooting preview interface, where a preview area and a confirmation shooting option are displayed.
[0208] In some embodiments, the above-mentioned trigger operations include but are not limited to: click operations, long press operations, double-click operations, voice commands, touch operations based on shortcut keys, etc. The embodiments of the present application do not limit the type of trigger operations.
[0209] In some embodiments, in response to the first user triggering the shooting control, the first terminal enters a shooting preview interface, which includes a preview area and a confirmation shooting option. The preview area displays the image frame to be captured, which is captured in real time by the camera component of the first terminal. In response to the first user triggering the confirmation shooting option, step 703 is executed to capture a captured image. Optionally, the confirmation shooting option includes at least one of an instant shooting option and a time-lapse shooting option, which is not specifically limited in this embodiment of the present application.
[0210] 703. The first terminal obtains a captured picture in response to the first user's triggering operation on confirming the shooting option.
[0211] In some embodiments, the above-mentioned trigger operations include but are not limited to: click operations, long press operations, double-click operations, voice commands, touch operations based on shortcut keys, etc. The embodiments of the present application do not limit the type of trigger operations.
[0212] In some embodiments, after the first user triggers the confirmation shooting option, the first terminal calls the camera component to obtain the image frame to be shot collected at the current moment as the shot picture. Optionally, the image frame to be shot is rendered in the shooting preview interface, that is, the shot picture is displayed.
[0213] In steps 701-703 above, the first terminal obtains the captured image in response to the first user's shooting operation. In some embodiments, in addition to capturing a single image in real time, the captured image can also be selected from a local photo album or a frame captured from a real-time recorded video. This embodiment of the application does not specifically limit the source of the captured image.
[0214] 704. The first terminal selects a scene description template with a latest publishing timestamp from multiple scene description templates as a scene description template related to the current shooting. The scene description template is used to record at least one information type of scene description information.
[0215] In some embodiments, if multiple scene description templates are provided in the application, the first terminal selects the scene description template with the latest release timestamp from the multiple scene description templates provided by the application as the scene description template related to the current shooting. Optionally, the first terminal obtains the release timestamps of each of the above-mentioned multiple scene description templates. Since the release timestamps increase monotonically from old to new, the scene description template with the largest release timestamp is the scene description template with the latest release timestamp, thereby determining the scene description template related to the current shooting. In the above process, by selecting the scene description template with the latest release timestamp as the scene description template related to the current shooting, it is convenient for the first user to quickly respond to the latest statistical items of the management account and take quick photos and check in, further improving the efficiency of information collection.
[0216] In some embodiments, if the application provides multiple scene description templates, and some or all of the scene description templates have corresponding statistical time periods, the first terminal selects the scene description template corresponding to the time period of the shooting time of the shooting operation from the multiple scene description templates as the scene description template related to the current shooting. Optionally, if there is only one scene description template corresponding to the time period of the shooting time, the only scene description template is determined as the scene description template related to the current shooting, which can ensure that the scene description template selected this time meets the requirements of the corresponding statistical time period. If there are multiple scene description templates corresponding to the time period of the shooting time, it means that multiple scene description templates with multiple check-in requirements are currently in the statistical stage. Optionally, the scene description template corresponding to the time period of the shooting time and with the latest release timestamp is determined as the scene description template related to the current shooting. This can ensure that the scene description template selected this time meets the requirements of the corresponding statistical time period and that the first user can quickly respond to the latest statistical items of the management account and quickly take photos and check in, further improving information collection efficiency.
[0217] In step 704, the first terminal determines a scene description template related to the current shot from the multiple scene description templates. In some embodiments, if the application only provides one scene description template, this single scene description template is directly determined as the scene description template related to the current shot, which can simplify the process of determining the scene description template.
[0218] In some embodiments, if multiple scene description templates are provided in the application, the first terminal also supports the first user to select the scene description template related to the current shooting. Optionally, the first terminal responds to the first user's selection operation of any scene description template among the multiple scene description templates, and determines the any scene description template as the scene description template related to the current shooting. By supporting the first user to freely select the desired scene description template, the flexibility and freedom of user operation can be improved.
[0219] In some embodiments, if multiple scene description templates are provided in the application, the first terminal also supports selecting a pre-set scene description template from the multiple scene description templates as the scene description template related to this shooting. That is to say, the first terminal selects a certain scene description template as the scene description template related to this shooting by default, thereby simplifying the scene description template selection process. Optionally, this pre-set scene description template corresponds to the group nature of the account group. For example, the pre-set scene description template in the home-school scenario is "homework record", the pre-set scene description template in the work attendance punch-in scenario is "job record", and the pre-set scene description template in the emergency rescue scenario is "help request record", etc. The embodiments of the present application do not specifically limit this.
[0220] In some embodiments, although after acquiring the captured picture, the first terminal will automatically select the scene description template related to the current shooting, generate scene description information based on the scene description template, and display the scene description information on the captured picture, but since the scene description template selected for the first time by the first terminal does not necessarily conform to the actual shooting scene of the captured picture, the first user can also manually replace the scene description template related to the current shooting, thereby improving the operational flexibility and freedom of the first user.
[0221] In some embodiments, in response to the first user's operation of replacing the target scene description template in the template selection interface, the first terminal replaces the scene description template related to the current shooting with the target scene description template, wherein the template selection interface displays multiple scene description templates provided by the application, and the multiple scene description templates include the target scene description template. Optionally, if a scene change option is displayed in the shooting preview interface, the first terminal displays the template selection interface in response to the first user's triggering operation of the scene change option, and displays multiple scene description templates for selection in the template selection interface.
[0222] Figure 9 is a schematic diagram of a template selection interface provided in an embodiment of the present application, such as Figure 9As shown, a captured picture 901 is displayed in the template selection interface 900, and scene description information 902 generated based on the selected scene description template is also displayed on the captured picture 901. After the first user performs a replacement operation on the scene description template, a plurality of scene description templates 911-915 provided by the application for selection is triggered and displayed. The scene description template 912, i.e., the shift change record, is currently used. The first user can click on any target scene description template to replace the currently used scene description template 912 with the target scene description template. Optionally, a "Do not use template" function option 910 is also displayed in the template selection interface 900. After the first user clicks on the "Do not use template" function option 910, any scene description information will no longer be displayed on the captured picture 901, i.e., no scene description template will be used for the captured picture, and the default shooting function will be restored.
[0223] In the above process, if the first user feels that the scene description template intelligently selected by the first terminal does not meet their own check-in needs, they can manually replace the scene description template related to this shooting, which greatly improves the first user's operational flexibility and freedom. In some embodiments, when the first user clicks the shooting control to enter the shooting preview interface, the template selection interface will pop up, and the preview area and confirmation shooting option will not be displayed until the first user has selected the scene description template related to this shooting. In this way, the first user can independently select the scene description template from the beginning (of course, the first user can also choose not to add any scene description template). In this way, the first user does not need to replace the template after discovering that the scene description template is not suitable, avoiding the cumbersome template replacement process.
[0224] 705. The first terminal determines at least one description information corresponding to the at least one information type as scene description information, where the scene description information corresponds to the scene description template.
[0225] In some embodiments, assuming that the at least one information type specified by the scene description template related to this shooting includes at least one of the shooting time, shooting location, account information or the project to be edited, the first terminal generates the scene description information based on the scene description template, and performs at least one of the following: based on the shooting time of the shot picture, generates shooting time description information; based on the shooting location of the shot picture, generates shooting location description information; based on the account that initiates the shooting operation, generates shooting account description information; based on the input operation of the project to be edited, obtains the input content item as the description information of the project to be edited.
[0226] Optionally, the content item input by the first user for the item to be edited may have a variety of different forms, including but not limited to: text, voice, picture, short video, magic expression, etc. The embodiment of the present application does not specifically limit the form of the content item.
[0227] In the above process, the first terminal obtains the scene description information based on the scene description template. Since the information types specified by the scene description template are different, for descriptive information such as shooting time, shooting location, account information, etc., the first user does not need to manually input it. The first terminal can automatically generate descriptive information such as shooting time, shooting location, account information, etc., which can simplify the operation complexity of the first user. For descriptive information such as construction content, construction area, remarks information, etc., the first terminal cannot automatically generate it and the first user needs to manually input it, so that more detailed scene description information can be collected.
[0228] 706. The first terminal displays the scene description information on the captured image.
[0229] The above step 706 means that the first terminal adds the scene description information to the captured image, or the first terminal displays the scene description information on the captured image and stores the captured image in association with the scene description information.
[0230] In some embodiments, when the scene description information is displayed on the captured picture, optionally, the first terminal embeds the scene description information into the captured picture in the form of a digital watermark, or the first terminal displays the scene description information in a floating layer on the captured picture, or the first terminal displays the scene description information below the captured picture, which is equivalent to a picture caption of the captured picture, or the first terminal displays a description expansion control on the captured picture, so that when the first user clicks the description expansion control, the scene description information is displayed in a floating layer on the captured picture. In other words, the scene description information is in a folded state by default and will be expanded and displayed only after being triggered by the first user. The embodiments of the present application do not specifically limit the display method of the scene description information on the captured picture.
[0231] In the above steps 704-706, after obtaining the captured picture, the first terminal generates corresponding scene description information based on the selected scene description template and adds the scene description information to the captured picture, which is equivalent to automatically adding a corresponding "watermark" to the captured picture based on the pre-set scene description template, thereby facilitating the system to automatically batch extract all captured pictures using the same watermark within a certain statistical time period, greatly saving the manpower cost of message statistics and improving information collection efficiency.
[0232] 707. The first terminal displays the captured picture carrying the scene description information in the interactive interface in response to the first user's sending operation or uploading operation on the captured picture.
[0233] In some embodiments, the first terminal displays the captured picture in the shooting preview interface and displays scene description information on the captured picture. Optionally, when the interactive interface is an interactive interface based on an account group, the shooting preview interface also displays a sending option for the captured picture. In response to the first user's triggering operation of the sending option, the first terminal sends a picture message carrying the account ID of the account logged in to the first terminal, the captured picture, and the scene description information to the server. The server synchronizes the picture message to the terminals corresponding to all accounts in the account group, so that the terminals corresponding to any account in the account group (including the first terminal) can display the picture message in the interactive interface. In other words, the captured picture carrying the scene description information is displayed in the interactive interface. In some embodiments, the method of displaying the captured picture carrying the scene description information is similar to the method of displaying the scene description information on the captured picture in step 706 above, and will not be repeated here.
[0234] Optionally, when the interactive interface is an interactive interface based on a shooting application or an interactive interface based on an enterprise application, the shooting preview interface also displays an option to upload the captured picture. The first terminal responds to the first user's triggering operation of the upload option, and uploads the account ID of the account logged into the first terminal, the captured picture and the scene description information to the server. The server associates and stores the account ID, the captured picture and the scene description information for subsequent statistics. Optionally, a statistical table (such as a hash table) is maintained on the server side for each scene description template, and the account ID, the captured picture and the scene description information are stored in the statistical table of the scene description template corresponding to the scene description information.
[0235] It should be noted that the embodiments of the present application are only described by automatically adding scene description information to a captured picture as an example. Since a captured video is composed of multiple video frames, the first terminal adds scene description information to each video frame of the captured video based on a similar operation to adding scene description information to a captured picture, or adds scene description information to the cover picture of the captured video, thereby achieving the effect of adding scene description information to the captured video. The embodiments of the present application do not specifically limit this.
[0236] In some embodiments, after obtaining a captured image carrying the scene description information, the first terminal automatically saves the captured image carrying the scene description information, or after the first user manually clicks the save option, the first terminal saves the captured image carrying the scene description information. For example, if the captured image is in jpg format, the shooting time description information and shooting location description information in the scene description information are stored in the EXIF (Exchangeable Image File Format) information of the jpg-formatted captured image, and a randomly generated 6-digit code tag is added to the binary annotation field of the jpg-formatted captured image, with the tag value range being 000000-999999. Optionally, the jpg-formatted captured image can be saved by the user to the local photo album of the first terminal. The scene description information of the captured image can be stored in json (javascript object notation) format, with the scene description information stored in the form of a key-value pair, with the tag as the key name or key value and the scene description information as the key value or value, and persisted to the local hard disk of the first terminal.
[0237] For example, the binary annotation field in a JPG image is a COM field. An example of a COM field is as follows:
[0238] Segment Type
[0239]
[0240]
[0241] In some embodiments, if there is a network connection between the first terminal and the server when saving the captured picture carrying the scene description information, it also supports uploading the captured picture carrying the scene description information to the server so as to perform timely backup in the server to avoid the captured picture being unable to be retrieved due to local data loss. Optionally, if the network connection between the first terminal and the server is not smooth, the captured picture carrying the scene description information will be added to the waiting queue, and a data transmission request will be initiated to the server when the network status is good. The data transmission request carries the various data to be sent in the waiting queue.
[0242] In some embodiments, when the first terminal sends or uploads the captured image carrying the scene description information to the server, this sending or uploading behavior does not require any image transcoding or compression operations, and the captured image's tag value, EXIF information, sending timestamp, and group identifier of the account group will be uploaded to the server for persistent storage. In other words, the message sent by the first terminal to the server carries the account identifier, captured image, tag value, EXIF information, sending timestamp, and group identifier of the account group.
[0243] Figure 10 is a schematic diagram of a shooting preview interface provided by an embodiment of the present application, such as Figure 10 As shown, a captured picture 1001 is displayed in the shooting preview interface 1000, and corresponding scene description information 1002 is displayed on the captured picture 1001. In addition, a sending option 1003 is also displayed in the shooting preview interface 1000. In response to the first user's triggering operation of the sending option 1003, the first terminal sends a picture message carrying the account identifier of the account logged in to the first terminal, the captured picture 1001 and the scene description information 1002 to the server. The server synchronizes the picture message to the terminals corresponding to all accounts in the account group, so that the terminals corresponding to any account in the account group (including the first terminal) can display the picture message in the interactive interface.
[0244] Figure 11 This is a schematic diagram of an interactive interface for an account group provided in an embodiment of the present application. Figure 11 As shown, after the first user sends the picture message to the account group, the first terminal displays the photo 1001 obtained by this shooting in the interactive interface 1100 of the account group, and the corresponding scene description information 1002 is also displayed on the photo 1001.
[0245] In some embodiments, after the first user sends the photograph carrying the scene description information to the account group, the first user can also withdraw the photograph carrying the scene description information from the account group. If the first user withdraws the photograph carrying the scene description information, then the data related to the photograph (such as the photograph, tag value, exif information, sending timestamp, etc.) will be deleted from the server to save storage space on the server.
[0246] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.
[0247] The method provided in the embodiment of the present application displays the scene description information corresponding to the scene description template on the captured picture, so that the captured picture carries the scene description information required for its shooting scene, which facilitates the background to automatically count the scene description information of each captured picture using the same scene description template, thereby reducing the labor cost of message statistics and improving information collection efficiency.
[0248] In the above embodiment, it is introduced how the first user uses the scene description template provided in the application to generate corresponding scene description information after obtaining the captured picture, and adds the scene description information to the captured picture to facilitate statistical work. In the embodiment of the present application, a possible implementation method is also provided for prompting the first user to select a scene description template when starting shooting, and directly obtaining the captured picture carrying the corresponding scene description information when confirming shooting. That is, there is no need to add scene description information after obtaining the captured picture, but directly capture the captured picture carrying the scene description information, which is explained below.
[0249] Figure 12 This is a flow chart of a picture display method provided by an embodiment of the present application. Figure 12 As shown, this embodiment is executed by an electronic device. Taking the electronic device as the first terminal 120 in the above implementation environment as an example, this embodiment includes the following steps:
[0250] 1201. The first terminal displays a shooting control in an interactive interface.
[0251] The above step 1201 is similar to the above step 701 and will not be described in detail here.
[0252] 1202. The first terminal confirms detection of a capture start event in response to a triggering operation of the capture control by the first user.
[0253] In some embodiments, the above-mentioned trigger operations include but are not limited to: click operations, long press operations, double-click operations, voice commands, touch operations based on shortcut keys, etc. The embodiments of the present application do not limit the type of trigger operations.
[0254] In the above steps 1201-1202, a possible implementation method of triggering the shooting start event based on the shooting control in the interactive interface is shown, that is, the first terminal directly displays the shooting control in the interactive interface, so that the first user can directly perform a trigger operation on the shooting control to trigger the shooting start event, so as to facilitate the first user to quickly turn on the shooting function and avoid delaying the clocking in time.
[0255] In other embodiments, the interactive interface does not directly display the shooting control, but instead displays a folding menu bar. The first user can trigger the display of multiple hidden menu function options based on the folding menu bar. For example, the menu function options include a shooting control. The first user performs a trigger operation on the shooting control in the menu function options to trigger the shooting start event. In other words, the shooting start event is triggered based on the shooting control displayed after the folding menu bar is expanded, thereby avoiding the direct display of the shooting control in the interactive interface and the obstruction of the original content in the interactive interface, and providing a simple interface layout method to the outside world.
[0256] In other embodiments, the first user can trigger the shooting start event based on gesture instructions, voice instructions or physical buttons, so there is no need to interact with the virtual buttons in the interactive interface. Instead, the first terminal intelligently recognizes the gesture instructions, for example, the gesture instructions are swiping left, swiping right, swiping up, swiping down, tapping the screen with two fingers and pressing to draw a specified shape, etc.; or intelligently analyzes the voice instructions, for example, the voice instructions are "turn on the camera", "start taking pictures", etc.; or directly turns on the camera based on the physical button to trigger the shooting start event, which can provide a more convenient and quick way to obtain pictures.
[0257] 1203. In response to the shooting start event, the first terminal determines a scene description template related to the current shooting.
[0258] The above step 1203 is similar to the above step 704 and will not be described in detail here.
[0259] In some embodiments, the first terminal displays a shooting preview interface in response to the shooting start event and immediately switches to a template selection interface, where the template selection interface includes a plurality of scene description templates available for selection; or, the first terminal displays a template selection interface in response to the shooting start event, and switches to the shooting preview interface only after the first user has selected a scene description template related to the current shooting; or, the first terminal displays a shooting preview interface in response to the shooting start event, and pops up a template selection pop-up window in the shooting preview interface, where the template selection pop-up window includes a plurality of scene description templates available for selection, so that the first user can conveniently and independently select a scene description template related to the current shooting from a plurality of scene description templates.
[0260] In other embodiments, the first terminal responds to the shooting start event and intelligently selects a scene description template related to the current shooting. For example, the first terminal selects the scene description template with the latest publishing timestamp as the scene description template related to the current shooting. For another example, the first terminal selects the scene description template corresponding to the time period of the triggering moment of the shooting start event as the scene description template related to the current shooting. For another example, the first terminal selects a pre-set scene description template as the scene description template related to the current shooting. The embodiments of the present application do not specifically limit the method for selecting the scene description template.
[0261] In other embodiments, if the first user is not satisfied with the scene description template related to the current shooting, it is also supported to enter the template selection interface again or expand the template selection pop-up window to replace the scene description template related to the current shooting. The replacement process is similar to that in the above step 704 and will not be repeated here.
[0262] 1204. The first terminal obtains scene description information corresponding to the scene description template based on the scene description template related to the current shooting.
[0263] The above step 1204 is similar to the above step 705 and will not be described in detail here.
[0264] 1205. The first terminal displays a preview area and a confirmation shooting option in the shooting preview interface. The preview area displays the image frame to be shot and the scene description information.
[0265] In some embodiments, the shooting preview interface includes a preview area and a confirmation shooting option, and the first terminal displays the image frame to be shot and the scene description information in the preview area, wherein the image frame to be shot refers to the image frame captured in real time by the camera component of the first terminal. This image frame is rendered in the preview area to show the first user the display effect of the shot that will be taken if the confirmation shooting option is pressed at the current moment. Since the image frame to be shot at this time is not the final shot, the first user can adjust the image frame to be shot to obtain a satisfactory display effect. The adjustment method of the image frame to be shot includes but is not limited to: adjusting the focal length, moving the camera component, adjusting the depth of field, changing the filter, turning on or off the beauty effect, turning on or off the makeup effect, etc. The embodiment of the present application does not specifically limit the adjustment method.
[0266] In some embodiments, when the first terminal displays the image frame to be captured and the scene description information in the preview area, the scene description information is directly displayed on the image frame to be captured, so that the first user can preview the display effect of the final captured picture carrying the scene description information, making the preview method of the captured picture more intuitive.
[0267] In some embodiments, when the first terminal displays the image frame to be captured and the scene description information in the preview area, the image frame to be captured and the scene description information are displayed separately in the preview area. For example, the image frame to be captured is displayed in the preview area, and the scene description information is displayed below the image frame to be captured, and an editing option for the scene description information is provided to prevent the scene description information from obstructing the image frame to be captured during the shooting process, so as to improve the user's shooting experience.
[0268] In some embodiments, a confirmation shooting option is displayed in the shooting preview interface, and the confirmation shooting option is used to trigger the shooting operation. Optionally, the confirmation shooting option includes at least one of an instant shooting option or a time-delay shooting option, which is not specifically limited in the embodiments of the present application. The instant shooting option refers to obtaining the image frame to be shot at the moment when the first user triggers the confirmation shooting option as a shot picture. The time-delay shooting option refers to obtaining the image frame to be shot at the target time after the first user triggers the confirmation shooting option as a shot picture, and the target time is any value greater than 0, for example, the target time is 1 second, 3 seconds, 5 seconds, etc. The target time is customized by the first user, or the target time is set to the system default value, which is not specifically limited in the embodiments of the present application.
[0269] Optionally, the first user can also set the number of shots corresponding to the confirmation shooting option in the application, for example, set the number of shots to single shooting, that is, take a picture after pressing the confirmation shooting option, for example, set the number of shots to triple shooting, that is, take three pictures continuously after pressing the confirmation shooting option, etc. The embodiment of the present application does not specifically limit whether to set the number of shots.
[0270] 1206. The first terminal confirms detection of a shooting operation in response to the first user's triggering operation of confirming the shooting option.
[0271] In some embodiments, the above-mentioned trigger operations include but are not limited to: click operations, long press operations, double-click operations, voice commands, touch operations based on shortcut keys, etc. The embodiments of the present application do not limit the type of trigger operations.
[0272] In some embodiments, since the confirmed shooting option includes at least one of an instant shooting option or a time-delay shooting option, the shooting operation is triggered based on the instant shooting option in the shooting preview interface; or, the shooting operation is triggered based on the time-delay shooting option in the shooting preview interface. The embodiment of the present application does not specifically limit the type of the confirmed shooting option.
[0273] In other embodiments, the first terminal does not display the confirm capture option in the capture preview interface to ensure a more realistic preview effect. In this case, the capture operation is triggered based on a gesture command, voice command, or physical button, so that the first user can trigger the capture operation without interacting with the confirm capture option. Optionally, the first terminal intelligently recognizes the gesture command issued by the first user and confirms the capture operation is detected upon recognizing a gesture command corresponding to the capture operation. For example, the gesture command is click, double-click, long press, swipe left, swipe right, swipe up, swipe down, tapping the screen with two fingers and then pressing to draw a specified shape, etc. Optionally, the first terminal intelligently analyzes the voice command issued by the first user and confirms the capture operation is detected upon recognizing a voice command corresponding to the capture operation. For example, the voice command is "complete capture" or "take three consecutive shots." Optionally, the first terminal confirms the capture operation is detected based on the first user's triggering operation on a physical button, which can provide a more convenient and quick way to trigger the capture operation.
[0274] In some embodiments, the shooting operation and the shooting start event have a temporal coherence. In other words, the shooting start event and the shooting operation correspond to the same target operation. The shooting start event is triggered when the first user begins to perform the target operation, and the shooting operation is triggered when the first user ends the target operation. For example, the target operation refers to a long press operation on the shooting control. Then, the shooting start event is triggered when the first user begins to long press the shooting control, and the shooting operation is triggered when the first user ends the long press operation on the shooting control, that is, when the first user releases the shooting control. In the above process, the shooting operation and the shooting start event have a temporal coherence through a target operation, which facilitates the first user's shooting and optimizes the first user's shooting experience.
[0275] In some embodiments, the shooting operation and the shooting start event do not have a coherent relationship in time sequence, that is, although the shooting start event precedes the shooting operation in time sequence, the shooting start event and the shooting operation correspond to two independent triggering operations respectively. For example, the first user clicks the shooting control to trigger the shooting start event and enters the shooting preview interface. The first user clicks to confirm the shooting option to trigger the shooting operation to obtain the captured picture. The operation of clicking the shooting control and the operation of clicking to confirm the shooting option are independent of each other, so that the first user can adjust the most satisfactory effect in the shooting preview interface before executing the shooting operation.
[0276] 1207. In response to the shooting operation, the first terminal displays a shot picture carrying the scene description information, where the shot picture is an image frame to be shot corresponding to the shooting operation.
[0277] The above step 1207 is similar to the above step 706 and will not be described in detail here.
[0278] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.
[0279] The method provided in the embodiment of the present application displays the scene description information corresponding to the scene description template on the captured picture, so that the captured picture carries the scene description information required for its shooting scene, which facilitates the background to automatically count the scene description information of each captured picture using the same scene description template, thereby reducing the labor cost of message statistics and improving information collection efficiency.
[0280] In the above two embodiments, possible implementation methods of the first terminal adding scene description information to the captured picture after obtaining the captured picture, or the first terminal adding scene description information to the image frame to be captured before obtaining the captured picture are respectively introduced. Based on any of the above possible implementation methods, the first terminal can obtain the captured picture carrying the scene description information. In the embodiment of the present application, how the second user views the statistical information of each statistical item will be introduced in detail, which will be explained below.
[0281] Figure 13 This is a flow chart of an information display method provided by an embodiment of the present application. Figure 13 As shown, this embodiment is executed by an electronic device, and is described by taking the electronic device as the second terminal 160 in the above implementation environment as an example. This embodiment includes the following steps:
[0282] 1301. In response to a target triggering event on an interactive interface, the second terminal displays a function interface, where a template adding option and a statistics function option are displayed.
[0283] The above step 1301 is similar to the above step 301 and will not be described in detail here.
[0284] 1302. The second terminal displays statistical information of at least one statistical item in response to the triggering operation of the statistical function option by the second user, wherein each statistical item corresponds to a shooting scene, and the statistical information is used to represent the number of photographs corresponding to the shooting scene, and the photographs carry scene description information corresponding to the shooting scene.
[0285] Among them, since different statistical items may use the same scene description template, that is, corresponding to the same shooting scene, but corresponding to different statistical time periods, for example, the on-the-job records on Monday and the on-the-job records on Tuesday both use the on-the-job record scene description template, but the two have different statistical time periods; or, different statistical items correspond to the same statistical time period, but there are statistical needs for a variety of different shooting scenes within the statistical time period, that is, within the same statistical time period, all pictures taken using different scene description templates are uploaded to the server. For example, from 12:00 to 14:00 on Monday, both on-the-job records and safety records need to be counted. Therefore, for each statistical item, two types of information, shooting scene and statistical time period, need to be specified.
[0286] Optionally, the statistical time period is an attribute field in the statistical item that is parallel to the shooting scene. In this case, a statistical item can be uniquely determined based on a shooting scene and a statistical time period. Optionally, the statistical time period is an attribute field carried in the scene description information. In this case, a statistical item can be uniquely determined based only on a shooting scene and the shot picture itself. The embodiments of the present application do not specifically limit this.
[0287] Each statistical item has a statistical information. For statistical items whose statistical time period has ended, the statistical information usually does not change. For statistical items whose statistical time period has not yet ended, the statistical items will be updated in real time as more pictures are taken. For example, for the statistical item "Employment record; July 21, 2021 to July 23, 2021", the statistical information is "Currently 74 people", which means that this statistical information is being counted and 74 people have been counted so far.
[0288] Optionally, when displaying the statistical information of the at least one statistical item, the second terminal only displays the statistical items whose statistical time period has not yet ended, and hides the statistical items whose statistical time period has ended, so as to facilitate the second user to view the real-time update of the statistical information of each statistical item being counted.
[0289] Optionally, when displaying the statistical information of the at least one statistical item, the second terminal displays both statistical items for which the statistical time period has not yet ended and statistical items for which the statistical time period has already ended, so as to facilitate the second user in viewing the statistical information of some historical items for which statistics have been completed. In an illustrative manner, regardless of whether the statistical time period has not yet ended or the statistical time period has already ended, the statistical items are sorted in descending order according to the timestamp of the statistical time period, i.e., the latest statistical items in the statistical time period are displayed first, while some historical items with longer time periods are displayed later.
[0290] Optionally, when the second terminal displays the statistical information of the at least one statistical item, the statistical item corresponding to the shooting scene initiated by the scene description template initiated by the account (for example, the management account) that logs in to the second terminal is placed at the top, and the remaining statistical items are sorted in order from new to old according to the timestamps of the statistical time period. This makes it convenient for the second user to quickly view the statistical information of the statistical items initiated by himself.
[0291] In some embodiments, taking the scenario of taking photos and checking in with an account group based on a social application as an example, the second terminal sends a pull request for statistical information to the server in response to the second user's triggering operation on the statistical function option. The pull request carries at least the group identifier of the account group. After receiving the pull request, the server reads the tag value and EXIF value of all picture messages containing the group identifier, and then queries the database for the photos and scene description information contained in each picture message. Next, the server queries all statistical items in the account group, that is, all scene description templates specified by the management account. For each statistical item, the server summarizes the photos and scene description information that carry the template identifier of the corresponding scene description template. The above operations are repeated to finally obtain the statistical information of each statistical item and return the statistical information of each statistical item to the second terminal.
[0292] In some embodiments, taking a scenario involving taking photos and checking in using a template platform for a photography application as an example, in response to a second user triggering an operation on a statistical function option, the second terminal sends a statistical information pull request to the server. The pull request carries at least the account identifier of the second user's management account. After receiving the pull request, the server queries and obtains at least one member account associated with the management account. The server further traverses the account information attribute field in the scene description information of each captured image, obtains at least one target captured image that carries the account identifier of any member account in the attribute field, and obtains the scene description information of each target captured image. These target captured images and their scene description information constitute the statistical information of the statistical items that the management account has permission to view. The server then determines the statistical items that the management account has permission to view, and for each statistical item, aggregates the target captured images carrying the template identifier of the corresponding scene description template and their scene description information. The server repeats the above operations, ultimately obtaining statistical information for each statistical item and returning the statistical information for each statistical item to the second terminal.
[0293] In some embodiments, using a scenario involving a camera-based clock-in system using an enterprise-based watermarking system as an example, in response to a second user triggering the statistical function option, the second terminal sends a statistical information pull request to the server. This pull request carries at least the corporate logo of the second user's enterprise. Upon receiving the pull request, the server retrieves the scene description information for all captured images containing the corporate logo. The server then queries all statistical items published by the enterprise and, for each statistical item, aggregates the captured images carrying the template logo of the corresponding scene description template and their scene description information. This process is repeated to ultimately obtain statistical information for each statistical item and return the statistical information for each item to the second terminal.
[0294] In some embodiments, for any of the above possible application scenarios, when aggregating each statistical item to obtain statistical information, the statistical time period of the statistical item may also be referenced. Optionally, if the pull request specifies the shooting scene and statistical time period of each statistical item, then for each statistical item, the server not only needs to ensure that the scene description template used for the scene description information of the photographed image corresponds to the shooting scene, but also needs to ensure that the shooting time of the photographed image is within the statistical time period before the photographed image can be included in the statistical information count of the statistical item. Optionally, if the pull request does not specify the shooting scene and statistical time period of each statistical item, but the management account specifies the corresponding statistical time period when publishing each statistical item, then the server can obtain the corresponding statistical time period of all statistical items published by the management account. Optionally, if the management account does not specify the corresponding statistical time period when publishing each statistical item, the server uses each natural day as a statistical time period, or the server uses the time from the publication of the statistical item to the current time as a statistical time period. This embodiment of the present application does not specifically limit this.
[0295] In some embodiments, when the second terminal displays the statistical information of the at least one statistical item, it displays at least one of the statistical status, shooting scene, statistical time period, account information or the number of taken pictures of each statistical item. For example, the statistical status is "statistics have ended" or "statistics are in progress". For example, the shooting scene is the template name or watermark name of the scene description template, such as "job record", "operation record", "safety record", "engineering record", "job change record", etc. For example, the statistical time period is the statistical time period specified by the management account, and the management account may have customized settings. For example, the number of taken pictures is "currently 74 people", "201 people", etc., and the embodiments of the present application do not limit this.
[0296] In some embodiments, for each captured picture, since the captured picture carries corresponding scene description information, the scene description information may cause an occlusion effect on the captured picture. Therefore, two versions of each captured picture can be counted separately: the captured picture carrying the scene description information and the captured picture not carrying the scene description information, which can facilitate the second user to view the information.
[0297] Figure 14 This is a schematic diagram of a functional interface of an account group provided in an embodiment of the present application, such as Figure 14 As shown, in the function interface 1400 of the account group, a template adding option 1401 and a statistics function option 1402 are displayed. Schematically, the template adding option 1401 serves as the entrance to the watermark tab, and the statistics function option 1402 serves as the entrance to the statistics tab. Figure 14 It shows that when the statistics function option 1402 is selected, the function interface 1400 also displays statistical information 1411-1418 of 8 statistical items. For each statistical item, the statistical status, shooting scene, statistical time period and the number of corresponding shooting pictures currently counted are displayed.
[0298] In some embodiments, in response to the second user triggering an operation on statistical information of any statistical item, the second terminal displays a details interface for the statistical information, wherein the details interface displays scene description information for each corresponding photograph. Optionally, the details interface displays the publishing account and scene description information for each corresponding photograph, making it convenient for the second user to view which account published each photograph.
[0299] In the above process, the second user can view the statistical details of the corresponding statistical item by performing a trigger operation on any statistical information, including at least the corresponding taken pictures, publishing accounts and scene description information, wherein the scene description information includes at least one description information corresponding to at least one information type in the scene description template, thereby providing an intuitive and visual display of statistical information without consuming additional manpower costs for manual statistics.
[0300] Figure 15 This is a schematic diagram of a detailed interface of statistical information provided in an embodiment of the present application, such as Figure 15 As shown, assuming that the second user clicks Figure 14The statistical information 1411 for the on-the-job record is shown, and the second terminal displays the details interface 1500 of the statistical information 1411. The details interface 1500 displays detailed information for the statistical information 1411, including all the currently counted pictures, which are published in the account group, shot within the statistical time period, and use the scene description template of the on-the-job record, as well as the publishing accounts and scene description information corresponding to all the pictures.
[0301] In some embodiments, the details interface further displays an export option. In response to the second user triggering the export option, the second terminal exports the statistical information as a data file and stores the data text locally; or exports the statistical information as an online document and displays the online document. The online document refers to an online document associated with the account group. When an online document is associated with an account group, changes to all scene description templates within the account group will be updated to the online document in real time by the backend system. For example, if the management account newly publishes a scene description template in the account group, the backend system automatically creates a worksheet for the newly published scene description template in the associated online document. The worksheet is used to count the pictures taken using the newly published scene description template within a certain statistical time period. Optionally, each time the server receives an interactive message containing the group identifier of the account group, if it detects that the interactive message contains the template identifier of any scene description template, it converts each interactive message that meets the above conditions into a data stream format, and pushes the data stream composed of each interactive message to the online document associated with the account group through the data push interface of the online document for updating. Optionally, incremental updates or paging updates can be used for large-scale data streams during updates to improve data transmission efficiency.
[0302] In the above process, the second user can export the statistical information of the corresponding statistical item by triggering the export option. Optionally, the information can be exported to local storage as a data file or browsed online in an online document, which can meet the second user's various viewing needs.
[0303] like Figure 15 As shown, the details interface 1500 further displays an export option 1510 . The second user clicks the export option 1510 , which triggers the second terminal to jump to the online document browsing interface. Figure 16 is a schematic diagram of an online document browsing interface provided by an embodiment of the present application, such as Figure 16As shown, in the browsing interface 1600 of the online document, the detailed information of the corresponding statistical information 1411 can be magnified and displayed, and can also be edited using the management authority of the management account to facilitate omissions and gaps. Schematically, the detailed information of all statistical items can be integrated in the online document, for example, different statistical items can be generated into different worksheets, so that they can be automatically archived and organized, further reducing labor costs.
[0304] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.
[0305] The method provided in the embodiment of the present application displays statistical information of various statistical items by providing a statistical function for captured pictures. This statistical information does not need to be manually organized, archived, checked and verified, but can be automatically organized into visual statistical information by the background system, which greatly saves the manpower cost of message statistics and improves the efficiency of information collection.
[0306] In each of the above embodiments, it is respectively described in detail how the second user publishes a scene description template, how the first user uses the scene description template to generate a photographed picture carrying a watermark (i.e., scene description information), and how the second user views the statistical information of the photographed picture in the background system. It should be noted that each of the above embodiments is described by taking how to add scene description information to a single photographed picture as an example, and for each video frame in the captured video, scene description information can be added based on similar operations, or scene description information can be added only to the cover of the captured video. In this way, the captured video carrying the scene description information can be obtained, thereby also realizing automatic statistics for the captured videos using the same scene description template. The embodiments of the present application do not specifically limit this.
[0307] Furthermore, the above-mentioned embodiments are equivalent to providing a watermark system, which introduces how to generate watermarks, edit watermarks, save watermarks, share watermarks, communicate watermarks within a group, and automatically count and summarize watermark information within an application. It can uniformly manage all photos taken with the same watermark on social platforms (such as chat groups, conversations, cloud storage space, etc.), and supports batch extraction of description information, watermark notes, shooting time, publishing account, original image / original video file, watermarked image / watermarked video and other information of photos taken with the watermark. It can automatically generate statistical data within the chat group and support exporting to Excel tables or online documents.
[0308] Figure 17 This is a structural diagram of a picture display device provided in an embodiment of the present application. Figure 17 As shown, the device includes:
[0309] A first acquisition module 1701 is configured to acquire a captured image in response to a capture operation;
[0310] A second acquisition module 1702 is configured to acquire scene description information based on the scene description template, where the scene description information corresponds to the scene description template;
[0311] The display module 1703 is configured to display the scene description information on the captured image.
[0312] The device provided in the embodiment of the present application displays the scene description information corresponding to the scene description template on the captured picture, so that the captured picture carries the scene description information required for its shooting scene, which facilitates the background to automatically count the scene description information of each captured picture using the same scene description template, thereby reducing the labor cost of message statistics and improving information collection efficiency.
[0313] In one possible implementation, based on Figure 17 The second acquisition module 1702 includes:
[0314] a determining unit, configured to determine a scene description template related to the current shooting from a plurality of scene description templates, the scene description template being used to record at least one information type of the scene description information;
[0315] An acquiring unit is configured to determine at least one description information corresponding to the at least one information type as the scene description information.
[0316] In one possible implementation, the determining unit is configured to:
[0317] From the multiple scene description templates, select the scene description template with the latest publishing timestamp as the scene description template related to the current shooting; or
[0318] In response to a selection operation on any one of the multiple scene description templates, determining the any one scene description template as the scene description template related to the current shooting; or,
[0319] Selecting, from the multiple scene description templates, a scene description template corresponding to the time period of the shooting operation as the scene description template related to the current shooting; or
[0320] From the multiple scene description templates, a preset scene description template is selected as the scene description template related to the current shooting.
[0321] In one possible implementation, based on Figure 17 The device is composed of:
[0322] The replacement module is configured to replace the scene description template associated with the current shooting with the target scene description template in response to a replacement operation on the target scene description template in the template selection interface.
[0323] In one possible implementation, the at least one information type includes at least one of shooting time, shooting location, item to be edited, or account information;
[0324] The process of obtaining the at least one descriptive information corresponding to the at least one information type includes at least one of the following:
[0325] Generate shooting time description information based on the shooting time of the shot picture;
[0326] Generate shooting location description information based on the shooting location of the photograph;
[0327] Generate shooting account description information based on the account that initiated the shooting operation;
[0328] Based on an input operation on the item to be edited, the input content item is obtained as description information of the item to be edited.
[0329] In one possible implementation, the shooting operation is triggered based on a shooting control in the interactive interface; or, the shooting operation is triggered based on a shooting control displayed after the collapsed menu bar is expanded; or, the shooting operation is triggered based on a gesture command, a voice command, or a physical button.
[0330] In one possible implementation, the interactive interface is an interactive interface based on an account group in a social application; or, the interactive interface is an interactive interface based on a photography application; or, the interactive interface is an interactive interface based on an enterprise application.
[0331] In one possible implementation, the display module 1703 is further configured to:
[0332] In response to a sending operation or an uploading operation on the captured picture, the captured picture carrying the scene description information is displayed in the interactive interface.
[0333] In one possible implementation, the display icon of the shooting control corresponds to the scene description template with the latest release timestamp; or, the display icon of the shooting control corresponds to the scene description template corresponding to the time period of the shooting time of the shooting operation; or, the display icon of the shooting control corresponds to a pre-set scene description template.
[0334] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.
[0335] It should be noted that the image display device provided in the above embodiment only uses the division of the above functional modules as an example to illustrate the display of images. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the electronic device can be divided into different functional modules to complete all or part of the functions described above. In addition, the image display device provided in the above embodiment and the image display method embodiment are based on the same concept. The specific implementation process is detailed in the image display method embodiment and will not be repeated here.
[0336] Figure 18 This is a structural diagram of a picture display device provided in an embodiment of the present application. Figure 18 As shown, the device includes:
[0337] Determining module 1801, configured to determine a scene description template related to the current shooting in response to a shooting start event;
[0338] A display module 1802 is configured to display the image frame to be captured and scene description information in a shooting preview interface, where the scene description information corresponds to the scene description template;
[0339] The display module 1802 is further configured to display a captured image carrying the scene description information in response to a capture operation, where the captured image is an image frame to be captured corresponding to the capture operation.
[0340] The device provided in the embodiment of the present application displays the scene description information corresponding to the scene description template on the captured picture, so that the captured picture carries the scene description information required for its shooting scene, which facilitates the background to automatically count the scene description information of each captured picture using the same scene description template, thereby reducing the labor cost of message statistics and improving information collection efficiency.
[0341] In one possible implementation, the shooting start event is triggered based on the shooting control in the interactive interface; or, the shooting start event is triggered based on the shooting control displayed after the folding menu bar is expanded; or, the shooting start event is triggered based on a gesture command, a voice command, or a physical button.
[0342] In one possible implementation, the shooting operation is triggered based on the instant shooting option in the shooting preview interface; or, the shooting operation is triggered based on the time-delay shooting option in the shooting preview interface; or, the shooting operation is triggered based on a gesture command, a voice command, or a physical button.
[0343] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.
[0344] It should be noted that the image display device provided in the above embodiment only uses the division of the above functional modules as an example to illustrate the display of images. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the electronic device can be divided into different functional modules to complete all or part of the functions described above. In addition, the image display device provided in the above embodiment and the image display method embodiment are based on the same concept. The specific implementation process is detailed in the image display method embodiment and will not be repeated here.
[0345] Figure 19 This is a structural diagram of an information display device provided in an embodiment of the present application. Figure 19 As shown, the device includes:
[0346] A first display module 1901 is configured to display a function interface in response to a target triggering event on the interactive interface, wherein the function interface displays a statistics function option;
[0347] The second display module 1902 is used to display statistical information of at least one statistical item in response to a triggering operation on the statistical function option, wherein each statistical item corresponds to a shooting scene, and the statistical information is used to represent the number of photographs corresponding to the shooting scene, and the photographs carry scene description information corresponding to the shooting scene.
[0348] The device provided in the embodiment of the present application displays statistical information of various statistical items by providing a statistical function for captured pictures. This statistical information does not need to be manually organized, archived, checked and verified, but can be automatically organized into visual statistical information by the background system, which greatly saves the manpower cost of message statistics and improves the efficiency of information collection.
[0349] In one possible implementation, the second display module 1902 is used to:
[0350] For each statistical item, at least one of the statistical status, shooting scene, statistical time period, account information or the number of the captured pictures of the statistical item is displayed.
[0351] In one possible implementation, based on Figure 19 The device is composed of:
[0352] The third display module is used to display a detail interface of the statistical information in response to a triggering operation on the statistical information of any statistical item, wherein the detail interface displays the scene description information of each corresponding captured picture.
[0353] In one possible implementation, the details interface also displays an export option based on Figure 19 The device is composed of:
[0354] The export module is used to export the statistical information as a data file and store the data text locally in response to a trigger operation of the export option; or to export the statistical information as an online document and display the online document.
[0355] In one possible implementation, the function interface further displays a template adding option, and the third display module is further configured to: in response to a triggering operation on the template adding option, display a template setting interface, wherein the template setting interface displays setting options and publishing options for at least one information type of the scene description information;
[0356] based on Figure 19 The device is composed of:
[0357] an acquisition module, configured to acquire at least one information type that has been set in response to a triggering operation on the setting option;
[0358] The publishing module is configured to publish a scene description template corresponding to the at least one information type in response to a triggering operation on the publishing option.
[0359] In one possible implementation, the interactive interface is an interactive interface based on an account group in a social application; or, the interactive interface is an interactive interface based on a photography application; or, the interactive interface is an interactive interface based on an enterprise application.
[0360] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present disclosure, and will not be described in detail here.
[0361] It should be noted that the information display device provided in the above embodiment only uses the division of the above functional modules as an example to illustrate the display of information. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the electronic device can be divided into different functional modules to complete all or part of the functions described above. In addition, the information display device provided in the above embodiment and the information display method embodiment are based on the same concept. The specific implementation process is detailed in the information display method embodiment and will not be repeated here.
[0362] Figure 20 is a structural diagram of an electronic device provided in an embodiment of the present application, such as Figure 20As shown, the first terminal and the second terminal are exemplary illustrations of electronic devices. Optionally, the device type of the electronic device 2000 includes: a smartphone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer, or a desktop computer. The electronic device 2000 may also be referred to as a user device, a portable electronic device, a laptop electronic device, a desktop electronic device, or other names.
[0363] Typically, the electronic device 2000 includes a processor 2001 and a memory 2002 .
[0364] Optionally, the processor 2001 includes one or more processing cores, such as a 4-core processor, an 8-core processor, etc. Optionally, the processor 2001 is implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). In some embodiments, the processor 2001 includes a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 2001 is integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2001 also includes an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0365] In some embodiments, the memory 2002 includes one or more computer-readable storage media, optionally, the computer-readable storage medium is non-transitory. Optionally, the memory 2002 also includes a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 2002 is used to store at least one program code, and the at least one program code is used to be executed by the processor 2001 to implement the image display method or information display method provided in each embodiment of the present application.
[0366] In some embodiments, electronic device 2000 may optionally include a peripheral device interface 2003 and at least one peripheral device. Processor 2001, memory 2002, and peripheral device interface 2003 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 2003 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 2004, a display screen 2005, a camera assembly 2006, an audio circuit 2007, and a power supply 2009.
[0367] The peripheral device interface 2003 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 2001 and the memory 2002. In some embodiments, the processor 2001, the memory 2002, and the peripheral device interface 2003 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 2001, the memory 2002, and the peripheral device interface 2003 are implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0368] The RF circuit 2004 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 2004 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 2004 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the RF circuit 2004 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. Optionally, the RF circuit 2004 communicates with other electronic devices via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, metropolitan area networks, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 2004 also includes circuitry related to NFC (Near Field Communication), which is not limited in this application.
[0369] The display screen 2005 is used to display a UI (User Interface). Optionally, the UI includes graphics, text, icons, videos, and any combination thereof. When the display screen 2005 is a touch screen display, the display screen 2005 also has the ability to collect touch signals on the surface or above the surface of the display screen 2005. The touch signal can be input as a control signal to the processor 2001 for processing. Optionally, the display screen 2005 is also used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, there is one display screen 2005, which is set on the front panel of the electronic device 2000; in other embodiments, there are at least two display screens 2005, which are respectively set on different surfaces of the electronic device 2000 or in a folding design; in still other embodiments, the display screen 2005 is a flexible display screen, which is set on the curved surface or folding surface of the electronic device 2000. Even, optionally, the display screen 2005 is set into a non-rectangular irregular shape, that is, a special-shaped screen. Optionally, the display screen 2005 is made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0370] The camera assembly 2006 is used to capture images or videos. Optionally, the camera assembly 2006 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the electronic device, and the rear camera is arranged on the back of the electronic device. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 2006 also includes a flash. Optionally, the flash is a single-color temperature flash, or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which is used for light compensation at different color temperatures.
[0371] In some embodiments, the audio circuit 2007 includes a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals to be input into the processor 2001 for processing, or input into the radio frequency circuit 2004 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there are multiple microphones, which are respectively arranged in different parts of the electronic device 2000. Optionally, the microphone is an array microphone or an omnidirectional collection microphone. The speaker is used to convert the electrical signal from the processor 2001 or the radio frequency circuit 2004 into sound waves. Optionally, the speaker is a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 2007 also includes a headphone jack.
[0372] Power supply 2009 is used to power various components in electronic device 2000. Optionally, power supply 2009 is AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 2009 includes a rechargeable battery, the rechargeable battery supports wired charging or wireless charging. The rechargeable battery is also configured to support fast charging technology.
[0373] In some embodiments, the electronic device 2000 further includes one or more sensors 2010 , including but not limited to: an acceleration sensor 2011 , a gyroscope sensor 2012 , a pressure sensor 2013 , an optical sensor 2015 , and a proximity sensor 2016 .
[0374] In some embodiments, the accelerometer 2011 detects the magnitude of acceleration along the three coordinate axes of the coordinate system established by the electronic device 2000. For example, the accelerometer 2011 is used to detect the components of gravity acceleration along the three coordinate axes. Optionally, the processor 2001 controls the display screen 2005 to display the user interface in a landscape or portrait view based on the gravity acceleration signal collected by the accelerometer 2011. The accelerometer 2011 is also used to collect game or user motion data.
[0375] In some embodiments, the gyroscope sensor 2012 detects the orientation and rotation angle of the electronic device 2000. The gyroscope sensor 2012 collaborates with the acceleration sensor 2011 to collect the user's 3D movements of the electronic device 2000. The processor 2001 implements the following functions based on the data collected by the gyroscope sensor 2012: motion sensing (for example, changing the UI based on the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0376] Optionally, the pressure sensor 2013 is provided on the side frame of the electronic device 2000 and / or the lower layer of the display screen 2005. When the pressure sensor 2013 is provided on the side frame of the electronic device 2000, it can detect the user's gripping signal of the electronic device 2000, and the processor 2001 performs left and right hand recognition or shortcut operations based on the gripping signal collected by the pressure sensor 2013. When the pressure sensor 2013 is provided on the lower layer of the display screen 2005, the processor 2001 controls the operability controls on the UI interface based on the user's pressure operation on the display screen 2005. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0377] Optical sensor 2015 is used to detect ambient light intensity. In one embodiment, processor 2001 controls the display brightness of display screen 2005 based on the ambient light intensity detected by optical sensor 2015. Specifically, when the ambient light intensity is high, the display brightness of display screen 2005 is increased; when the ambient light intensity is low, the display brightness of display screen 2005 is decreased. In another embodiment, processor 2001 also dynamically adjusts the shooting parameters of camera assembly 2006 based on the ambient light intensity detected by optical sensor 2015.
[0378] Proximity sensor 2016, also known as a distance sensor, is typically located on the front panel of electronic device 2000. Proximity sensor 2016 is used to detect the distance between the user and the front of electronic device 2000. In one embodiment, when proximity sensor 2016 detects that the distance between the user and the front of electronic device 2000 is gradually decreasing, processor 2001 controls display screen 2005 to switch from the screen-on state to the screen-off state. When proximity sensor 2016 detects that the distance between the user and the front of electronic device 2000 is gradually increasing, processor 2001 controls display screen 2005 to switch from the screen-off state to the screen-on state.
[0379] Those skilled in the art will understand that Figure 20 The structure shown in the figure does not constitute a limitation on the electronic device 2000, and it can include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0380] Figure 21 It is a structural diagram of an electronic device provided in an embodiment of the present application. The electronic device 2100 may have relatively large differences due to different configurations or performances. The electronic device 2100 includes one or more processors (Central Processing Units, CPU) 2101 and one or more memories 2102, wherein the memory 2102 stores at least one computer program, and the at least one computer program is loaded and executed by the one or more processors 2101 to implement the image display method or information display method provided in the above-mentioned embodiments. Optionally, the electronic device 2100 also has components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output. The electronic device 2100 also includes other components for realizing device functions, which are not described here.
[0381] In an exemplary embodiment, a computer-readable storage medium is further provided, such as a memory including at least one computer program. The at least one computer program can be executed by a processor in a terminal to implement the image display method or information display method in each of the above embodiments. For example, the computer-readable storage medium includes ROM (Read-Only Memory), RAM (Random-Access Memory), CD-ROM (Compact Disc Read-Only Memory), magnetic tape, floppy disk, and optical data storage device.
[0382] In an exemplary embodiment, a computer program product or computer program is also provided, including one or more program codes stored in a computer-readable storage medium. One or more processors of an electronic device can read the one or more program codes from the computer-readable storage medium, and the one or more processors can execute the one or more program codes, so that the electronic device can perform the image display method or information display method in the above-mentioned embodiment.
[0383] Those skilled in the art will understand that all or part of the steps to implement the above embodiments can be completed by hardware, or can be completed by instructing relevant hardware through a program. Optionally, the program is stored in a computer-readable storage medium. Optionally, the above-mentioned storage medium is a read-only memory, a disk or an optical disk, etc.
[0384] The above description is merely an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for displaying an image, characterized in that: The method comprises: In response to a shooting operation, obtaining a shot picture; Based on the scene description template, acquiring scene description information, where the scene description information corresponds to the scene description template; Displaying the scene description information on the captured picture, wherein the scene description information is used to describe the shooting scene of the captured picture; Each statistical item corresponds to a shooting scene, and the statistical information of at least one statistical item is displayed based on the trigger operation of the statistical function option, and the statistical information is used to characterize the number of photographed pictures corresponding to the shooting scene; for statistical items whose statistical time period has not ended, the statistical information is updated in real time as the number of photographed pictures increases; the details interface of the statistical information is displayed after the statistical information is triggered, and the details interface is used to display the scene description information and export options of each photographic picture corresponding to the statistical item, and the export option provides the function of exporting the statistical information as a data file or an online document.
2. The method according to claim 1, characterized in that The acquiring of scene description information based on the scene description template includes: Determining a scene description template related to the current shooting from a plurality of scene description templates, wherein the scene description template is used to record at least one information type of the scene description information; At least one description information corresponding to the at least one information type is determined as the scene description information.
3. The method according to claim 2, characterized in that Determining a scene description template related to the current shooting from a plurality of scene description templates includes: Selecting, from the multiple scene description templates, the scene description template with the latest publishing timestamp as the scene description template related to the current shooting; or In response to a selection operation on any one of the multiple scene description templates, determining the any one scene description template as the scene description template related to the current shooting; or, Selecting, from the plurality of scene description templates, a scene description template corresponding to the time period of the shooting operation as the scene description template related to the current shooting; or From the multiple scene description templates, a preset scene description template is selected as the scene description template related to the current shooting.
4. The method according to claim 2 or 3, characterized in that The method further comprises: In response to a replacement operation on the target scene description template in the template selection interface, the scene description template related to the current shooting is replaced with the target scene description template.
5. The method according to claim 2 or 3, characterized in that The at least one information type includes at least one of shooting time, shooting location, item to be edited, or account information; The process of obtaining at least one descriptive information corresponding to the at least one information type includes at least one of the following: Generate shooting time description information based on the shooting time of the shot picture; Generate shooting location description information based on the shooting location of the photograph; Generate shooting account description information based on the account that initiates the shooting operation; Based on an input operation on the item to be edited, the input content item is obtained as description information of the item to be edited.
6. The method according to claim 1, characterized in that The shooting operation is triggered based on a shooting control in an interactive interface; or, the shooting operation is triggered based on a shooting control displayed after a folding menu bar is expanded; or, the shooting operation is triggered based on a gesture command, a voice command, or a physical button.
7. The method according to claim 6, characterized in that The interactive interface is an interactive interface based on an account group in a social application; or, the interactive interface is an interactive interface based on a photography application; or, the interactive interface is an interactive interface based on an enterprise application.
8. The method according to claim 6 or 7, characterized in that The method further comprises: In response to a sending operation or an uploading operation on the captured picture, the captured picture carrying the scene description information is displayed in the interactive interface.
9. The method according to claim 6 or 7, characterized in that The display icon of the shooting control corresponds to the scene description template with the latest release timestamp; or, the display icon of the shooting control corresponds to the scene description template corresponding to the time period of the shooting time of the shooting operation; or, the display icon of the shooting control corresponds to a pre-set scene description template.
10. A method for displaying an image, characterized in that: The method comprises: In response to a shooting start event, determining a scene description template related to the current shooting; In the shooting preview interface, the image frame to be shot and the scene description information are displayed, where the scene description information corresponds to the scene description template; In response to a shooting operation, displaying a shot picture carrying the scene description information, wherein the shot picture is an image frame to be shot corresponding to the shooting operation, and the scene description information is used to describe a shooting scene of the shot picture; Each statistical item corresponds to a shooting scene, and the statistical information of at least one statistical item is displayed based on the trigger operation of the statistical function option, and the statistical information is used to characterize the number of photographed pictures corresponding to the shooting scene; for statistical items whose statistical time period has not ended, the statistical information is updated in real time as the number of photographed pictures increases; the details interface of the statistical information is displayed after the statistical information is triggered, and the details interface is used to display the scene description information and export options of each photographic picture corresponding to the statistical item, and the export option provides the function of exporting the statistical information as a data file or an online document.
11. The method according to claim 10, characterized in that The shooting start event is triggered based on the shooting control in the interactive interface; or, the shooting start event is triggered based on the shooting control displayed after the folding menu bar is expanded; or, the shooting start event is triggered based on a gesture command, a voice command or a physical button.
12. The method according to claim 10, characterized in that The shooting operation is triggered based on the instant shooting option in the shooting preview interface; or, the shooting operation is triggered based on the time-delay shooting option in the shooting preview interface; or, the shooting operation is triggered based on a gesture command, a voice command or a physical button.
13. An information display method, characterized in that: The method comprises: In response to a target triggering event on the interactive interface, a function interface is displayed, wherein the function interface displays a statistical function option; In response to a triggering operation on the statistical function option, statistical information of at least one statistical item is displayed, wherein each statistical item corresponds to a shooting scene, and the statistical information is used to characterize the number of photographs corresponding to the shooting scene, and the photographs carry scene description information corresponding to the shooting scene, and the scene description information is used to describe the shooting scene of the photographs; for statistical items whose statistical time period has not ended, the statistical information is updated in real time as the number of photographs increases; a details interface of the statistical information is displayed after the statistical information is triggered, and the details interface is used to display the scene description information and export options of each photograph corresponding to the statistical item, and the export option provides the function of exporting the statistical information as a data file or an online document.
14. The method according to claim 13, characterized in that The displaying of statistical information of at least one statistical item includes: For each statistical item, at least one of the statistical status, shooting scene, statistical time period, account information or the number of the captured pictures of the statistical item is displayed.
15. The method according to claim 13, characterized in that The method further comprises: In response to a triggering operation on statistical information of any statistical item, a detailed interface of the statistical information is displayed.
16. The method according to claim 15, characterized in that The method further comprises: In response to a triggering operation on the export option, the statistical information is exported as a data file, and the data file is stored locally; or, the statistical information is exported as an online document, and the online document is displayed.
17. The method according to claim 15, characterized in that The function interface also displays a template adding option, and the method further includes: In response to a triggering operation of adding an option to the template, displaying a template setting interface, wherein the template setting interface displays setting options and publishing options for at least one information type of scene description information; In response to a triggering operation on the setting option, obtaining at least one information type that has been set; In response to a triggering operation on the publishing option, a scene description template corresponding to the at least one information type is published.
18. The method according to claim 13, characterized in that The interactive interface is an interactive interface based on an account group in a social application; or, the interactive interface is an interactive interface based on a photography application; or, the interactive interface is an interactive interface based on an enterprise application.
19. A picture display device, characterized in that: The device comprises: A first acquisition module, configured to acquire a captured image in response to a capture operation; A second acquisition module, configured to acquire scene description information based on the scene description template, where the scene description information corresponds to the scene description template; A display module, configured to display the scene description information on the captured image, wherein the scene description information is used to describe the shooting scene of the captured image; Each statistical item corresponds to a shooting scene, and the statistical information of at least one statistical item is displayed based on the trigger operation of the statistical function option, and the statistical information is used to characterize the number of photographed pictures corresponding to the shooting scene; for statistical items whose statistical time period has not ended, the statistical information is updated in real time as the number of photographed pictures increases; the details interface of the statistical information is displayed after the statistical information is triggered, and the details interface is used to display the scene description information and export options of each photographic picture corresponding to the statistical item, and the export option provides the function of exporting the statistical information as a data file or an online document.
20. The device according to claim 19, characterized in that The second acquisition module includes: a determining unit, configured to determine a scene description template related to the current shooting from a plurality of scene description templates, wherein the scene description template is configured to record at least one information type of the scene description information; An acquiring unit is configured to determine at least one description information corresponding to the at least one information type as the scene description information.
21. The device according to claim 20, characterized in that The determining unit is configured to: Selecting, from the multiple scene description templates, the scene description template with the latest publishing timestamp as the scene description template related to the current shooting; or, In response to a selection operation on any one of the multiple scene description templates, determining the any one scene description template as the scene description template related to the current shooting; or, Selecting, from the multiple scene description templates, a scene description template corresponding to the time period of the shooting operation as the scene description template related to the current shooting; or, From the multiple scene description templates, a preset scene description template is selected as the scene description template related to the current shooting.
22. The device according to claim 20 or 21, characterized in that The device further comprises: The replacement module is configured to replace the scene description template related to the current shooting with the target scene description template in response to a replacement operation on the target scene description template in the template selection interface.
23. The device according to claim 20 or 21, characterized in that The at least one information type includes at least one of shooting time, shooting location, item to be edited, or account information; The process of obtaining at least one descriptive information corresponding to the at least one information type includes at least one of the following: Generate shooting time description information based on the shooting time of the shot picture; Generate shooting location description information based on the shooting location of the photograph; Generate shooting account description information based on the account that initiates the shooting operation; Based on an input operation on the item to be edited, the input content item is obtained as description information of the item to be edited.
24. The device according to claim 19, characterized in that The shooting operation is triggered based on a shooting control in an interactive interface; or, the shooting operation is triggered based on a shooting control displayed after a folding menu bar is expanded; or, the shooting operation is triggered based on a gesture command, a voice command, or a physical button.
25. The device according to claim 24, characterized in that The interactive interface is an interactive interface based on an account group in a social application; or, the interactive interface is an interactive interface based on a photography application; or, the interactive interface is an interactive interface based on an enterprise application.
26. The device according to claim 24 or 25, characterized in that The display module is also used for: In response to a sending operation or an uploading operation on the captured picture, the captured picture carrying the scene description information is displayed in the interactive interface.
27. The device according to claim 24 or 25, characterized in that The display icon of the shooting control corresponds to the scene description template with the latest release timestamp; or, the display icon of the shooting control corresponds to the scene description template corresponding to the time period of the shooting time of the shooting operation; or, the display icon of the shooting control corresponds to a pre-set scene description template.
28. A picture display device, characterized in that: The device comprises: A determination module, configured to determine a scene description template related to the current shooting in response to a shooting start event; A display module, configured to display the image frame to be captured and scene description information in a shooting preview interface, wherein the scene description information corresponds to the scene description template; The display module is further configured to display a captured image carrying the scene description information in response to a capture operation, wherein the captured image is an image frame to be captured corresponding to the capture operation, and the scene description information is used to describe a capture scene of the captured image; Each statistical item corresponds to a shooting scene, and the statistical information of at least one statistical item is displayed based on the trigger operation of the statistical function option, and the statistical information is used to characterize the number of photographed pictures corresponding to the shooting scene; for statistical items whose statistical time period has not ended, the statistical information is updated in real time as the number of photographed pictures increases; the details interface of the statistical information is displayed after the statistical information is triggered, and the details interface is used to display the scene description information and export options of each photographic picture corresponding to the statistical item, and the export option provides the function of exporting the statistical information as a data file or an online document.
29. The device according to claim 28, characterized in that The shooting start event is triggered based on the shooting control in the interactive interface; or, the shooting start event is triggered based on the shooting control displayed after the folding menu bar is expanded; or, the shooting start event is triggered based on a gesture command, a voice command or a physical button.
30. The device according to claim 28, wherein The shooting operation is triggered based on the instant shooting option in the shooting preview interface; or, the shooting operation is triggered based on the time-delay shooting option in the shooting preview interface; or, the shooting operation is triggered based on a gesture command, a voice command or a physical button.
31. An information display device, characterized in that: The device comprises: A first display module is configured to display a function interface in response to a target triggering event on the interactive interface, wherein the function interface displays a statistical function option; The second display module is used to display statistical information of at least one statistical item in response to a trigger operation on the statistical function option, wherein each statistical item corresponds to a shooting scene, and the statistical information is used to characterize the number of photographs corresponding to the shooting scene, and the photographs carry scene description information corresponding to the shooting scene, and the scene description information is used to describe the shooting scene of the photographs; for statistical items whose statistical time period has not ended, the statistical information is updated in real time as the number of photographs increases; the details interface of the statistical information is displayed after the statistical information is triggered, and the details interface is used to display the scene description information and export options of each photograph corresponding to the statistical item, and the export option provides the function of exporting the statistical information as a data file or an online document.
32. The device according to claim 31, characterized in that The second display module is used for: For each statistical item, at least one of the statistical status, shooting scene, statistical time period, account information or the number of the captured pictures of the statistical item is displayed.
33. The device according to claim 31, characterized in that The device further comprises: The third display module is configured to display a detailed interface of the statistical information in response to a triggering operation on the statistical information of any statistical item.
34. The device according to claim 33, characterized in that The device further comprises: An export module is used to export the statistical information as a data file and store the data file locally in response to a trigger operation on the export option; or to export the statistical information as an online document and display the online document.
35. The device according to claim 33, characterized in that The function interface further displays a template adding option, and the third display module is further configured to display a template setting interface in response to a triggering operation on the template adding option, wherein the template setting interface displays setting options and publishing options for at least one information type of the scene description information; The device further comprises: an acquisition module, configured to acquire at least one information type that has been set in response to a triggering operation on the setting option; A publishing module is configured to publish a scene description template corresponding to the at least one information type in response to a triggering operation on the publishing option.
36. The device according to claim 31, characterized in that The interactive interface is an interactive interface based on an account group in a social application; or, the interactive interface is an interactive interface based on a photography application; or, the interactive interface is an interactive interface based on an enterprise application.
37. An electronic device, characterized in that: The electronic device includes one or more processors and one or more memories, wherein at least one computer program is stored in the one or more memories, and the at least one computer program is loaded and executed by the one or more processors to implement the image display method as described in any one of claims 1 to 9 or claims 10 to 12; or to implement the information display method as described in any one of claims 13 to 18.
38. A storage medium, characterized in that The storage medium stores at least one computer program, which is loaded and executed by the processor to implement the image display method according to any one of claims 1 to 9 or claims 10 to 12; or to implement the information display method according to any one of claims 13 to 18.
39. A computer program product, characterized in that The computer program product includes at least one computer program, which is loaded and executed by a processor to implement the image display method according to any one of claims 1 to 9 or claims 10 to 12; or to implement the information display method according to any one of claims 13 to 18.
Citation Information
Patent Citations
Image processing method and device
CN105338237A
Task image processing method, apparatus and device, and storage medium
CN108647699A