A SYSTEM AND METHOD FOR SORTING DIGITAL IMAGES
20200379732 ยท 2020-12-03
Inventors
Cpc classification
H04L67/06
ELECTRICITY
G06F7/22
PHYSICS
International classification
G06F7/22
PHYSICS
Abstract
A method for sorting digital images, the method comprising the steps of: a) Receiving a digital image acquired with an electronic device associated with a user, the digital image being sent using the electronic device to an electronic image sorting system; b) Generating, using an image analysis portion of the electronic image sorting system, one or more initial identifiers based on the contents of the digital image; c) Sending the one or more initial identifiers to an identifier analysis portion of the electronic image sorting system, wherein the identifier analysis portion includes an electronic database of one or more rules adapted to generate one or more additional identifiers based on the one or more initial identifiers; d) Sending, using the electronic image sorting system, the one or more initial identifiers and/or the one or more additional identifiers, to the electronic device to allow the user to generate one or more selected identifiers from the one or more initial identifiers and/or the one or more additional identifiers; and e) Modifying the one or more rules based on the one or more selected identifiers.
Claims
1. A method for sorting digital images, the method comprising the steps of: a. Receiving a digital image acquired with an electronic device associated with a user, the digital image being sent using the electronic device to an electronic image sorting system; b. Generating, using an image analysis portion of the electronic image sorting system, one or more initial identifiers based on the contents of the digital image; c. Sending the one or more initial identifiers to an identifier analysis portion of the electronic image sorting system, wherein the identifier analysis portion includes an electronic database of one or more rules adapted to generate one or more additional identifiers based on the one or more initial identifiers; d. Sending, using the electronic image sorting system, the one or more initial identifiers and/or the one or more additional identifiers, to the electronic device to allow the user to generate one or more selected identifiers from the one or more initial identifiers and/or the one or more additional identifiers; and e. Modifying the one or more rules based on the one or more selected identifiers.
2. The method according to claim 1 wherein the electronic device is mobile telephone, computing tablet, desktop computer or laptop computer.
3. The method according to claim 1 wherein the electronic image sorting system includes a user interface in which the user may upload the digital image to the electronic image sorting system.
4. The method A method according to claim 1 wherein the image analysis portion includes one or more computer vision units capable of generating the one or more initial identifiers.
5. The method according to claim 1 wherein the image analysis portion generates the one or more initial identifiers based on based on one or more visual cues present in the digital image and/or one or more pieces of information retrieved from one or more information sources external to the electronic image sorting system and/or one or more pieces of information retrieved from metadata associated with the digital image.
6. The method according to claim 1 wherein the one or more rules are stored in an electronic rules database.
7. The method according to claim 1 wherein the identifier analysis portion generates one or more intermediate identifiers prior to the generation of the one or more additional identifiers.
8. The method according to claim 7 wherein the additional identifiers are generated from the intermediate identifiers using fuzzy logic and/or one or more weightings.
9. The method according to claim 8 wherein the one or more weightings include a higher weighting for intermediate identifiers that more closely match the initial identifiers and lower weightings for intermediate identifiers that less closely match the initial identifiers.
10. The method according to claim 1 wherein the one or more additional identifiers and/or the one or more initial identifiers are sent to an electronic interface displayed on a display of the electronic device.
11. The method according to claim 1 wherein at least one of the one or more additional identifiers relates to the human meaning of the digital image.
12. The method according to claim 1 wherein the rules are modified based on the one or more selected identifiers by generating new rules, updating rules with new selected identifiers, modifying the weighting of rules and/or linking or associating two or more rules.
13. The method according to claim 1 wherein the electronic image sorting system is adapted to retrieve digital images from one or more electronic devices based on one or more selected identifiers.
14. A system for sorting digital images, the system comprising: at least one processor, at least one non-transitory computer readable storage medium storing instructions thereon, that, when executed by the at least one processor, cause the system to: a. Receive, from an electronic device associated with a user, a digital image sent using the electronic device to an electronic image sorting system; b. Generate, using an image analysis portion of an electronic image sorting system, one or more initial identifiers based on the contents of a digital image; c. Send, using the electronic image sorting system, the one or more initial identifiers to an identifier analysis portion of the electronic image sorting system, wherein the identifier analysis portion includes an electronic database of one or more rules adapted to generate one or more additional identifiers based on the one or more initial identifiers; d. Send, using the electronic image sorting system, the one or more initial identifiers and/or the one or more additional identifiers, to the electronic device to allow the user to generate one or more selected identifiers from the one or more initial identifiers and/or the one or more additional identifiers; and e. Modify, using the electronic image sorting system, the one or more rules based on the one or more selected identifiers.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0078] Preferred features, embodiments and variations of the invention may be discerned from the following Detailed Description which provides sufficient information for those skilled in the art to perform the invention. The Detailed Description is not to be regarded as limiting the scope of the preceding Summary of the Invention in any way. The Detailed Description will make reference to a number of drawings as follows:
[0079]
[0080]
DESCRIPTION OF EMBODIMENTS
[0081] In
[0082] Digital images are sent by the user 10 to the electronic image sorting system 13 using the mobile telephone 11. In the embodiment of the invention shown in
[0083] In
[0084] Initial identifiers 16 generated for input to the image analysis portion 17 may include outputs from different categories of computer vision units 12a-12f, metadata associated with the digital image or other sources (such as social media platforms, websites, electronic calendars, electronic location services and the like). For example, the object recognition computer vision unit 12f may output initial identifiers 16 such as chair and table to be input to the image analysis portion 17, while the emotion recognition computer vision unit 12c may output an initial identifier 16 such as smile. Similarly, the colour detection computer vision unit 12b may output an initial identifier 16 such as red.
[0085] Initial identifiers 16 are sent to an identifier analysis portion 17 of the electronic image sorting system 13. The identifier analysis portion 17 compares the initial identifiers against a database of rules in order to generate one or more additional identifiers 18. At least one of the one or more additional identifiers 18 includes an identifier based on the human meaning of the digital image 24.
[0086] In the embodiment of the invention shown in
[0087] Upon receipt of the additional identifiers 18, the user 10 selects one or more of the additional identifiers 18 that he or she believes best describe the digital image 24. The additional identifiers 17 chosen by the user 10 become the selected identifiers 19. The selected identifiers 19 are associated with the digital image 24 such that a user 10 can retrieve a particular image by searching the electronic image sorting system 13 for selected identifiers 19.
[0088] Once the selected identifiers 19 are entered into the electronic image sorting system 13, the identifier analysis portion 17 updates the database of rules. The database of rules may be updated by creating new rules relating to the selected identifiers 19, by amending existing rules for a particular additional identifier 18 based on whether the user 10 selected or rejected the additional identifiers 18, or linking two or more rules based on the selection by the user 10 of the additional identifiers 18 associated with the rules.
[0089] In
[0090] Initially, a digital image 24 is uploaded to the electronic image sorting system 13 by a user. The digital image 24 is analysed by the image analysis portion 15 of the system 13 to generate one or more initial identifiers 16. The image analysis portion 15 comprises a plurality of computer vision units adapted to analyse the digital image 24 for certain objects or properties of the digital image 24. For instance, a first computer vision unit 15a detects information, such as written information contained in digital image 24c. A second computer vision unit 15b detects predominant or significant colours in the digital image 24, while a third computer vision unit 15c detects objects.
[0091] A fourth computer vision unit 15d is adapted to recognise scenes (i.e. locations such as a beach, park etc.) while a fifth computer vision unit 15e recognises emotions within a digital image 24. Emotions are determined by detecting the presence of faces in the image 24 and then determining the expressions on the faces. For instance, a smiling face may generate an initial identifier of happy. In a similar vein, a sixth computer vision unit 15f is adapted to identify individuals within a digital image 24 through facial recognition.
[0092] In the embodiment of the invention shown in
[0093] The initial identifiers 16 are then sent to an identifier analysis portion 17 of the electronic image sorting system 13. The identifier analysis portion 17 comprises a rules database 21 and a rules engine 22.
[0094] When initial identifiers 16 are received by the identifier analysis portion 17, the rules database 21 consults and/or enacts one or more rules that exactly and/or closely match the initial identifiers 16. In the embodiment of the invention illustrated in
[0095] In this embodiment of the invention, the one or more intermediate identifiers are weighted according to one or more criteria, such as their degree of matching to the initial identifiers 16, the frequency with which they have been used previously by the user and so on. It is envisaged that the more heavily weighted intermediate identifiers (i.e. those more closely matching the initial identifiers, or those used more frequently by a user) may become the additional identifiers 18, while less heavily weighted intermediate identifiers may be discarded.
[0096] It is envisaged that at least one of the one or more additional identifiers 18 will relate to the human meaning of the digital image 24. Thus, it is envisaged that the rules database 21 includes one or more rules that converts or translates an initial identifier 16 into its human meaning. For instance, while the face recognition computer vision unit 15f may recognise individuals within the digital image 24, the rules database 21 may recognise that the individuals in the digital image 24 together have an additional meaning to the user, such as best friends or classmates. The emotions felt by a user when viewing a particular digital image 24 may also be generated as additional identifiers 18 based on one or more rules in the rules database. For example, where the initial identifiers 16 may identify individuals within the digital image 24, the rules database 21 may generate an additional identifier 18 of best friends which may in turn consult and/or enact one or more further rules to generate additional identifiers 18 such as fun, crazy, love or the like. The additional identifiers 18 may be words, or may be emojis, electronic stickers, images or animations that embody the human meaning (such as a love heart for love and so on).
[0097] Preferably, the rules database 21 is federated across the electronic image sorting system 13, such that the same database of rules 21 is consulted for every user of the electronic image sorting system 13. Alternatively, users may be sorted into one or more categories based on one or more factors (age, gender, interests, geographical location etc.) such that only rules associated with, or relevant to, the one or more categories into which the user is sorted are consulted and/or enacted. In these embodiments of the invention, additional identifiers 18 may be weighted based on how closely they match identifiers selected by other users with similar factors to the user. In a specific example, if the user is a teenage female, additional identifiers 18 frequently used by other teenage females in the same city, state or country may be weighted more heavily than additional identifiers frequently used by males over 50, whether or not located in a similar geographical location.
[0098] Once a suitable number of additional identifiers 18 have been generated by the identifier analysis portion 17, the additional identifiers 18 are sent to the user via an electronic interface 14 that, in the embodiment of the invention illustrated in
[0099] The user selects one or more of the additional identifiers 18 that he or she feels best described the digital image 24. The additional identifiers 18 selected by the user become the selected identifiers 19, and the selected identifiers 19 are associated with the digital image 24. A user may also manually generate their own selected identifiers 19 in addition to (or instead of) the additional identifiers 18 generated by the electronic image sorting system 13.
[0100] The selected identifiers 19 are electronically associated with the digital image 24 and are stored electronically by the electronic image sorting system 13 in electronic storage 23. It is envisaged that the digital image 24 will not be stored by the electronic image sorting system, but that a low-resolution thumbnail version of the digital image will be stored, along with the selected identifiers 19 and any other relevant metadata associated with the digital image 24.
[0101] Once the selected identifiers 19 have been generated by the user, the identifier analysis portion 17 reviews the selected identifiers 19 and modifies the relevant rules in the rules database 21. The modification of the rules in the rules database 21 may be of any suitable form. For instance, rules may be given greater or less weighting depending on whether an additional identifier 18 relating to that rule was selected as a selected identifier 19. Alternatively, rules may be linked or associated with one another if additional identifiers 18 relating to those rules are selected as selected identifiers 19 in the same digital image 24. Further, rules may be modified if the selected identifiers 19 relating to a particular object or person in an image change. For instance, a user may change their selected identifiers 19 for images containing a former partner, a deceased relative or the like from happy to sad. The rules in the rules database 21 may be modified accordingly when such a change in emotions occurs.
[0102] In other embodiments, new rules may be created based on selected identifiers 19. This may occur if, for instance, new words or expressions are coined, or if the meaning of words or expressions changes over time.
[0103] In the embodiment of the invention shown in
[0104] In the present specification and claims (if any), the word comprising and its derivatives including comprises and comprise include each of the stated integers but does not exclude the inclusion of one or more further integers.
[0105] Reference throughout this specification to one embodiment or an embodiment means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearance of the phrases in one embodiment or in an embodiment in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more combinations.
[0106] In compliance with the statute, the invention has been described in language more or less specific to structural or methodical features. It is to be understood that the invention is not limited to specific features shown or described since the means herein described comprises preferred forms of putting the invention into effect. The invention is, therefore, claimed in any of its forms or modifications within the proper scope of the appended claims (if any) appropriately interpreted by those skilled in the art.