Image processing system and method
First Claim
1. A method for processing digital images, the method comprising:
- processing, by a computer system, a digital image using a visual database to generate an image classification, the image classification including a first term and an associated probability value indicative of a probability that the first term accurately describes the digital image;
generating, by the computer system, a subset hierarchical tree based on a lexical database, the subset hierarchical tree including the first term and a plurality of other terms from the lexical database, the first term and plurality of other terms sharing a common parent and arranged in a hierarchy based on specificity;
calculating, by the computer system, probability values for one or more of the plurality of other terms in the subset hierarchical tree based on the probability value associated with the first term;
identifying, by the computer system, based on the calculating, a second term from the plurality of other terms that is broader than the first term and that has a calculated probability value that satisfies a specified criterion; and
generating, by the computer system, an output to a user based on the identified second term.
5 Assignments
0 Petitions
Accused Products
Abstract
An image processing system involves a camera, at least one processor associated with the camera, non-transitory storage, a lexical database of terms and image classification software. The image processing system uses the image classification software to assign hyponyms and associated probabilities to an image and then builds a subset hierarchical tree of hypernyms from the lexical database of terms. The processor then scores the hypernyms and identifies at least one hypernym for the image that has a score that is calculated to have a value that is greater than one of: a pre-specified threshold score, or all other calculated level scores within the subset hierarchical tree. The associated methods are also disclosed.
24 Citations
23 Claims
-
1. A method for processing digital images, the method comprising:
-
processing, by a computer system, a digital image using a visual database to generate an image classification, the image classification including a first term and an associated probability value indicative of a probability that the first term accurately describes the digital image; generating, by the computer system, a subset hierarchical tree based on a lexical database, the subset hierarchical tree including the first term and a plurality of other terms from the lexical database, the first term and plurality of other terms sharing a common parent and arranged in a hierarchy based on specificity; calculating, by the computer system, probability values for one or more of the plurality of other terms in the subset hierarchical tree based on the probability value associated with the first term; identifying, by the computer system, based on the calculating, a second term from the plurality of other terms that is broader than the first term and that has a calculated probability value that satisfies a specified criterion; and generating, by the computer system, an output to a user based on the identified second term. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for processing digital images, the system comprising:
-
one or more processors; and memory having stored thereon; a lexical database; and instructions, which when executed by the one or more processors, cause the system to; receive an image classification associated with a digital image, the image classification including a first term and an associated probability value indicative of a probability that the first term accurately describes the digital image; generate a subset hierarchical tree using the lexical database, the subset hierarchical tree including the first term and a plurality of other terms from the lexical database, the first term and plurality of other terms sharing a common parent and arranged in a hierarchy based on specificity; calculate probability values for one or more of the plurality of other terms in the subset hierarchical tree based on the probability value associated with the first term; identify, based on the calculating, a second term from the plurality of other terms that is broader than the first term and that has a calculated probability value that satisfies a specified criterion; and generating an output based on the identified second term. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for searching a set of digital images, the method comprising:
-
receiving, by a computer system, a user query; accessing, by the computer system, a plurality of digital images based on the user query, each of the plurality of digital images including a hyponym probability value indicative of a probability that a given hyponym term accurately describes a given digital image; generating, by the computer system, a subset hierarchical tree based on a lexical database, the subset hierarchical tree including; a plurality of hyponym nodes associated with a plurality of hyponym terms of the plurality of digital images; and a plurality of hypernym nodes associated with hypernym terms that are related to the plurality of hyponym terms, each of the plurality of hypernym nodes arranged in the hierarchy between a root node and at least one of the plurality of hyponym nodes; calculating, by the computer system, on a per node basis, probability values for each hypernym node in the subset hierarchical tree, based on probability values of child nodes to the hypernym node using a specified scoring function; identifying, by the computer system, based on the calculating, a set of hypernym terms associated with hypernym nodes with probability values that satisfy a specified criterion; clustering, by the computer system, the set of hypernym terms based on a similarity algorithm and the user search query; and returning, by the computer system, a set of digital images from the accessed plurality of digital images based on a result of the clustering. - View Dependent Claims (20, 21, 22, 23)
-
Specification