×

Image processing system and method

  • US 9,946,958 B1
  • Filed: 10/14/2016
  • Issued: 04/17/2018
  • Est. Priority Date: 10/14/2016
  • Status: Active Grant
First Claim
Patent Images

1. An image processing system comprising:

  • a camera;

    at least one processor associated with the camera;

    non-transitory storage, associated with the camera and accessible to the processor, the non-transitory storage containing thereinan image obtained via the camera, andprogramming executable by the at least one processor;

    a lexical database of terms, accessible to the processor,wherein the lexical database of terms is arranged in a hierarchy including a single root node, multiple leaf nodes, and multiple hypernym nodes, located between the root node and at least one leaf node and arranged such that an individual hypernym node will have eitherthe root node or another hypernym node as a parent node, andat least one leaf node or hypernym node as a child node,wherein the root node is associated with a term in the hierarchy of greatest generality,wherein each of the leaf nodes has an associated hyponym term, the hyponym terms representing terms in the hierarchy of greatest specificity, andwherein each of the hypernym nodes is associated with a term that is more specific than its parent node and less specific than each of its child nodes, andwherein each of the hyponym terms has an assigned value between 0 and 1;

    image classification software which, when executed by the at least one processor willclassify the image, using contents of a visual database having multiple images therein with each of the images having at least one hyponym from the lexical database of terms associated with it so as to assign to the image at least two hyponym terms and a specific probability value representing a probability that each of the at least two hyponym terms accurately describes content of the image;

    wherein, when the programming is executed by the at least one processor, the processor will, for the imagei) build a subset hierarchical tree, from the lexical database of terms, containing the assigned at least two hyponym terms, all hyponym terms sharing a common parent with the assigned at least two hyponym terms, and all hypernyms within the hierarchy between the at least two hyponyms and the root node,ii) calculate a first level score for each hypernym in the subset hierarchical tree, that is a first level hypernym because it is directly connected to a leaf node, using a specified scoring function and the assigned specific probability value for each hyponym;

    iii) calculate a second level score for each hypernym that is a second level hypernym, because it is directly connected to at least one first level hypernym, using first level scores of its child nodes in the specified scoring function,iv) calculate additional level scores for each additional level of parent hypernyms that are above the second level hypernyms using calculated scores for all immediate child hypernyms of each parent hypernym in the specified scoring function, andv) identify at least one hypernym for the image, the at least one hypernym being a hypernym associated with a node, other than the root node, that has a specific level score that is calculated to have a value that is greater than one of;

    a pre-specified threshold score, orall other calculated level scores within the subset hierarchical tree.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×