Image processing method and device, electronic equipment and computer storage medium

By filtering and aggregating images in the gallery to generate image gallery, and displaying and publishing it on the target client, the problems of low efficiency and high resource consumption of users' manual video production in the prior art are solved, and a more efficient image publishing method is achieved.

CN119202292APending Publication Date: 2024-12-27XIAOHONGSHU TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202410090515.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-22
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

In the prior art, users need to manually make photos into videos and publish them to social software, which is inefficient, single, and consume a lot of computer resources.

Method used

通过获取图库中的图像和预设聚合规则,筛选并聚合图像,生成图集,并在目标客户端进行显示和发布,减少了用户手动制作视频的步骤和计算机资源消耗。

Benefits of technology

It improves the efficiency and diversity of image publishing, reduces the consumption of computer resources, and simplifies the user's publishing process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119202292A_ABST
    Figure CN119202292A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an image processing method and device, electronic equipment and a computer storage medium. In the embodiment of the invention, an image in an image library is acquired, and a preset aggregation rule is acquired, and the preset aggregation rule comprises a preset time aggregation rule and / or a preset scene aggregation rule; screening out an image meeting a preset time aggregation rule from the image library to obtain a first image, and / or screening out an image meeting a preset scene aggregation rule from the image library to obtain a second image; carrying out aggregation processing on the first image to obtain a first image set; and / or performing aggregation processing on the second image to obtain a second image set; and sending the first image set and / or the second image set to the target client for display. According to the embodiment, the image publishing efficiency can be improved, the image publishing modes are enriched, and computer resources consumed by image publishing are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and in particular to an image processing method, device, electronic device and computer storage medium. Background Art

[0002] With the development of science and technology, the photography effects of electronic devices are getting better and better. More and more users take photos through electronic devices and make them into videos and post them on social software.

[0003] Currently, users manually create videos from photos and then publish the videos on social software. However, the manual video publishing method is inefficient, the photo publishing method is single, and the video publishing consumes a lot of computer resources. Summary of the invention

[0004] The embodiments of the present application provide an image processing method, device, electronic device and computer storage medium, which can solve the technical problems of low efficiency of manual video publishing, single photo publishing method and high consumption of computer resources.

[0005] The present application provides an image processing method, including:

[0006] Obtain images from a gallery and obtain preset aggregation rules, where the preset aggregation rules include preset time aggregation rules and / or preset scene aggregation rules;

[0007] Screening out images satisfying the preset time aggregation rule from the image library to obtain a first image, and / or screening out images satisfying the preset scene aggregation rule from the image library to obtain a second image;

[0008] Aggregating the first images to obtain a first atlas; and / or aggregating the second images to obtain a second atlas;

[0009] The first atlas and / or the second atlas are sent to a target client for display.

[0010] The present application provides an image processing method, including:

[0011] Displaying a page of the social platform through the target client, wherein the page of the social platform includes a publishing control;

[0012] In response to a triggering operation on the publishing control, a gallery page is displayed, wherein the gallery page includes a gallery window;

[0013] In response to a trigger operation on the atlas window, an atlas display page is displayed, the atlas display page includes a target atlas, the target atlas includes at least one of a first atlas and a second atlas, the first atlas is an atlas obtained by aggregating images in the atlas according to a preset time aggregation rule, and the second atlas is an atlas obtained by aggregating images in the atlas according to a preset scene aggregation rule;

[0014] In response to a confirmation publishing operation on the album display page, the images in the target album are published on the social platform.

[0015] Accordingly, an embodiment of the present application provides an image processing device, comprising:

[0016] An acquisition module, used to acquire images in a gallery and acquire preset aggregation rules, wherein the preset aggregation rules include preset time aggregation rules and / or preset scene aggregation rules;

[0017] A screening module, used to screen out images satisfying the preset time aggregation rule from the above-mentioned gallery to obtain a first image, and / or screen out images satisfying the preset scene aggregation rule from the above-mentioned gallery to obtain a second image;

[0018] an aggregation module, configured to aggregate the first images to obtain a first atlas; and / or aggregate the second images to obtain a second atlas;

[0019] A sending module is used to send the first atlas and / or the second atlas to a target client for display.

[0020] Accordingly, an embodiment of the present application provides an image processing device, comprising:

[0021] A first display module, configured to display a page of the social platform through the target client, wherein the page of the social platform includes a publishing control;

[0022] A first response module, configured to display a gallery page in response to a trigger operation on the publishing control, wherein the gallery page includes a gallery window;

[0023] A second response module, configured to display an atlas display page in response to a trigger operation on the atlas window, wherein the atlas display page includes a target atlas, and the target atlas includes at least one of a first atlas and a second atlas, wherein the first atlas is an atlas obtained by aggregating images in the atlas according to a preset time aggregation rule, and the second atlas is an atlas obtained by aggregating images in the atlas according to a preset scene aggregation rule;

[0024] The atlas publishing module is used to publish the images in the target atlas on the social platform in response to the confirmation publishing operation on the atlas display page.

[0025] In addition, an embodiment of the present application further provides an electronic device, including a processor and a memory, wherein the memory stores a computer program, and the processor is used to run the computer program in the memory to implement the image processing method provided in the embodiment of the present application.

[0026] In addition, an embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. The computer program is suitable for loading by a processor to execute any image processing method provided in the embodiment of the present application.

[0027] In addition, an embodiment of the present application also provides a computer program product, including a computer program, and when the above computer program is executed by a processor, any image processing method provided in the embodiment of the present application is implemented.

[0028] In an embodiment of the present application, images in a gallery are obtained, and preset aggregation rules are obtained, wherein the preset aggregation rules include preset time aggregation rules and / or preset scene aggregation rules; images satisfying the preset time aggregation rules are screened out from the gallery to obtain a first image, and / or images satisfying the preset scene aggregation rules are screened out from the gallery to obtain a second image; the first image is aggregated to obtain a first atlas; and / or the second image is aggregated to obtain a second atlas; the first atlas and / or the second atlas are sent to a target client for display, thereby realizing display on the target client in the form of an atlas, without the need for users to manually create videos, thereby enriching the way of publishing images, and atlases require fewer computer resources than videos, thereby reducing the computer resources consumed by image publishing. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0030] Figure 1 is a schematic diagram of a scene of an image processing process provided by an embodiment of the present application;

[0031] Figure 2 is a flowchart of an image processing method provided in an embodiment of the present application;

[0032] Figure 3 is another flowchart of the image processing method provided in the embodiment of the present application;

[0033] Figure 4 is a schematic diagram of a publishing control provided in an embodiment of the present application;

[0034] Figure 5 is another schematic diagram of a publishing control provided in an embodiment of the present application;

[0035] Figure 6 is a schematic diagram of an atlas window provided in an embodiment of the present application;

[0036] Figure 7 is a schematic diagram of an atlas display page provided in an embodiment of the present application;

[0037] Figure 8 is a schematic diagram of an editing page provided in an embodiment of the present application;

[0038] Fig. 9 is another schematic diagram of an atlas display page provided in an embodiment of the present application;

[0039] Fig.10 is a flowchart of another image processing method provided in an embodiment of the present application;

[0040] Fig.11 is a structural schematic diagram of an image processing device provided in an embodiment of the present application;

[0041] Fig.12 is another structural schematic diagram of the image processing device provided in an embodiment of the present application;

[0042] Fig.13 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0043] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.

[0044] The embodiments of the present application provide an image processing method, device, electronic device and computer storage medium. The image processing device can be integrated in an electronic device, and the electronic device can be a server.

[0045] Among them, the server can be an independent physical server, 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, network acceleration services (Content Delivery Network, CDN), as well as big data and artificial intelligence platforms.

[0046] The terminal may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, etc., but is not limited thereto. The terminal and the server may be directly or indirectly connected via wired or wireless communication, and this application does not limit this.

[0047] For example, Figure 1 As shown, the terminal sends the images in the gallery to the server in response to the user's authorization operation. The server obtains a preset aggregation rule, which includes a preset time aggregation rule and / or a preset scene aggregation rule, and filters out images that meet the preset time aggregation rule from the gallery to obtain a first image, and / or filters out images that meet the preset scene aggregation rule from the gallery to obtain a second image; aggregates the first image to obtain a first atlas; and / or aggregates the second image to obtain a second atlas; sends the first atlas and / or the second atlas to the terminal, and the terminal displays the first atlas and / or the second atlas on the target client.

[0048] In addition, the term "plurality" in the embodiments of the present application refers to two or more than two. The terms "first" and "second" in the embodiments of the present application are used to distinguish descriptions and should not be understood as implying relative importance.

[0049] It should be noted that the description order of the following embodiments is not intended to limit the preferred order of the embodiments.

[0050] In this embodiment, the description will be made from the perspective of the image processing device. In order to facilitate the description of the image processing method of the present application, the image processing device will be integrated in the server for detailed description, that is, the server will be used as the execution subject for detailed description.

[0051] See also Figure 2 , Figure 2 : is a flowchart of an image processing method provided by an embodiment of the present application. The image processing method may include:

[0052] S201: Acquire images in a gallery and acquire preset aggregation rules, where the preset aggregation rules include preset time aggregation rules and / or preset scene aggregation rules.

[0053] The preset aggregation rule may refer to a rule for aggregating images into a set. The preset time aggregation rule refers to a rule for aggregating images according to a certain time interval. For example, images within the past three days are aggregated, or the preset time aggregation rule may refer to a rule for aggregating images at the same time, for example, images taken on this day of that year are aggregated.

[0054] This day of that year refers to this day of each year. For example, if today is 22nd of 2024, then this day of that year may include 22nd of 2024, 22nd of 2023, 22nd of 2022, and 22nd of 2021. At this time, the images of 22nd of 2024, 22nd of 2023, 22nd of 2022, and 22nd of 2021 are aggregated.

[0055] Optionally, the method for obtaining the preset time aggregation rules can be set according to actual conditions. For example, the preset time aggregation rules can be determined based on the current time, the date associated with the current hot topic, and at least one of the user's schedule information. The embodiment of the present application is not limited here.

[0056] When the preset aggregation rule includes a preset time aggregation rule and the preset time aggregation rule is determined according to the current time, obtaining the preset aggregation rule includes:

[0057] Get the current time;

[0058] According to the current time, the preset time aggregation rule is determined.

[0059] When the preset aggregation rule includes a preset time aggregation rule and the preset time aggregation rule is determined according to a date associated with the current hot topic, obtaining the preset aggregation rule includes:

[0060] Get the current hot topics on the social platform where the target client is located;

[0061] Identify dates that are relevant to current hot topics;

[0062] Determine the preset time aggregation rule based on the associated date.

[0063] Among them, since the current hot topic can be a hot topic in a certain time period, and a certain time period can include multiple dates, the date associated with the current hot topic can be the date when the current hot topic appears. At this time, images that meet the preset time aggregation rules are filtered out from the gallery, which can be images with the associated date filtered out from the gallery.

[0064] For example, between A year B month C day and A year B month E day, the current hot topics on the social platform where the target client is located are all topics S1, and the dates associated with the current hot topics include A year B month C day and A year B month E day.

[0065] In an embodiment of the present application, the current hot topic of the social platform where the target client is located is obtained; the date associated with the current hot topic is determined; and based on the associated date, a preset time aggregation rule is determined so that images of the associated date can be filtered out from the gallery, so that the filtered images better meet the needs of the user.

[0066] When the preset aggregation rule includes a preset time aggregation rule and the user schedule information determines the preset time aggregation rule, obtaining the preset aggregation rule includes:

[0067] Get user schedule information;

[0068] Determine the preset time aggregation rules based on the user's schedule information.

[0069] The user schedule information refers to a plan for a certain date. The target time can be determined based on the user schedule information, and then the preset time aggregation rule can be determined based on the target time.

[0070] For example, in the user's schedule information, A year B month C day is marked as an important date, then A year B month C day can be determined as the target time.

[0071] In an embodiment of the present application, user schedule information is obtained, and a preset time aggregation rule is determined based on the user schedule information so that images that meet the user schedule information can be filtered out from the gallery, making the filtered images more in line with the user's needs.

[0072] The preset scene aggregation rule refers to a rule for aggregating images of similar scenes. For example, images of outdoor sports scenes are aggregated, and images of food scenes are aggregated. The preset scene aggregation rule may include multiple preset scenes, for example, outdoor sports scenes, portrait scenes, food scenes, plant scenes, etc., which are not limited in this embodiment.

[0073] The preset scene can be a scene manually set by the user, or a scene corresponding to the current hot topic on the social platform where the target client is located, or a scene determined based on the account characteristics corresponding to the target account. The embodiments of the present application are not limited here.

[0074] When the preset aggregation rule includes a preset scenario aggregation rule and the preset scenario aggregation rule is determined according to the account feature corresponding to the target account, obtaining the preset aggregation rule includes:

[0075] Obtain account characteristics corresponding to the target account on the target client;

[0076] Determine the scenarios corresponding to the account characteristics;

[0077] Determine the preset scenario aggregation rules based on the scenarios corresponding to the account characteristics.

[0078] The target account on the target client refers to the account logged in on the target client. In this embodiment, the account features corresponding to the target account are obtained, and the preset scene aggregation rules are determined according to the scenes corresponding to the account features, so that when the account features are different, the preset scene aggregation rules are also different, enriching the diversity of the obtained atlas, so that the obtained atlas better meets the needs of users.

[0079] Optionally, the method for determining account characteristics can be selected according to actual conditions. For example, the account characteristics can be determined based on the description information of the target account, or based on the historical published content of the target account, or based on the published content of the target collection. This embodiment is not limited here.

[0080] When determining the account characteristics based on the historical published content of the target account, the account characteristics corresponding to the target account on the target client are obtained, including:

[0081] Get the historical published content of the target account on the target client;

[0082] Determine the account characteristics corresponding to the target account based on historical published content.

[0083] The historical published content refers to the content that the target account has published on the target client. The server can determine the scene to which the historical published content belongs, and determine the account characteristics according to the scene to which the historical published content belongs.

[0084] For example, if most of the historical posts by the target account are cat pictures, the server can determine that the account characteristic is that the account likes cats, and then determine the preset scene aggregation rules based on the cat scenes. At this time, the images in the gallery that meet the preset scene aggregation rules are images that include cats.

[0085] When the preset aggregation rule includes a preset scene aggregation rule and the preset scene aggregation rule is determined according to the current hot topic, obtaining the preset aggregation rule includes:

[0086] Get the current hot topics on the social platform where the target client is located;

[0087] Determine preset scenario aggregation rules based on current hot topics.

[0088] Among them, the current hot topic may include at least one, and different current hot topics may correspond to a preset scene aggregation rule. For example, if the current hot topics include 3, 3 preset scene aggregation rules may be obtained. The current hot topic may be a hot topic within a preset time length. For example, the current hot topic may be a hot topic within 48 hours.

[0089] Since users usually post photo albums related to current hot topics on social platforms, in this embodiment, the current hot topics of the social platform where the target client is located are obtained; based on the current hot topics, preset scene aggregation rules are determined so that images that meet the current hot topics can be filtered out from the gallery, so that the obtained second photo album can better meet the needs of users.

[0090] Optionally, the terminal sends an authorization instruction to the server in response to the user's authorization operation, and the server reads the images in the terminal's gallery according to the authorization instruction.

[0091] It should be understood that in some embodiments, the image processing method in the embodiments of the present application can also be executed by the terminal. For example, the terminal can filter out the first image and / or the second image from the gallery, and aggregate the first image to obtain a first atlas, and / or aggregate the second image to obtain a second atlas, and display the first atlas and / or the second atlas on the target client.

[0092] S202: Filter out images satisfying a preset time aggregation rule from a gallery to obtain a first image, and / or filter out images satisfying a preset scene aggregation rule from a gallery to obtain a second image.

[0093] Among them, the server filters out images that meet the preset time aggregation rules from the gallery to obtain the first image, which can be understood as storing the images that meet the preset time aggregation rules in the gallery as the first image in the target storage space, or, it can also be understood as marking the images that meet the preset time aggregation rules in the gallery as the first image. At this time, the process of filtering out images that meet the preset time aggregation rules from the gallery to obtain the first image can be understood as the process of marking images in the image.

[0094] The process of selecting images satisfying preset scene aggregation rules from the gallery to obtain the second image can refer to the process of selecting images satisfying preset time aggregation rules from the gallery to obtain the first image, and this embodiment will not be repeated here.

[0095] The first image may contain an image that is the same as the second image, or the first image and the second image may be completely different.

[0096] Optionally, in the process of filtering out images that meet preset time aggregation rules from a gallery to obtain a first image, time recognition can be first performed on the images in the gallery to obtain the time corresponding to the image, and then images corresponding to the time that meets the preset time aggregation rules can be filtered out from the gallery to obtain the first image.

[0097] In the process of filtering out images that meet preset scene aggregation rules from the gallery to obtain the second image, scene recognition can be first performed on the images in the gallery to obtain the scenes corresponding to the images, and then images corresponding to the scenes that meet the preset scene aggregation rules can be filtered out from the gallery to obtain the second image.

[0098] The method for performing time recognition on the images in the gallery or the method for performing scene recognition on the images in the gallery can be selected according to the actual situation. For example, the time recognition of the images in the gallery can be performed by a semantic recognition algorithm or a time recognition model, and the scene recognition of the images in the gallery can be performed by a Histogram of Oriented Gradient (HOG) or a scene recognition model. The embodiments of the present application are not limited here.

[0099] Optionally, the server may take all images in the gallery that meet preset time aggregation rules as the first images, or, in order to speed up the process of obtaining the first atlas, the server may also take a first preset number of images in the gallery that meet preset time aggregation rules as the first images.

[0100] Similarly, the server can use all images in the gallery that meet the preset scene aggregation rules as second images, or, in order to speed up the process of obtaining the second atlas, the server can also use a second preset number of images in the gallery that meet the preset scene aggregation rules as second images.

[0101] The first preset number and the second preset number can be set according to actual conditions. The first preset number and the second preset number can be the same or different. For example, the first preset number and the second preset number are both 50, which is not limited in this embodiment.

[0102] When a first preset number of images in a gallery that meet the preset time aggregation rules are taken as the first images, if the number of images in the gallery that meet the preset time aggregation rules does not meet the first preset number, they can be supplemented according to the images in the gallery that do not meet the preset aggregation rules; if the number of images in the gallery that meet the preset aggregation rules meets the first preset number, the screening is stopped when the first preset number of images that meet the preset aggregation rules are screened out.

[0103] When the number of images in the gallery that meet the preset time aggregation rule does not meet the first preset number, images that meet the preset time aggregation rule are screened out from the gallery to obtain a first image, including:

[0104] Filter images that meet the preset time aggregation rules from the gallery;

[0105] Determining the number of images that meet a preset time aggregation rule;

[0106] If the number does not meet the preset number, candidate images are screened out from the images in the gallery that do not meet the preset time aggregation rule;

[0107] A first image is determined according to the candidate images and images satisfying a preset time aggregation rule.

[0108] For ease of description, the preset number may also be referred to as the first preset number. For example, if the first preset number is 50 and the number of images satisfying the preset time aggregation rule is 20, 30 candidate images are screened from the images in the gallery that do not satisfy the preset time aggregation rule.

[0109] After obtaining the candidate image and the image satisfying the preset time aggregation rule, the server uses the candidate image and the image satisfying the preset time aggregation rule as the first image.

[0110] S203, performing aggregation processing on the first images to obtain a first atlas; and / or performing aggregation processing on the second images to obtain a second atlas.

[0111] Among them, the first atlas may include at least one, and the second atlas may include at least one. The number of first atlases and the number of second atlases may be the same or different. For example, the first atlas may be one and the second atlas may be four. This embodiment is not limited here.

[0112] In this embodiment, images in a gallery are obtained, and preset aggregation rules are obtained, the preset aggregation rules include preset time aggregation rules and / or preset scene aggregation rules; images that meet the preset time aggregation rules are screened out from the gallery to obtain a first image, and / or images that meet the preset scene aggregation rules are screened out from the gallery to obtain a second image; the first image is aggregated to obtain a first atlas; and / or the second image is aggregated to obtain a second atlas, so that the preset aggregation rules of different atlases are different, the features of different atlases are different, the diversity of different atlases is improved, and the first atlas and the second atlas are more in line with user needs.

[0113] In some embodiments, the number of first atlases and the number of second atlases may be set, or the number of first atlases and the number of second atlases may not be set. When the number of first atlases and the number of second atlases are set, the first image is aggregated to obtain the first atlas, and the second image is aggregated to obtain the second atlas, including:

[0114] Obtain the number of first atlases corresponding to a preset time aggregation rule and the number of second atlases corresponding to a preset scene aggregation rule;

[0115] According to the number of the first atlas, the first image is aggregated to obtain a first atlas;

[0116] According to the number of the second atlas, the second images are aggregated to obtain a second atlas.

[0117] The number of the first atlas and the second atlas can be set according to actual conditions, and the number of the first atlas and the second atlas can be the same or different. For example, the number of the first atlas can be 1, and the number of the second atlas can be 4, which is not limited in this embodiment.

[0118] Optionally, the number of images included in an atlas may be set or not. When the number of images included in an atlas is set, the first images may be aggregated according to the first atlas number and the number of images included in the atlas to obtain the first atlas, and the second images may be aggregated according to the second atlas number and the number of images included in the atlas to obtain the second atlas.

[0119] For example, the number of second atlases is 4, and the number of images included in one atlas is 4. After the second images are aggregated, 4 second atlases can be obtained, and each second atlas includes 4 images.

[0120] Optionally, when setting the number of images included in an atlas, the number of images included in different atlases may be the same or different. For example, when the number of images included in different second atlases is different and there are 4 second atlases, two second atlases may each include only 1 image, one second atlas may include 3 images, and another second atlas may include 4 images.

[0121] Optionally, when setting the number of images included in an atlas, the number of images included in an atlas can be determined according to the number of first atlases or the number of second atlases. For example, when the number of second atlases is greater than the first number, the number of images included in one second atlas is determined to be 1, and when the number of second atlases is less than or equal to the first number, the number of images included in two second atlases is determined to be 1.

[0122] It should be noted that when setting the number of atlases and the number of images included in an atlas, the sum of the numbers of images included in different atlases may be less than the first preset number or less than the second preset number. In this case, images can be filtered out from the preset number of first images according to the preset extraction rules so that the number of filtered images matches the sum of the numbers of images included in different atlases.

[0123] Among them, the preset extraction rule can be set according to actual conditions. For example, the preset extraction rule can be a random extraction rule or a uniform extraction rule in chronological order, which is not limited in this embodiment.

[0124] In some embodiments, performing aggregation processing on the first image to obtain a first atlas includes:

[0125] Performing aggregation processing on the first image to obtain a first candidate atlas;

[0126] Obtaining a preset sorting order, where the preset sorting order represents the sorting order of the first image in the first candidate atlas;

[0127] According to a preset arrangement order, the first images in the first candidate atlas are sorted to obtain a first atlas.

[0128] Among them, the preset arrangement order can be set according to the characteristics of the first image. For example, the earlier the time of the first image, the earlier the arrangement order, and the later the time of the first image, the later the arrangement order. For another example, the preset arrangement order is a preset scene arrangement order. The higher the priority of the scene corresponding to the first image, the earlier the arrangement order of the first image, and the lower the priority of the scene corresponding to the first image, the later the arrangement order of the first image. For another example, the higher the quality score corresponding to the first image, the earlier the arrangement order of the first image, and the lower the quality score corresponding to the first image, the later the arrangement order of the first image.

[0129] When the preset arrangement order is the preset scene arrangement order, the first image in the first candidate atlas is sorted according to the preset arrangement order to obtain the first atlas, including:

[0130] Determine a scene corresponding to a first image in a first candidate atlas;

[0131] If there is a first image of the same scene in the first candidate atlas, obtaining the quality score of the first image corresponding to the same scene;

[0132] According to the preset scene arrangement order and the quality score, the first images in the first candidate atlas are sorted to obtain the first atlas.

[0133] For example, the first candidate atlas includes atlas A1 and atlas A2, atlas A1 includes image S1 and image S2, the priority of the scene corresponding to image S1 is higher than the priority of the scene of image S2, then in atlas A1, the arrangement order of image S1 is prior to the arrangement order of image S2, atlas A2 includes image S3, image S4 and image S5, the scene corresponding to image S3 is the same as the scene corresponding to image S4, the scene corresponding to image S5 is different from the scene corresponding to image S3, the priority of the scene corresponding to image S5 is higher than the priority of the scene corresponding to image S3, the quality score of image S3 is higher than the quality score of image S4, then in atlas A2, the arrangement order of image S5 is prior to the sorting order of image S3, and the arrangement order of image S3 is prior to the arrangement order of image S4.

[0134] When sorting is performed according to a preset time sorting order, the first image with the highest quality score can be screened out from the first atlas, and the first image with the highest quality score can be used as the first image of the first atlas. Then the other first images in the first atlas can be sorted according to the preset time sorting order.

[0135] In some embodiments, obtaining a preset arrangement order includes:

[0136] Obtain the number of interactions of the first image in the first candidate atlas;

[0137] Determine the preset sorting order based on the number of interactions.

[0138] The number of interactions refers to the number of times the user interacts with the first image, which may include one of the number of times the user views, shares, and publishes the first image. The higher the number of interactions of the first image, the earlier the first image is arranged, and the lower the number of interactions of the first image, the later the first image is arranged.

[0139] It should be understood that the second images can also be aggregated according to the first preset arrangement order to obtain the second atlas. The implementation process can specifically refer to the above-mentioned process of aggregating the first images according to the preset arrangement order to obtain the first atlas, and this embodiment will not be repeated here.

[0140] The first preset sorting order and the preset arrangement order may be the same or different, and the embodiment of the present application does not limit this.

[0141] In some embodiments, performing aggregation processing on the first image to obtain a first atlas includes:

[0142] determining a similarity between the first images;

[0143] Deduplication processing is performed on the first image according to the similarity to obtain a deduplication first image;

[0144] Aggregation processing is performed on the first image after deduplication to obtain a first atlas.

[0145] For example, the first image includes the first image p1, the first image p2 and the first image p3. If the similarity between the first image p1 and the first image p2 meets the preset similarity, the first image p1 or the first image p2 is deleted, and after deduplication, the first image is the first image p1 and the first image p3, or, after deduplication, the first image is the first image p2 and the first image p3.

[0146] Optionally, the server may randomly retain any one of the first images corresponding to the similarity that satisfies the preset similarity to achieve deduplication processing of the first image, or the server may also perform deduplication processing on the first image according to the quality score of the first image. In this case, deduplication processing is performed on the first image according to the similarity to obtain the deduplication first image, including:

[0147] Determine a first image corresponding to a similarity that satisfies a preset similarity, and obtain a first target image;

[0148] Determining a target quality score corresponding to the first target image;

[0149] The first target image corresponding to the target quality score that meets the preset quality condition is retained to obtain a first image after deduplication.

[0150] When the similarity between the first images satisfies the preset similarity, it indicates that the first images are similar images. The target quality score that meets the preset quality condition can be set according to actual conditions. For example, the highest target quality score can be used as the target quality score that meets the preset quality condition, or the second highest target quality score can be used as the target quality score that meets the preset quality condition. This embodiment does not limit this.

[0151] Optionally, deduplication processing may also be performed on the second image belonging to the same preset scene. The process of deduplication processing on the second image belonging to the same preset scene may refer to the process of deduplication processing on the first image, and this embodiment will not be repeated here.

[0152] S204: Send the first atlas and the second atlas to a target client for display.

[0153] Among them, the target client can directly display the first atlas and the second atlas, or the target client can also display the target atlas, which is one of the first atlas and the second atlas, and then switch to display other atlases in response to a sliding operation on the target atlas, which are atlases in the first atlas and the second atlas except the target atlas.

[0154] In some embodiments, sending the first atlas and the second atlas to a target client for display includes:

[0155] Generate additional text corresponding to the first atlas and additional text corresponding to the second atlas;

[0156] The first atlas, the additional text corresponding to the first atlas, the second atlas, and the additional text corresponding to the second atlas are sent to a target client for display.

[0157] Among them, the additional text is used to describe the characteristics of the first atlas or the characteristics of the second atlas, that is, the additional text of the first atlas can be generated by the characteristics of the first image, and the additional text of the second atlas can be generated by the characteristics of the second image. For example, the additional text can be the reason for publishing the atlas.

[0158] Since some users have not published their inspirations, in an embodiment of the present application, additional text corresponding to the first atlas and additional text corresponding to the second atlas are generated; the first atlas, the additional text corresponding to the first atlas, the second atlas, and the additional text corresponding to the second atlas are sent to the target client for display, so that after the user sees the additional text, he can publish the first atlas or the second atlas based on the additional text.

[0159] Among them, the method of generating additional text can be set according to actual conditions. For example, additional text can be generated through a text model, or additional text can be selected from preset additional texts, or additional text can be generated according to a preset vocabulary. This embodiment does not limit this.

[0160] When additional text is generated according to the preset words, additional text corresponding to the first atlas and additional text corresponding to the second atlas are generated, including:

[0161] Determine a first image feature corresponding to the first atlas and a second image feature corresponding to the second atlas;

[0162] Selecting a first word matching the first image feature from a preset word library, and selecting a second word matching the second image feature from the preset word library;

[0163] Generate additional text corresponding to the first atlas according to the first word and the first image feature;

[0164] Generate additional text corresponding to the second atlas according to the second word and the second image feature.

[0165] The preset word library may include at least one of verb words and scene words. When the preset word library includes verb words and scene words, the sentence structure of the generated additional text may be verb words+image features+scene words, and the image features may be the first image features or the second image features.

[0166] The first image feature may be at least one of a first time feature and a first location feature, and the second image feature may be at least one of a second time feature and a second location feature.

[0167] For example, the verb words in the preset vocabulary can be feel, capture, share or freeze, the scene words in the preset vocabulary can be fragments of life, travel memories or beautiful moments, etc., and the generated additional text can be, for example, capturing the gentle time in May.

[0168] In an embodiment of the present application, a first image feature corresponding to a first atlas and a second image feature corresponding to a second atlas are determined; a first word matching the first image feature is selected from a preset vocabulary, and a second word matching the second image feature is selected from a preset vocabulary; additional text corresponding to the first atlas is generated based on the first word and the first image feature; additional text corresponding to the second atlas is generated based on the second word and the second image feature, thereby enriching the diversity of the additional text and improving the rate at which users publish atlases based on the additional text.

[0169] In some embodiments, after sending the first atlas and the second atlas to the target client for display, the method further includes:

[0170] Receive the atlas denial command sent by the target client;

[0171] According to the atlas negation instruction, the atlas supplementation operation is performed to obtain the supplemented atlas;

[0172] The supplemented atlas is sent to the target client for display.

[0173] When a negative instruction is received, it indicates that the user does not like the image, and the atlas can be supplemented. The negative instruction can be at least one of an atlas deletion instruction and an atlas dislike instruction.

[0174] In the process of executing the atlas supplement operation according to the atlas negation instruction, the server can return to the step of filtering out images that meet the preset time aggregation rule from the gallery to obtain the first image, so as to obtain the supplemented atlas, or, when the number of atlases and the number of images included in one atlas are set and the sum of the numbers of images included in different atlases is less than the first preset number or less than the second preset number, the first image that has not been aggregated or the second image that has not been aggregated can be aggregated to obtain the supplemented atlas.

[0175] In some embodiments, according to the atlas negation instruction, performing an atlas supplementation operation to obtain a supplemented atlas includes:

[0176] According to the atlas negation instruction, determining feature information of the negated atlas;

[0177] According to the feature information, an atlas supplementation operation is performed to obtain a supplemented atlas, and the feature information of the supplemented atlas does not match the feature information of the rejected atlas.

[0178] The server may extract image features from the rejected atlas to obtain image features, and then determine feature information of the rejected atlas based on the image features.

[0179] When a user rejects a rejected atlas, it indicates that the user does not like the rejected atlas. Therefore, after obtaining the feature information, the server can supplement the atlas corresponding to the feature information that is greatly different from the feature information, so that the supplemented atlas better meets the user's needs.

[0180] In some embodiments, after receiving the atlas denial instruction, the server may also update the preset aggregation rules according to the atlas denial instruction.

[0181] For example, the server can determine the denied atlas based on the atlas denial instruction, and determine the time and / or scene corresponding to the denied atlas, update the preset time aggregation rule according to the time corresponding to the denied atlas, and / or update the preset scene aggregation rule according to the scene corresponding to the denied atlas.

[0182] Among them, the method of updating the preset time aggregation rule according to the time corresponding to the denied atlas can be to lower the priority of the time corresponding to the denied atlas in the preset time aggregation rule, or to delete the time corresponding to the denied atlas in the preset time aggregation rule.

[0183] According to the scenes corresponding to the denied atlas, the preset scene aggregation rules may be updated by lowering the priority of the scenes corresponding to the denied atlas in the preset scene aggregation rules, or by deleting the scenes corresponding to the denied atlas in the preset scene aggregation rules.

[0184] In some embodiments, after the first and second atlases are sent to the target client for display, the first and second atlases may be automatically updated. The process of automatically updating the first and second atlases may be set according to actual conditions, and this embodiment does not limit this.

[0185] For example, the server may periodically update the first atlas and the second atlas, or the server may update the first atlas and the second atlas when detecting that the display attributes of the atlas meet preset display attributes.

[0186] When it is detected that the display attribute of the atlas satisfies the preset display attribute, the first atlas and the second atlas are updated, after sending the first atlas and the second atlas to the target client for display, the method further includes:

[0187] Get the display attributes of the first atlas and the display attributes of the second atlas;

[0188] If the display attribute of the first atlas satisfies the first preset display attribute, an update operation is performed on the first atlas to obtain an updated first atlas; if the display attribute of the second atlas satisfies the second preset display attribute, an update operation is performed on the second atlas to obtain an updated second atlas;

[0189] The updated first atlas and / or the updated second atlas are sent to the target client for display.

[0190] The display attribute of the first atlas may refer to at least one of whether the first atlas has been displayed on the atlas display page of the target client, the current time, the number of times the first atlas is displayed on the atlas display page (the number of times displayed may be understood as the number of times the first atlas is exposed on the atlas display page), and whether the first atlas is published. The definition of the display attribute of the second atlas may refer to the display attribute of the first atlas, and this embodiment will not be repeated here.

[0191] If the display attribute of the first atlas satisfies the first preset display attribute, the first atlas is deleted and a new first atlas is added to implement the update operation of the first atlas and obtain the updated first atlas. If the display attribute of the second atlas satisfies the second preset display attribute, the second atlas is deleted and a new second atlas is added to implement the update operation of the second atlas and obtain the updated second atlas.

[0192] Among them, the first preset display attribute can be set according to actual conditions. For example, when the display attribute of the first atlas refers to whether the first atlas has been displayed on the atlas display page of the target client, it may be when the first atlas has been displayed on the atlas display page of the target client, it may be determined that the display attribute of the first atlas meets the first preset display attribute. When the display attribute of the first atlas refers to the current time, it may be when the current time meets the preset time condition, it may be determined that the display attribute of the first atlas meets the first preset display attribute. When the display attribute of the first atlas refers to the number of times the first atlas is displayed on the atlas display page, it may be when the number of displays is equal to or greater than the preset number of times, it may be determined that the display attribute of the first atlas meets the first preset display attribute. When the display attribute of the first atlas refers to whether the first atlas is published, it may be when the first atlas is published, it is determined that the display attribute of the first atlas meets the first preset display attribute.

[0193] The method for determining the second preset display attribute may specifically refer to the method for determining the first preset display attribute, and the embodiment of the present application does not limit this.

[0194] It should be understood that when the server is updating the first atlas, it may be aggregating images that have not been aggregated in the gallery, that is, aggregating the third image, where the third image refers to the image in the gallery other than the first image and that meets the preset time aggregation rule; when the server is updating the second atlas, it may be aggregating images that have not been aggregated in the gallery, that is, aggregating the fourth image, where the fourth image refers to the image in the gallery other than the second image and that meets the preset scene aggregation rule.

[0195] Alternatively, the server may also aggregate the images in the gallery while updating the first gallery.

[0196] When performing aggregation processing on images in a gallery, if the display attribute of a first atlas satisfies a first preset display attribute, an update operation is performed on the first atlas to obtain an updated first atlas, and if the display attribute of a second atlas satisfies a second preset display attribute, an update operation is performed on the second atlas to obtain an updated second atlas, including:

[0197] If the display attribute of the first atlas satisfies the first preset display attribute, the first image satisfying the aggregation condition is selected from the first images to obtain a first target image;

[0198] Aggregating the first target image and the third image to obtain an updated first atlas, wherein the third image is an image in the atlas other than the first image and meeting a preset time aggregation rule;

[0199] If the display attribute of the second atlas satisfies the second preset display attribute, the second images satisfying the aggregation condition are screened out from the second images to obtain a second target image;

[0200] The second target image and the fourth image are aggregated to obtain an updated second atlas, where the fourth image is an image in the atlas other than the second image and that meets a preset scene aggregation rule.

[0201] Among them, whether the first image meets the aggregation condition can be determined according to the display attribute of the first image, and whether the second image meets the aggregation condition can be determined according to the display attribute of the second image.

[0202] The display attribute of the first image may include at least one of the exposure times, publication times, and exposure duration of the first image. The display attribute of the second image may include at least one of the exposure times, publication times, and exposure duration of the second image.

[0203] For example, after the first image is exposed three times, it is determined that the display attribute of the first image does not meet the aggregation condition; when the number of exposure times of the first image is less than or equal to three times, it is determined that the display attribute of the first image meets the aggregation condition.

[0204] In an embodiment of the present application, if the display attribute of the first atlas satisfies the first preset display attribute, the first image that satisfies the aggregation condition is screened out from the first image to obtain the first target image; the first target image and the third image are aggregated to obtain the updated first atlas, and the third image is an image in the gallery other than the first image and that satisfies the preset time aggregation rule; if the display attribute of the second atlas satisfies the second preset display attribute, the second image that satisfies the aggregation condition is screened out from the second image to obtain the second target image; the second target image and the fourth image are aggregated to obtain the updated second atlas, and the fourth image is an image in the gallery other than the second image and that satisfies the preset scene aggregation rule, thereby updating the atlas according to the display attributes of the image, which can not only avoid filtering out images that users like, but also make the updated atlas meet the needs of users, thereby further improving the publication rate of the atlas.

[0205] As can be seen from the above, in an embodiment of the present application, images in a gallery are obtained, and preset aggregation rules are obtained, the preset aggregation rules including preset time aggregation rules and / or preset scene aggregation rules; images satisfying the preset time aggregation rules are screened out from the gallery to obtain a first image, and / or images satisfying the preset scene aggregation rules are screened out from the gallery to obtain a second image; the first image is aggregated to obtain a first atlas; and / or the second image is aggregated to obtain a second atlas; the first atlas and / or the second atlas are sent to a target client for display, so as to realize display on the target client in the form of an atlas, without the need for users to manually make videos, thereby enriching the way of publishing images, and atlases require fewer computer resources than videos, thereby reducing the computer resources consumed by image publishing.

[0206] According to the following Figure 3 , the image processing method provided by the present application is further described. In this embodiment, the description is made from the perspective of the target client, that is, the description is made with the terminal where the target client is located as the execution subject.

[0207] See also Figure 3 , Figure 3 : is a flowchart of an image processing method provided by an embodiment of the present application. The image processing method may include:

[0208] S301: Displaying a page of a social platform through a target client, where the page of the social platform includes a publishing control.

[0209] The social platform refers to a platform for sharing and communication. For example, the social platform may be an instant messaging platform or a content sharing community, which is not limited in this embodiment.

[0210] The terminal can display the page of the social platform through the target client. The form of the target client can be selected according to the actual situation. For example, the target client can be a target application, a target applet or a target website, etc., which is not limited in this embodiment.

[0211] The position of the publishing control included in the page of the social platform can be set according to actual conditions. For example, the publishing control can be located at the bottom of the page of the social platform, such as Figure 4 Alternatively, the publishing control may also be located in the upper right corner of the page of the social platform, such as Figure 5 As shown, this embodiment is not limited here.

[0212] The terminal may display a page of the social platform in response to a trigger operation on an icon corresponding to the target client, or the terminal may display a page of the social platform in response to a trigger operation on a control in the target client, which is not limited in this embodiment.

[0213] S202: In response to a trigger operation on a publishing control, a gallery page is displayed, where the gallery page includes a gallery window.

[0214] The trigger operation can be set according to the actual situation, for example, the trigger operation can be a click operation or a long press operation, which is not limited in this embodiment. The atlas window refers to the entrance of the atlas, which can also be called an atlas control or an atlas card.

[0215] In the related art, in response to a trigger operation on a publishing control, the displayed gallery page includes each image in the gallery, such as Figure 6 In this embodiment, in response to the triggering operation of the publishing control, the gallery page is displayed, and the gallery page may include a gallery window, such as Figure 6 As shown in 602.

[0216] S203. In response to a trigger operation on the atlas window, an atlas display page is displayed, wherein the atlas display page includes a target atlas, wherein the target atlas includes at least one of a first atlas and a second atlas, wherein the first atlas is an atlas obtained by aggregating images in the gallery according to a preset time aggregation rule, and the second atlas is an atlas obtained by aggregating images in the gallery according to a preset scene aggregation rule.

[0217] The target atlas may include at least one, that is, the first atlas and the second atlas may be displayed on the atlas display page, or one of the first atlas and the second atlas may be displayed on the atlas display page.

[0218] Optionally, when there is only one target atlas, the target atlas refers to the atlas currently displayed on the atlas display page. At this time, the atlas display page includes thumbnail images corresponding to the images in the target atlas and preview images corresponding to the target thumbnail images in the thumbnail images.

[0219] The target thumbnail image is one of the thumbnail images, that is, the album display page can display a preview image corresponding to one of the thumbnail images. Figure 7 shown.

[0220] Optionally, in response to a triggering operation on a thumbnail image, the terminal may switch the preview image corresponding to the target thumbnail image on the album display page to the preview image corresponding to the thumbnail image that triggered the operation.

[0221] Optionally, the atlas display page may also include the reason for publishing the target atlas, such as Figure 7 By showing users the reasons for posting, the posting rate of users on the target gallery can be increased.

[0222] Optionally, when there is one target atlas, the terminal may obtain a display order of the first atlas and the second atlas, and then filter out the target atlas from the first atlas and the second atlas according to the display order.

[0223] At this time, the first atlas and the second atlas may include serial numbers, which indicate the display order of the first and second atlases. The terminal may use the atlas with the first or last serial number as the target atlas in response to a trigger operation on the atlas window.

[0224] Optionally, the display order of the first atlas may precede the display order of the second atlas, and the display order between the second atlases may be determined according to the priority of the scenes corresponding to the second atlases. The higher the priority of the scenes corresponding to the second atlases, the earlier the display order of the second atlases.

[0225] For example, the display order of the second atlas of other scenes>the display order of the second atlas of outdoor scenes>the display order of the second atlas of object scenes>the display order of the second atlas of portrait scenes>the display order of the second atlas of sports scenes.

[0226] When there is only one target atlas, the user can switch the target atlas displayed on the atlas display page. At this time, the terminal can switch the thumbnail images and preview images on the atlas display page to thumbnail images and preview images of the images in the first target atlas in response to the sliding operation on the atlas display page. The first target atlas is the atlas other than the target atlas in the first atlas and the second atlas.

[0227] Among them, the sliding direction of the sliding operation can be set according to actual conditions. For example, sliding to the left switches the target atlas to the first target atlas, and sliding to the right switches the first target atlas to the target atlas. This embodiment does not limit this.

[0228] Optionally, the atlas display page may further include the sequence number of the target atlas and the number of the plurality of atlases (the plurality of atlases includes the first atlas and the second atlas). Figure 7 As shown, 1 indicates that the target atlas is the first atlas among multiple atlases, and 5 indicates a total of 5 atlases.

[0229] In some embodiments, the atlas display page further includes an editing control, and after the atlas display page is displayed in response to a triggering operation on the atlas window, further includes:

[0230] In response to a trigger operation on the edit control, an edit page of the target atlas is displayed;

[0231] In response to an editing operation on the editing page, the images in the target atlas are edited to obtain an edited atlas;

[0232] In response to a publishing operation on the edited photo album, the images in the edited photo album are published on a social platform.

[0233] Among them, the type of editing operation can be set according to actual conditions. For example, the editing operation can be at least one of adding text operation, adding sticker operation, adding filter operation, cropping operation, adding image operation and reducing image operation.

[0234] For example, an edit control can be Figure 7 As shown, the edit page can be Figure 8 As shown, the terminal can then publish the edited images in the collection on the social platform in response to the triggering operation of the "Next" control.

[0235] In this embodiment, in response to an editing operation on an editing page, images in a target atlas are edited to obtain an edited atlas, and in response to a publishing operation on the edited atlas, the images in the edited atlas are published on a social platform so that users can edit the images in the target atlas to make the images in the edited atlas better meet the needs of users.

[0236] In some embodiments, the atlas display page further includes a delete control, and after the atlas display page is displayed in response to a triggering operation on the atlas window, further includes:

[0237] In response to the triggering operation of the delete control, the target atlas is deleted, and an atlas negation instruction is sent to the server, so that the server performs an atlas supplementation operation according to the atlas negation instruction to obtain a supplemented atlas;

[0238] Receiving the supplemented atlas sent by the server;

[0239] The second target atlas is displayed on the atlas display page, and the second target atlas is the next atlas of the target atlas.

[0240] For example, deleting a control can be done as follows Figure 7 shown.

[0241] Since the target atlas is one of the first atlas and the second atlas, and there is a corresponding display order between the first atlas and the second atlas, when the target atlas is deleted, the second target atlas can be displayed on the atlas display page, and the second target atlas is the next atlas of the target atlas in the first atlas and the second atlas.

[0242] S204: In response to the confirmation publishing operation on the album display page, the images in the target album are published on the social platform.

[0243] The atlas display page may include a confirmation release control, and the terminal may release the target atlas image on the social platform in response to a trigger operation on the confirmation release control. Alternatively, the terminal may obtain a voice input to the atlas display page, recognize the voice, obtain a recognition result, and release the target atlas image on the social platform based on the recognition result.

[0244] In this embodiment, the gallery page includes an album window, and then in response to a trigger operation on the album window, an album display page can be displayed, the album display page including thumbnail images corresponding to the images in the target album and preview images corresponding to the target thumbnail images in the thumbnail images, the target album being an album obtained after aggregating the images in the gallery; in response to a confirmation and publishing operation on the album display page, the images in the target album are published on the social platform, so that the images in the gallery are presented to the user in the form of an album, so that the user does not need to filter out images from the gallery for publishing, thereby simplifying the steps for the user to publish images, increasing the user's image publishing speed, and thereby increasing the user's image publishing rate on the social platform.

[0245] In some embodiments, the server may also obtain at least one video during the process of aggregating the images in the gallery, and then send the first gallery, the second gallery, and the at least one video to the target client. At this time, the target gallery is first displayed on the gallery display page, and then in response to the confirmation publishing operation on the gallery display page, before publishing the images in the target gallery on the social platform, the method further includes:

[0246] In response to a sliding operation on the atlas display page, switching the thumbnail image and the preview image on the atlas display page to target multimedia, where the target multimedia includes a first target atlas or a target video;

[0247] In response to the confirmation publishing operation on the album display page, the images in the target album are published on the social platform, including:

[0248] In response to a confirmation publishing operation on the album display page, the target multimedia is published on the social platform.

[0249] In this embodiment, in response to a sliding operation on the album display page, the thumbnail images and preview images on the album display page can be switched to target multimedia, and the target multimedia includes a first target album or a target video, so that the user can publish the album or video he needs.

[0250] Among them, the display form of the first target atlas on the atlas display page is the same as the display form of the target atlas on the atlas display page, and the display form of the target video on the atlas display page is different from the display form of the atlas on the atlas display page.

[0251] For example, when the target video is displayed on the gallery display page, the gallery display page can be displayed as follows: Fig. 9 shown.

[0252] From the above, it can be seen that a page of a social platform is displayed through a target client, and the page of the social platform includes a publishing control; in response to a triggering operation on the publishing control, a gallery page is displayed, and the gallery page includes an album window; in response to a triggering operation on the album window, an album display page is displayed, and the album display page includes a target album, and the target album includes at least one of a first album and a second album, the first album is an album obtained by aggregating images in the album according to a preset time aggregation rule, and the second album is an album obtained by aggregating images in the album according to a preset scene aggregation rule; in response to a confirmation publishing operation on the album display page, images in the target album are published on the social platform, so that the images in the album are presented to users in the form of an album, so that users do not need to filter out images from the album for publishing, simplifying the steps for users to publish images, and improving the image publishing speed of users, thereby improving the image publishing rate of users on social platforms.

[0253] According to the following Fig.10 , the image processing method provided in this application is further explained.

[0254] S1001. In response to a user's authorization operation, the terminal generates a read instruction to a server.

[0255] S1002: The server obtains images from the terminal's gallery according to the read instruction.

[0256] S1003: The server selects images satisfying a preset time aggregation rule from the image library to obtain a first image.

[0257] Among them, only a preset number of first images are obtained from the gallery to achieve targeted acquisition of images from the gallery. There is no need to obtain and mark all images in the gallery, which reduces the time spent on marking, improves the image marking speed, ensures the number of obtained atlases, and further improves the image aggregation speed.

[0258] Optionally, the server selects images satisfying a preset time aggregation rule from the image library, and the process of obtaining the first image may be:

[0259] Filter images that meet the preset time aggregation rules from the gallery;

[0260] Determining similarities between images that satisfy a preset temporal aggregation rule;

[0261] According to the similarity, the images satisfying the preset time aggregation rule are deduplicated to obtain a first deduplicated image;

[0262] Determine the number of first images after deduplication;

[0263] If the number does not meet the preset number, candidate images are screened out from the images in the gallery that do not meet the preset time aggregation rule;

[0264] Determine the candidate image and the first image after deduplication as the first image;

[0265] Performing aggregation processing on the first image to obtain a first candidate atlas;

[0266] Obtaining a preset sorting order, where the preset sorting order represents the sorting order of the first image in the first candidate atlas;

[0267] According to a preset arrangement order, the first images in the first candidate atlas are sorted to obtain a first atlas.

[0268] S1004: The server selects images satisfying a preset scene aggregation rule from the gallery to obtain a second image.

[0269] S1005: The server aggregates the images in the gallery to obtain at least one video.

[0270] The server may aggregate the images in the gallery according to a preset scene aggregation rule to obtain at least one video.

[0271] In this embodiment, the images in the gallery are aggregated using a variety of preset aggregation rules to increase the number of obtained atlases, optimize the aggregation effect, and improve the conversion rate of the release link after the film is completed.

[0272] When the images in the gallery are aggregated to obtain at least one video, if the image with the highest quality score is the same as the cover image of the video, the image with the second highest quality score is used as the first image of the video.

[0273] Optionally, after obtaining at least one atlas (at least one atlas includes a first atlas and a second atlas), the server may first determine the display order of each atlas in at least one atlas. For example, the number of first atlases obtained by the preset time aggregation rule is 1, and the number of second atlases obtained by the preset scene aggregation rule is 4, and the display order of the first atlas precedes the display order of the second atlas. The display order of different atlases in the second atlas can be determined according to the priority of the scenes in the different atlases. The higher the priority of the scene, the earlier the display order, and the lower the priority of the scene, the later the display order.

[0274] Optionally, when aggregating images in the gallery, the server may determine whether it is the first time to aggregate the images in the gallery. If it is the first time to aggregate the images in the gallery, the server aggregates the images in the gallery to obtain at least one gallery set.

[0275] If it is not the first time to aggregate the images in the gallery, then the images in the gallery are aggregated to obtain at least one gallery and at least one video.

[0276] Among them, at least one video may include at least one of a scene video, a time video and a location video. The number of each video can be set according to actual conditions. For example, the scene video may include 4, the time video may include 2, and the location video may include 2. This embodiment is not limited here.

[0277] When at least one atlas and at least one video are obtained, the first multimedia displayed on the atlas display page is the atlas. At this time, the display order of at least one atlas may be earlier than the display order of at least one video, or the display order of some atlases in at least one atlas may be earlier than the display order of at least one video, and the display order of other atlases in at least one atlas may be later than the display order of at least one video.

[0278] Optionally, after obtaining at least one atlas, the terminal may determine the number of identical images included in different atlases in the at least one atlas, and if the number meets a preset number requirement, replace the identical images included in one atlas in different atlases with other images.

[0279] S1006. The server generates a publishing reason corresponding to at least one atlas and a publishing reason corresponding to at least one video, and sends at least one atlas, the publishing reason corresponding to at least one atlas, at least one video and the publishing reason corresponding to at least one video to the target client of the terminal.

[0280] Among them, at least one atlas includes a first atlas and a second atlas.

[0281] Optionally, after sending the at least one atlas and the at least one video to the target client of the terminal, the server may also update the at least one atlas and the at least one video.

[0282] The process of updating at least one atlas may be:

[0283] Get the display properties of at least one atlas;

[0284] If the display attribute of at least one atlas satisfies the preset display attribute, an update operation is performed on at least one atlas to obtain an updated atlas;

[0285] Send the updated atlas to the target client.

[0286] If the display attribute of at least one atlas satisfies the preset display attribute, an update operation is performed on the at least one atlas to obtain an updated atlas, including:

[0287] If the display attribute of at least one atlas satisfies the preset display attribute, images satisfying the aggregation condition are selected from the images of the at least one atlas to obtain a target image;

[0288] The target image and the fifth image are aggregated to obtain an updated atlas, wherein the fifth image is an image in the atlas other than the image in the at least one atlas.

[0289] Optionally, the process of generating the publishing reason corresponding to at least one atlas may be:

[0290] determining image features corresponding to at least one atlas;

[0291] Filter out words that match the image features from a preset word library;

[0292] At least one publishing reason corresponding to the atlas is generated based on the words and image features that match the image features.

[0293] S1007: The terminal displays a page of the social platform through the target client, where the page of the social platform includes a publishing control.

[0294] S1008. In response to the triggering operation on the publishing control, the terminal displays a gallery page, where the gallery page includes a gallery window.

[0295] S1009. In response to a triggering operation on the atlas window, the terminal obtains a display order corresponding to at least one atlas and a display order of at least one video.

[0296] S10010. The terminal selects a target atlas from at least one atlas according to a display order, and displays an atlas display page according to the target atlas. The atlas display page includes thumbnail images corresponding to the images in the target atlas and preview images corresponding to the target thumbnail images in the thumbnail images.

[0297] S10011. In response to a confirmation publishing operation on the album display page, the terminal publishes the images in the target album on a social platform.

[0298] S10012. The terminal deletes the target atlas in response to the triggering operation on the delete control, and displays a second target atlas on the atlas display page, where the second target atlas is the next atlas of the target atlas.

[0299] When the images are aggregated to obtain at least one atlas and at least one video, after deleting the target atlas, the first target video may also be displayed on the atlas display page.

[0300] S10013. The terminal generates an atlas denial instruction according to the trigger operation, and sends the atlas denial instruction to the server through the target client.

[0301] S10014. The server performs an atlas supplement operation according to the atlas negation instruction, obtains a supplemented atlas, and sends the supplemented atlas to the target client.

[0302] In this embodiment, a new atlas is added based on the deleted atlas to improve the function conversion rate.

[0303] S10015. In response to the triggering operation on the editing control, the terminal displays an editing page of the target atlas.

[0304] S10016. The terminal edits the images in the target atlas in response to the editing operation on the editing page to obtain an edited atlas, and in response to the publishing operation on the edited atlas, publishes the images in the edited atlas on the social platform.

[0305] S10017. In response to a sliding operation on the atlas display page, the terminal switches thumbnail images and preview images on the atlas display page to target multimedia, where the target multimedia includes a first target atlas or a target video.

[0306] S10018. The terminal publishes the target multimedia on the social platform in response to the confirmation publishing operation on the album display page.

[0307] In this embodiment, when images are aggregated to obtain at least one atlas and at least one video, since the video needs to be loaded, a strategy of displaying the atlas first can be adopted to load the video silently when displaying the atlas, thereby reducing the loading time and thus reducing the user's waiting time and improving the user experience.

[0308] For other specific implementations and corresponding beneficial effects of this embodiment, reference may be made to the above-mentioned image processing method embodiment, and this embodiment is not limited thereto.

[0309] In order to better implement the image processing method provided in the embodiment of the present application, the embodiment of the present application also provides a device based on the above image processing method. The meanings of the terms are the same as those in the above image processing method, and the specific implementation details can refer to the description in the method embodiment.

[0310] For example, Fig.11 As shown, the image processing device may include:

[0311] The acquisition module 1101 is used to acquire images in the gallery and acquire preset aggregation rules, where the preset aggregation rules include preset time aggregation rules and / or preset scene aggregation rules.

[0312] The screening module 1102 is used to screen images satisfying a preset time aggregation rule from the gallery to obtain a first image, and / or screen images satisfying a preset scene aggregation rule from the gallery to obtain a second image.

[0313] The aggregation module 1103 is used to perform aggregation processing on the first image to obtain a first atlas; and / or perform aggregation processing on the second image to obtain a second atlas.

[0314] The sending module 1104 is used to send the first atlas and / or the second atlas to a target client for display.

[0315] Optionally, the screening module 1102 is specifically configured to perform:

[0316] Filter images that meet the preset time aggregation rules from the gallery;

[0317] Determining the number of images that meet a preset time aggregation rule;

[0318] If the number does not meet the preset number, candidate images are screened out from the images in the gallery that do not meet the preset time aggregation rule;

[0319] A first image is determined according to the candidate images and images satisfying a preset time aggregation rule.

[0320] Optionally, the aggregation module 1103 is specifically configured to perform:

[0321] Performing aggregation processing on the first image to obtain a first candidate atlas;

[0322] Obtaining a preset sorting order, where the preset sorting order represents the sorting order of the first image in the first candidate atlas;

[0323] According to a preset arrangement order, the first images in the first candidate atlas are sorted to obtain a first atlas.

[0324] Optionally, the preset arrangement order is a preset scene arrangement order, and the aggregation module 1103 is specifically used to execute:

[0325] Determine a scene corresponding to a first image in a first candidate atlas;

[0326] If there is a first image of the same scene in the first candidate atlas, obtaining the quality score of the first image corresponding to the same scene;

[0327] According to the preset scene arrangement order and the quality score, the first images in the first candidate atlas are sorted to obtain the first atlas.

[0328] Optionally, the aggregation module 1103 is specifically configured to perform:

[0329] Obtain the number of interactions of the first image in the first candidate atlas;

[0330] Determine the preset sorting order based on the number of interactions.

[0331] Optionally, the aggregation module 1103 is specifically configured to perform:

[0332] determining a similarity between the first images;

[0333] Deduplication processing is performed on the first image according to the similarity to obtain a deduplication first image;

[0334] Aggregation processing is performed on the first image after deduplication to obtain a first atlas.

[0335] Optionally, the aggregation module 1103 is specifically configured to perform:

[0336] Determine a first image corresponding to a similarity that satisfies a preset similarity, and obtain a first target image;

[0337] Determining a target quality score corresponding to the first target image;

[0338] The first target image corresponding to the target quality score that meets the preset quality condition is retained to obtain a first image after deduplication.

[0339] Optionally, the preset aggregation rule includes a preset scene aggregation rule, and the acquisition module 1101 is specifically used to execute:

[0340] Obtaining account characteristics corresponding to a target account on the target client;

[0341] Determine the scenario corresponding to the account feature;

[0342] Determine preset scenario aggregation rules based on the scenarios corresponding to the account features.

[0343] Optionally, the acquisition module 1101 is specifically configured to execute:

[0344] Get the historical published content of the target account on the target client;

[0345] Determine the account characteristics corresponding to the target account based on historical published content.

[0346] Optionally, the preset aggregation rule includes a preset scene aggregation rule, and the acquisition module 1101 is specifically used to execute:

[0347] Get the current hot topics on the social platform where the target client is located;

[0348] Determine preset scenario aggregation rules based on current hot topics.

[0349] Optionally, the image processing device further includes:

[0350] Supplementary modules for performing:

[0351] Receive the atlas denial command sent by the target client;

[0352] According to the atlas negation instruction, the atlas supplementation operation is performed to obtain the supplemented atlas;

[0353] The supplemented atlas is sent to the target client for display.

[0354] Optionally, the supplementary module is specifically used to perform:

[0355] According to the atlas negation instruction, determining feature information of the negated atlas;

[0356] According to the feature information, an atlas supplementation operation is performed to obtain a supplemented atlas, and the feature information of the supplemented atlas does not match the feature information of the rejected atlas.

[0357] Optionally, the image processing device further includes:

[0358] Update module to execute:

[0359] Get the display attributes of the first atlas and the display attributes of the second atlas;

[0360] If the display attribute of the first atlas satisfies the first preset display attribute, an update operation is performed on the first atlas to obtain an updated first atlas; if the display attribute of the second atlas satisfies the second preset display attribute, an update operation is performed on the second atlas to obtain an updated second atlas;

[0361] The updated first atlas and / or the updated second atlas are sent to the target client for display.

[0362] Optionally, the update module is specifically used to execute:

[0363] If the display attribute of the first atlas satisfies the first preset display attribute, the first image satisfying the aggregation condition is selected from the first images to obtain a first target image;

[0364] Aggregating the first target image and the third image to obtain an updated first atlas, wherein the third image is an image in the atlas other than the first image and meeting a preset time aggregation rule;

[0365] If the display attribute of the second atlas satisfies the second preset display attribute, the second images satisfying the aggregation condition are screened out from the second images to obtain a second target image;

[0366] The second target image and the fourth image are aggregated to obtain an updated second atlas, where the fourth image is an image in the atlas other than the second image and that meets a preset scene aggregation rule.

[0367] Optionally, the sending module 1104 is specifically configured to execute:

[0368] Generate additional text corresponding to the first atlas and additional text corresponding to the second atlas;

[0369] The first atlas, the additional text corresponding to the first atlas, the second atlas, and the additional text corresponding to the second atlas are sent to a target client for display.

[0370] Optionally, the sending module 1104 is specifically configured to execute:

[0371] Determine a first image feature corresponding to the first atlas and a second image feature corresponding to the second atlas;

[0372] Selecting a first word matching the first image feature from a preset word library, and selecting a second word matching the second image feature from the preset word library;

[0373] Generate additional text corresponding to the first atlas according to the first word and the first image feature;

[0374] Generate additional text corresponding to the second atlas according to the second word and the second image feature.

[0375] In specific implementation, the above modules can be implemented as independent entities, or can be arbitrarily combined and implemented as the same or several entities. The specific implementation methods and corresponding beneficial effects of the above modules can be found in the previous method embodiments, which will not be repeated here.

[0376] In order to better implement the image processing method provided in the embodiment of the present application, the embodiment of the present application also provides a device based on the above image processing method. The meanings of the terms are the same as those in the above image processing method, and the specific implementation details can refer to the description in the method embodiment.

[0377] For example, Fig.12 As shown, the image processing device may include:

[0378] The first display module 1201 is used to display a page of the social platform through a target client, where the page of the social platform includes a publishing control.

[0379] The first response module 1202 is used to display a gallery page in response to a trigger operation on a publishing control, and the gallery page includes a gallery window.

[0380] The second response module 1203 is used to respond to the triggering operation of the atlas window and display the atlas display page, the atlas display page includes a target atlas, the target atlas includes at least one of a first atlas and a second atlas, the first atlas is an atlas obtained by aggregating images in the gallery according to a preset time aggregation rule, and the second atlas is an atlas obtained by aggregating images in the gallery according to a preset scene aggregation rule.

[0381] The atlas publishing module 1204 is used to publish the images in the target atlas on the social platform in response to the confirmation publishing operation on the atlas display page.

[0382] In specific implementation, the above modules can be implemented as independent entities, or can be arbitrarily combined and implemented as the same or several entities. The specific implementation methods and corresponding beneficial effects of the above modules can be found in the previous method embodiments, which will not be repeated here.

[0383] The present application also provides an electronic device, which may be a server or a terminal, etc. Fig.13 As shown, it shows a schematic diagram of the structure of the electronic device involved in the embodiment of the present application, specifically:

[0384] The electronic device may include components such as a processor 1301 with one or more processing cores, a memory 1302 with one or more computer-readable storage media, a power supply 1303, and an input unit 1304. Those skilled in the art will appreciate that Fig.13 The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0385] The processor 1301 is the control center of the electronic device, which uses various interfaces and lines to connect various parts of the entire electronic device, and executes various functions of the electronic device and processes data by running or executing computer programs and / or modules stored in the memory 1302, and calling data stored in the memory 1302. Optionally, the processor 1301 may include one or more processing cores; preferably, the processor 1301 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 1301.

[0386] The memory 1302 can be used to store computer programs and modules. The processor 1301 executes various functional applications and data processing by running the computer programs and modules stored in the memory 1302. The memory 1302 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, a computer program required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 1302 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 1302 may also include a memory controller to provide the processor 1301 with access to the memory 1302.

[0387] The electronic device also includes a power supply 1303 for supplying power to each component. Preferably, the power supply 1303 can be logically connected to the processor 1301 through a power management system, so as to manage charging, discharging, and power consumption through the power management system. The power supply 1303 can also include any components such as one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, and power status indicators.

[0388] The electronic device may further include an input unit 1304, which may be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.

[0389] Although not shown, the electronic device may further include a display unit, etc., which will not be described in detail herein. Specifically in this embodiment, the processor 1301 in the electronic device will load the executable files corresponding to the processes of one or more computer programs into the memory 1302 according to the following instructions, and the processor 1301 will run the computer programs stored in the memory 1302, thereby realizing various functions, such as:

[0390] Acquire images in a gallery and acquire preset aggregation rules, where the preset aggregation rules include preset time aggregation rules and / or preset scene aggregation rules;

[0391] Filtering images that meet a preset time aggregation rule from the gallery to obtain a first image, and / or filtering images that meet a preset scene aggregation rule from the gallery to obtain a second image;

[0392] Aggregating the first images to obtain a first atlas; and / or aggregating the second images to obtain a second atlas;

[0393] The first atlas and / or the second atlas are sent to a target client for display.

[0394] The specific implementation methods and corresponding beneficial effects of the above operations can be found in the detailed description of the image processing method above, which will not be elaborated here.

[0395] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by a computer program, or by controlling related hardware through a computer program. The computer program may be stored in a computer-readable storage medium and loaded and executed by a processor.

[0396] To this end, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored, and the computer program can be loaded by a processor to execute the steps in any image processing method provided in the embodiment of the present application. For example, the computer program can execute the following steps:

[0397] Acquire images in a gallery and acquire preset aggregation rules, where the preset aggregation rules include preset time aggregation rules and / or preset scene aggregation rules;

[0398] Filtering images that meet a preset time aggregation rule from the gallery to obtain a first image, and / or filtering images that meet a preset scene aggregation rule from the gallery to obtain a second image;

[0399] Aggregating the first images to obtain a first atlas; and / or aggregating the second images to obtain a second atlas;

[0400] The first atlas and / or the second atlas are sent to a target client for display.

[0401] The specific implementation methods and corresponding beneficial effects of the above operations can be found in the previous embodiments, which will not be described in detail here.

[0402] The computer-readable storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0403] Since the computer program stored in the computer-readable storage medium can execute the steps in any image processing method provided in the embodiments of the present application, the beneficial effects that can be achieved by any image processing method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

[0404] According to one aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the above-mentioned image processing method.

[0405] The above is a detailed introduction to an image processing method, device, electronic device and computer storage medium provided in the embodiments of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. An image processing method, characterized in that: include: Acquire images in a gallery and acquire preset aggregation rules, wherein the preset aggregation rules include preset time aggregation rules and / or preset scene aggregation rules; Screening out images satisfying the preset time aggregation rule from the gallery to obtain a first image, and / or screening out images satisfying the preset scene aggregation rule from the gallery to obtain a second image; Performing aggregation processing on the first images to obtain a first atlas; and / or, performing aggregation processing on the second images to obtain a second atlas; The first atlas and / or the second atlas are sent to a target client for display.

2. The image processing method according to claim 1, characterized in that: The step of selecting images satisfying the preset time aggregation rule from the image library to obtain a first image includes: Filtering images satisfying the preset time aggregation rule from the image library; Determining the number of images that meet the preset time aggregation rule; If the number does not meet the preset number, screening out candidate images from the images in the gallery that do not meet the preset time aggregation rule; A first image is determined according to the candidate images and images satisfying the preset time aggregation rule.

3. The image processing method according to claim 1, characterized in that: The step of performing aggregation processing on the first image to obtain a first atlas includes: Performing aggregation processing on the first image to obtain a first candidate atlas; Obtaining a preset sorting order, where the preset sorting order represents the sorting order of the first images in the first candidate atlas; According to the preset arrangement order, the first images in the first candidate atlas are sorted to obtain a first atlas.

4. The image processing method according to claim 3, characterized in that: The preset arrangement order is a preset scene arrangement order, and the first image in the first candidate atlas is sorted according to the preset arrangement order to obtain the first atlas, including: Determine a scene corresponding to the first image in the first candidate atlas; If there is a first image of the same scene in the first candidate atlas, obtaining a quality score of the first image corresponding to the same scene; According to the preset scene arrangement order and the quality score, the first images in the first candidate atlas are sorted to obtain a first atlas.

5. The image processing method according to claim 3, characterized in that: The obtaining of the preset arrangement order comprises: Obtaining the number of interactions of the first image in the first candidate atlas; A preset arrangement order is determined according to the number of interactions.

6. The image processing method according to claim 1, characterized in that: The step of performing aggregation processing on the first image to obtain a first atlas includes: determining a similarity between the first images; According to the similarity, performing deduplication processing on the first image to obtain a deduplicated first image; Aggregation processing is performed on the first image after deduplication to obtain a first atlas.

7. The image processing method according to claim 6, characterized in that: The step of performing deduplication processing on the first image according to the similarity to obtain a deduplicated first image includes: Determine a first image corresponding to a similarity that satisfies a preset similarity, and obtain a first target image; Determining a target quality score corresponding to the first target image; The first target image corresponding to the target quality score that meets the preset quality condition is retained to obtain a first image after deduplication.

8. The image processing method according to claim 1, characterized in that: The preset aggregation rule includes a preset scene aggregation rule, and obtaining the preset aggregation rule includes: Obtaining account characteristics corresponding to a target account on the target client; Determine the scenario corresponding to the account feature; Determine preset scenario aggregation rules based on the scenarios corresponding to the account features.

9. The image processing method according to claim 8, characterized in that: The acquiring the account characteristics corresponding to the target account on the target client includes: Obtaining historical published content of the target account on the target client; According to the historical published content, account characteristics corresponding to the target account are determined.

10. The image processing method according to claim 1, characterized in that: The preset aggregation rule includes a preset scene aggregation rule, and obtaining the preset aggregation rule includes: Obtaining the current hot topics on the social platform where the target client is located; According to the current hot topic, a preset scene aggregation rule is determined.

11. The image processing method according to claim 1, characterized in that: After sending the first atlas and the second atlas to the target client for display, the method further includes: Receiving a denial instruction of the atlas sent by the target client; According to the atlas negation instruction, an atlas supplement operation is performed to obtain a supplemented atlas; The supplemented atlas is sent to the target client for display.

12. The image processing method according to claim 11, characterized in that: The performing of an atlas supplement operation according to the atlas negation instruction to obtain a supplemented atlas includes: Determining feature information of the denied atlas according to the atlas denial instruction; According to the feature information, an atlas supplementation operation is performed to obtain a supplemented atlas, wherein the feature information of the supplemented atlas does not match the feature information of the rejected atlas.

13. The image processing method according to claim 1, characterized in that: After sending the first atlas and the second atlas to the target client for display, the method further includes: Obtaining display attributes of the first atlas and display attributes of the second atlas; If the display attribute of the first atlas satisfies the first preset display attribute, an update operation is performed on the first atlas to obtain an updated first atlas; if the display attribute of the second atlas satisfies the second preset display attribute, an update operation is performed on the second atlas to obtain an updated second atlas; The updated first atlas and / or the updated second atlas are sent to the target client for display.

14. The image processing method according to claim 13, characterized in that: If the display attribute of the first atlas satisfies the first preset display attribute, an update operation is performed on the first atlas to obtain an updated first atlas; if the display attribute of the second atlas satisfies the second preset display attribute, an update operation is performed on the second atlas to obtain an updated second atlas, including: If the display attribute of the first atlas satisfies the first preset display attribute, selecting the first image satisfying the aggregation condition from the first images to obtain a first target image; Aggregating the first target image and the third image to obtain an updated first atlas, wherein the third image is an image in the atlas other than the first image and meeting the preset time aggregation rule; If the display attribute of the second atlas satisfies the second preset display attribute, selecting the second image satisfying the aggregation condition from the second images to obtain a second target image; The second target image and the fourth image are aggregated to obtain an updated second atlas, wherein the fourth image is an image in the atlas other than the second image and meeting the preset scene aggregation rule.

15. The image processing method according to claim 1, characterized in that: The sending the first atlas and the second atlas to a target client for display includes: generating additional text corresponding to the first atlas and additional text corresponding to the second atlas; The first atlas, the additional text corresponding to the first atlas, the second atlas, and the additional text corresponding to the second atlas are sent to the target client for display.

16. The image processing method according to claim 15, characterized in that: The generating the additional text corresponding to the first atlas and the additional text corresponding to the second atlas includes: Determine a first image feature corresponding to the first atlas and a second image feature corresponding to the second atlas; Selecting a first word matching the first image feature from a preset word library, and selecting a second word matching the second image feature from the preset word library; generating additional text corresponding to the first atlas according to the first word and the first image feature; Generate additional text corresponding to the second atlas based on the second word and the second image feature.

17. An image processing method, characterized in that: Applied to a target client, the method comprises: Displaying a page of a social platform through the target client, wherein the page of the social platform includes a publishing control; In response to a triggering operation on the publishing control, displaying a gallery page, the gallery page including a gallery window; In response to a trigger operation on the atlas window, an atlas display page is displayed, the atlas display page includes a target atlas, the target atlas includes at least one of a first atlas and a second atlas, the first atlas is an atlas obtained by aggregating images in a gallery according to a preset time aggregation rule, and the second atlas is an atlas obtained by aggregating images in the gallery according to a preset scene aggregation rule; In response to a confirmation publishing operation on the album display page, the images in the target album are published on the social platform.

18. An image processing device, characterized in that: include: An acquisition module, used to acquire images in a gallery and acquire preset aggregation rules, wherein the preset aggregation rules include preset time aggregation rules and / or preset scene aggregation rules; A screening module, used to screen out images satisfying the preset time aggregation rule from the gallery to obtain a first image, and / or screen out images satisfying the preset scene aggregation rule from the gallery to obtain a second image; An aggregation module, used for performing aggregation processing on the first images to obtain a first atlas; and / or, performing aggregation processing on the second images to obtain a second atlas; A sending module is used to send the first atlas and / or the second atlas to a target client for display.

19. An electronic device, characterized in that: The invention comprises a processor and a memory, wherein the memory stores a computer program, and the processor is used to run the computer program in the memory to execute the image processing method according to any one of claims 1 to 7.

20. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is suitable for being loaded by a processor to execute the image processing method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Picture aggregation method and device

    CN106372664A

  • Image processing method and device, computer readable storage medium and computer equipment

    CN107967339A

  • Image generation method and device, storage medium and computer equipment

    CN115409917A