CA3148760C

Automated image retrieval with graph neural network

Abstract

A content retrieval system uses a graph neural network architecture to determine images relevant to an image designated in a query. The graph neural network learns a new descriptor space that can be used to map images in the repository to image descriptors and the query image to a query descriptor. The image descriptors characterize the images in the repository as vectors in the descriptor space, and the query descriptor characterizes the query image as a vector in the descriptor space. The content retrieval system obtains the query result by identifying a set of relevant images associated with image descriptors having above a similarity threshold with the query descriptor.

CA3148760C, drawing sheet 1
Sheet 1 of 5

Term

13.8 yearsleft in the term

Expires 15 July 2040.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

16 claims: 2 independent, 14 dependent

  1. 1
    What is claimed is:1. A computer system for automated image retrieval, the computer system comprising: a processor configured to execute instructions;a non-transient computer-readable medium comprising instructions that when executed by the processor cause the processor to: receive a request from a client device to retrieve images relevant to a query image;access an image retrieval graph including one or more layers with a set of weights, the image retrieval graph having a set of nodes representing a set of images and a set of edges representing connections between the set of images, wherein a node is associated with an image descriptor mapping the corresponding image represented by the node to a descriptor space;generate a quety node representing the query image in the image retrieval graph;generate a second set of edges representing connections between the query node and neighbor nodes of the query node;generate a query descriptor mapping the query image to the descriptor space by applying the set of weights to outputs of the neighbor nodes of the query node at the one or more layers of the image retrieval graph;identify the images relevant to the query image by selecting a relevant subset of nodes, the image descriptors for the relevant subset of nodes having -23Date Reçue/Date Received 2022-08-09 above a similarity threshold with the query descriptor;and return the images represented by the relevant subset of nodes as a query result to the client device.
  2. 9
    A mediod for automated image retrieval, comprising:receiving a request from a client device to retrieve images relevant to a query image;-25Date Reçue/Date Received 2022-08-09 accessing an image retrieval graph including one or more layers, the image retrieval graph having a set of image nodes representing a set of images and a set of edges representing connections between the set of images, wherein the one or more layers are associated with a set of weights, and wherein an image node is associated with an image descriptor mapping the corresponding image represented by the image node to a descriptor space;generating a query node representing the query image in fire image retrieval graph;generating a second set of edges representing connections between the query node and at least a subset of image nodes that are identified as neighbor nodes of the query image;generating a query descriptor mapping fire query image to the descriptor space by applying the set of weights to outputs of the neighbor nodes and the query node at the one or more layers of the image retrieval graph;identifying the images relevant to the query image by selecting a second subset of image nodes, the image descriptors for die second subset of image nodes having above a similarity threshold with the query descriptor;and returning the images represented by die second subset of image nodes as a query result to the client device.