Photo scoring method and device, storage medium and computer equipment

By performing cluster analysis and rating model processing on photos, a photo rating is generated and displayed, which solves the problem of low photo screening efficiency in existing technologies and achieves the effect of quickly screening high-quality photos.

CN121033480APending Publication Date: 2025-11-28SHENZHEN CHINO E COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510901176.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-01
Publication Date
2025-11-28

AI Technical Summary

Technical Problem

In existing technologies, users need to compare multiple photos one by one when selecting photos, resulting in low efficiency and poor results in photo selection.

Method used

By performing cluster analysis and rating model processing on selected photos, photo ratings are generated and displayed on the interface for sorting and zooming in, helping users quickly filter high-quality photos.

Benefits of technology

It improves the efficiency and effectiveness of photo filtering, allowing users to quickly identify and delete low-rated photos, reducing the time and workload of manual comparison.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121033480A_ABST
    Figure CN121033480A_ABST
Patent Text Reader

Abstract

The invention provides a photo scoring method and device, a storage medium and computer equipment, and the method comprises the steps: determining a plurality of photos selected by a photo selection operation as target photos; performing photo scoring processing on the plurality of target photos to obtain a photo score of each target photo; and displaying the plurality of target photos and the corresponding photo scores, so that a user can be assisted to compare and screen the plurality of target photos, and the photo screening efficiency and effect are improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of photo scoring, in particular to a photo scoring method and device, a storage medium and a computer device. BACKGROUND

[0002] Photography, also known as photography, generally refers to the process of exposing a photosensitive medium by light reflected by an object. Since mobile electronic terminals such as mobile phones and tablet computers have added a photographing component and a photographing function, the mobile electronic terminal has become one of the most commonly used devices for photographing. However, when a user who is not good at taking pictures uses a mobile electronic terminal to take pictures, in order to take good pictures, the user will take multiple pictures of the target object under the same scene to obtain multiple similar pictures, and then select a better one from the multiple similar pictures. In the prior art, when the user selects the pictures, the user needs to compare one by one to find the best or several better pictures under the same scene, so there is a technical defect of low efficiency and poor effect of picture comparison and screening. SUMMARY

[0003] The purpose of the present application is to overcome the shortcomings and deficiencies in the prior art, and to provide a photo scoring method, device, storage medium and computer device, which can display the selected several target pictures and their photo scores to assist the user in comparing and screening the pictures, thereby improving the efficiency and effect of picture screening.

[0004] The first aspect of the embodiment of the present application provides a photo scoring method, comprising:

[0005] determining several pictures selected by a photo selection operation as target pictures;

[0006] performing photo scoring processing on the several target pictures to obtain photo scores of each of the target pictures;

[0007] displaying the several target pictures and the corresponding photo scores.

[0008] Compared with the prior art, the present application determines the several pictures selected by the photo selection operation as target pictures, performs photo scoring processing, obtains photo scores of each of the target pictures, and displays the photo scores, which can assist the user in comparing and screening the several target pictures, thereby improving the efficiency and effect of picture screening.

[0009] As an implementation manner, the step of performing photo scoring processing on the several target pictures to obtain photo scores of each of the target pictures comprises:

[0010] performing cluster analysis on the several target pictures to obtain several photo groups;

[0011] inputting the several target photos belonging to the same photo group into the trained scoring model to obtain the photo score output by the scoring model.

[0012] In the embodiment, the photo score can be obtained for the photo group after the clustering analysis of the several target photos, and the user can compare and screen the target photos of the same photo group according to the photo score.

[0013] As an implementation form, the scoring model comprises a convolution layer and an output layer, and the step of inputting the several target photos belonging to the same photo group into the trained scoring model to obtain the photo score output by the scoring model comprises:

[0014] inputting the several target photos belonging to the same photo group into the convolution layer for feature extraction to obtain photo features of the several target photos;

[0015] inputting the photo features of the several target photos into the output layer for photo score processing to obtain the photo score.

[0016] In the implementation form, the photo score can be accurately obtained by performing feature extraction on the several target photos through the convolution layer of the scoring model and then performing photo score processing through the output layer.

[0017] As an implementation form, the step of displaying the several target photos and the corresponding photo score comprises:

[0018] sorting the target photos of each photo group from large to small according to the photo score;

[0019] loading a first display interface and displaying the target photos of each photo group and the corresponding photo score in the first display interface.

[0020] In the implementation form, the target photos of each photo group are sorted according to the photo score, which facilitates the user to view the sorted target photos in the first display interface and is more conducive to the comparison of the target photos of the same photo group and with close photo scores.

[0021] As an implementation form, the step of displaying the target photos of each photo group and the corresponding photo score in the first display interface comprises:

[0022] determining the target photo pointed by the photo viewing operation as a viewing photo according to the photo viewing operation occurring in the first display interface.

[0023] loading a second display interface, and displaying the viewed photo in an enlarged manner in the second display interface.

[0024] In the embodiment, the viewed photo pointed by the photo viewing operation is displayed in an enlarged manner in the second display interface, which facilitates the user to view the photo in an enlarged manner and compare the differences between the photos with different scores.

[0025] As an implementation form, after the step of displaying the target photos and the corresponding photo scores, the method further includes:

[0026] obtaining a photo score threshold;

[0027] in response to a low-score photo selection operation, selecting the target photos with photo scores lower than the photo score threshold;

[0028] in response to a photo deletion operation, deleting the selected target photos.

[0029] In the embodiment, the photo score threshold can be used to quickly select multiple target photos with scores lower than the photo score threshold, thereby improving the efficiency of deleting the target photos with scores lower than the photo score threshold.

[0030] As an implementation form, the step of obtaining the photo score threshold includes:

[0031] determining a preset score threshold as the photo score threshold, or determining a user-input score threshold as the photo score threshold.

[0032] In the embodiment, the preset score threshold or the user-input score threshold can be used as the photo score threshold, thereby improving the degree of freedom of obtaining the photo score threshold.

[0033] The second embodiment of the application provides a photo scoring device, including:

[0034] a target photo obtaining module configured to determine the photos selected by a photo selection operation as target photos;

[0035] a photo scoring module configured to perform photo scoring processing on the target photos to obtain photo scores of the target photos;

[0036] a photo score display module configured to display the target photos and the corresponding photo scores.

[0037] Compared with the prior art, the photo scoring module performs photo scoring processing on the target photos selected by the photo selection operation to obtain photo scores of the target photos, which can assist the user in comparing and screening the target photos, thereby improving the efficiency and effect of photo screening.

[0038] A third aspect of an embodiment of the present application provides a computer readable storage medium, which stores a computer program, and the computer program, when executed by a processor, implements the steps of the photo scoring method as described above.

[0039] A fourth aspect of an embodiment of the present application provides a computer device, which comprises a storage, a processor, and a computer program stored in the storage and executable by the processor, and the processor, when executing the computer program, implements the steps of the photo scoring method as described above.

[0040] In order to more clearly understand the present application, the specific implementation modes of the present application will be described below with reference to the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS

[0041] Figure 1 Flow chart of the photo scoring method of an embodiment of the present application.

[0042] Figure 2 Flow chart of the photo scoring processing of the photo scoring method of an embodiment of the present application.

[0043] Figure 3 Module connection diagram of the photo scoring device of an embodiment of the present application.

[0044] 200, photo scoring device; 201, target photo acquisition module; 202, photo scoring module; 203, photo scoring display module. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

[0046] It should be clear that the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the present application.

[0047] In the following description, when referring to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. In the description of this application, it should be understood that the terms "first," "second," "third," etc., are used only to distinguish similar objects and are not necessarily used to describe a specific order or sequence, nor should they be construed as indicating or implying relative importance. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances. The singular forms "a," "the," and "the" used in this application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise. The word "if" as used herein can be interpreted as "when," "when," or "in response to determination."

[0048] Furthermore, in the description of this application, unless otherwise stated, "multiple" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0049] Please see Figure 1 This is a flowchart of a photo rating method according to an embodiment of this application, including:

[0050] S1: Select several photos selected in the photo selection operation as the target photos;

[0051] Users can select several photos as target photos on their mobile devices.

[0052] S2: Perform photo scoring processing on several target photos to obtain photo scores for each target photo.

[0053] The photo rating process can be implemented using a trained rating model. This model is a deep learning network trained on photo rating training samples, which include photo samples and corresponding rating samples. The rating model can run on a mobile terminal storing the target photos or on a cloud server. When running on a cloud server, the mobile terminal can upload several target photos to the cloud server, where the rating model running on the cloud server processes the photos and then receives the photo ratings from the cloud server.

[0054] S3: Display the target photos and their corresponding photo ratings.

[0055] The font size, font color and font type of the photo score can be default or set by the user.

[0056] Compared with the prior art, the photo selection operation in the application determines several selected photos as target photos for photo score processing, obtains photo scores of each target photo and displays the photo scores, which can assist the user in comparing and screening several target photos, and improves the efficiency and effect of photo screening.

[0057] Please refer to Figure 2 In a feasible embodiment, the step S2 of performing photo score processing on the several target photos to obtain photo scores of each target photo comprises:

[0058] S21: performing clustering analysis on the several target photos to obtain several photo groups.

[0059] The clustering analysis can be performed according to the content features such as the background and the characters of the target photos, so as to obtain several photo groups. Therefore, the several target photos in the same photo group are photos taken in the same shooting scene, such as the multiple photos taken in a short time for the same shooting background and the same shooting character, or the multiple photos taken by continuously triggering the shooting instruction through the continuous shooting operation. When the selected target photos correspond to different shooting backgrounds and / or shooting characters, the corresponding photo groups can be obtained.

[0060] S22: inputting the several target photos belonging to the same photo group into the trained scoring model to obtain the photo score output by the scoring model.

[0061] The photo score is the normalized photo score of the several target photos in the same photo group, which can more specifically show the difference in the photo score of the several target photos in the same photo group.

[0062] According to the photo score of the target photos, the accuracy of the photo score can be prevented from being interfered by the target photos in different photo groups, the accuracy of the photo score of the target photos in the same photo group can be improved, and the user does not need to spend extra time to compare and select the target photos taken in the same shooting scene one by one.

[0063] In this embodiment, after the clustering analysis on the several target photos, the photo score can be obtained for the photo group, which facilitates the user to compare and screen the target photos in the same photo group according to the photo score.

[0064] In an embodiment, the scoring model comprises a convolution layer and an output layer; and the step S22 of inputting the target photos belonging to the same photo group into the trained scoring model to obtain the photo scores output by the scoring model comprises:

[0065] The step S221 of inputting the target photos belonging to the same photo group into the convolution layer to extract features of the target photos comprises:

[0066] The step S222 of inputting the features of the target photos into the output layer to perform photo scoring processing to obtain the photo scores.

[0067] In this embodiment, the features of the target photos are extracted by the convolution layer of the scoring model, and then the photo scoring processing is performed by the output layer to obtain the photo scores.

[0068] In an embodiment, the step S3 of displaying the target photos and the corresponding photo scores comprises:

[0069] The step S31 of sorting the target photos of each photo group in descending order according to the photo scores.

[0070] The step S32 of loading a first display interface and displaying the target photos of each photo group and the corresponding photo scores in the first display interface.

[0071] The first display interface can be in the form of a thumbnail interface or a list interface.

[0072] In this embodiment, the target photos of each photo group are sorted according to the photo scores, which facilitates the user to view the sorted target photos in the first display interface and is more conducive to the user to compare the target photos belonging to the same photo group and having similar photo scores.

[0073] In an embodiment, after the step S32 of displaying the target photos of each photo group and the corresponding photo scores in the first display interface, the step comprises:

[0074] The step S33 of determining a target photo pointed by a photo viewing operation as a viewing photo according to the photo viewing operation occurring in the first display interface.

[0075] The step S34 of loading a second display interface and displaying the viewing photo in the second display interface.

[0076] The second display interface is designed to display a single photograph. Therefore, the size of the target photograph displayed on the second display interface is visually larger than the size of the target photograph displayed on the first display interface.

[0077] In this embodiment, by magnifying the photo to be viewed on the second display interface, the user can easily zoom in to view the photo, which helps the user to more carefully compare the differences between photos with different photo ratings.

[0078] In a feasible embodiment, after step S3: displaying the plurality of target photos and their corresponding photo ratings, the method further includes:

[0079] S35: Obtain the photo rating threshold.

[0080] S36: In response to the low-scoring photo selection operation, select the target photo whose photo score is lower than the photo score threshold.

[0081] The low-scoring photo selection function can be triggered by a function button. When the user clicks the function button, the target photo with a score below the specified threshold can be selected with a single click.

[0082] S37: In response to the photo deletion operation, delete the selected target photo.

[0083] In this embodiment, by using a photo rating threshold, multiple target photos below the photo rating threshold can be quickly selected, improving the efficiency of users deleting target photos below the photo rating threshold.

[0084] In one feasible embodiment, step S35: obtaining the photo rating threshold includes:

[0085] The preset rating threshold is determined as the photo rating threshold, or the rating threshold input by the user is determined as the photo rating threshold.

[0086] In this embodiment, a preset rating threshold or a user-input rating threshold can be used as the photo rating threshold, thereby increasing the freedom in obtaining the photo rating threshold.

[0087] The second embodiment of this application provides a photo rating device, including:

[0088] The target photo acquisition module is used to identify several photos selected in the photo selection operation as target photos;

[0089] The photo rating module is used to perform photo rating processing on several target photos to obtain the photo rating of each target photo;

[0090] The photo score display module is configured to display the target photos and the corresponding photo scores.

[0091] It should be noted that the photo score device provided by the second embodiment of the present application only takes the above-mentioned division of the functional modules as an example when performing the photo score method, and in actual application, the above-mentioned functions can be completed by different functional modules according to the needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the photo score device provided by the second embodiment of the present application and the photo score method of the first embodiment of the present application belong to the same concept, and the implementation process is described in detail in the method embodiment, which will not be repeated here.

[0092] The third aspect of the embodiment of the present application provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to realize the steps of the photo score method described above.

[0093] The fourth aspect of the embodiment of the present application provides a computer device, which includes a storage, a processor, and a computer program stored in the storage and executable by the processor, and the processor realizes the steps of the photo score method described above when executing the computer program.

[0094] The device embodiments described above are only schematic, and the components illustrated as separate components can or can not be physically separate, and the components illustrated as units can or can not be physical units, that is, they can be located in one place, or distributed on multiple network units. Part or all of the modules can be selected according to actual needs to achieve the purpose of the present application. Those skilled in the art can understand and implement it without creative labor.

[0095] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program code.

[0096] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.

[0097] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.

[0098] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.

[0099] The memory can include non-persistent memory and / or persistent memory, such as flash memory, read-only memory (ROM), and / or the like, in a computer-readable medium. The memory is an example of computer-readable media.

[0100] Computer-readable media includes permanent and non-permanent, movable and non-movable media that can implement information storage by any method or technology. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible to a computing device. According to the definition herein, computer-readable media does not include transitory media such as modulated data signals and carriers.

[0101] It should also be noted that the terms "comprising", "containing", or any other variant thereof are intended to cover non-exclusive inclusions, so that a process, method, article or apparatus that includes a list of elements does not only include those elements, but also includes other elements not explicitly listed, or further includes elements inherent in such a process, method, article or apparatus. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the element.

[0102] The above only is an embodiment of the present application, and is not used to limit the present application. For those skilled in the art, the present application can have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the scope of claims of the present application.

Claims

1. A photo rating method, characterized in that, include: Select a number of photos chosen by the photo selection operation and designate them as the target photos; A photo scoring process is performed on several target photos to obtain a photo score for each target photo; Display the target photos and their corresponding photo ratings.

2. The photo rating method according to claim 1, characterized in that, The step of performing photo scoring processing on several target photos to obtain photo scores for each target photo includes: Cluster analysis was performed on the target photos to obtain several photo groups; Several target photos belonging to the same photo group are input into a trained scoring model to obtain the photo score output by the scoring model.

3. The photo rating method according to claim 2, characterized in that, The scoring model includes convolutional layers and an output layer; the step of inputting several target photos belonging to the same photo group into the trained scoring model to obtain the photo score output by the scoring model includes: Several target photos belonging to the same photo group are input into the convolutional layer for feature extraction to obtain the photo features of the target photos. The photo features of several target photos are input into the output layer for photo scoring processing to obtain the photo score.

4. The photo scoring method according to claim 1, characterized in that, The step of displaying the plurality of target photos and their corresponding photo ratings includes: Based on the photo rating, the target photos in each photo group are sorted from highest to lowest. Load the first display interface, and scale and display the target photos of each of the sorted photo groups and their corresponding photo ratings on the first display interface.

5. The photo scoring method according to claim 4, characterized in that, After the step of displaying the target photos and their corresponding photo ratings in the sorted photo groups on the first display interface, the following steps are included: Based on the photo viewing operation that occurs on the first display interface, the target photo pointed to by the photo viewing operation is determined as the photo to be viewed; Load the second display interface and enlarge the photo to display on the second display interface.

6. The photo rating method according to claim 1, characterized in that, After the step of displaying the plurality of target photos and their corresponding photo ratings, the method further includes: Obtain the photo rating threshold; In response to the low-scoring photo selection operation, select the target photo whose photo score is lower than the photo score threshold; In response to a photo deletion operation, the selected target photo is deleted.

7. The photo rating method according to claim 1, characterized in that, The step of obtaining the photo rating threshold includes: The preset rating threshold is determined as the photo rating threshold, or the rating threshold input by the user is determined as the photo rating threshold.

8. A photo rating device, characterized in that, include: The target photo acquisition module is used to identify several photos selected in the photo selection operation as target photos; The photo rating module is used to perform photo rating processing on several target photos to obtain the photo rating of each target photo; The photo rating display module is used to display the target photos and their corresponding ratings.

9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, it implements the steps of the photo rating method as described in any one of claims 1 to 7.

10. A computer device, characterized in that: It includes a storage device, a processor, and a computer program stored in the storage device and executable by the processor, wherein the processor executes the computer program to implement the steps of the photo rating method as described in any one of claims 1 to 7.