IP Library Granted Patent US 11,908,053
Granted Patent B2
US 11,908,053 · App. 17/333,707 · Granted Feb 20, 2024

Method, non-transitory computer-readable storage medium, and apparatus for searching an image database

Inventors: Sandra Mau (Pittsburgh, PA); Joshua Song (Capalaba, AU); Sabesan Sivapalan (Heathwood, AU); Sreeja Krishnan (Pittsburgh, PA)
Assignee: CAMELOT UK BIDCO LIMITED
G06T11/60G06T7/10G06V10/26G06V10/454G06V10/82G06V30/147G06T2207/20084G06T2210/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,908,053
App. No.
17/333,707
Granted
Feb 20, 2024
Kind
B2
Abstract

A method for searching an image database, comprising receiving an adulterated image of an object, the adulterated image including object annotations for visual reference, applying a first neural network to the adulterated image, correlating a result of the applying the first neural network with each image of a reference database of images, the result including an edited image of the object and each image of the reference database of images including a reference object, and selecting, as a matching image, at least one image of the reference database of images having correlation values above a threshold correlation value. The method may include applying a masking to the adulterated image. The masking may include performing, via a second neural network, object recognition on the adulterated image, applying, based on the object recognition, computer vision to detect callout features relative to bounding boxes, and generating a contour mask of the object.

Claims (48)

1. A method for searching an image database, comprising:

receiving, by processing circuitry, an adulterated image of an object, the adulterated image including object annotations for visual reference;

applying, by the processing circuitry, a first neural network to the adulterated image;

correlating, by the processing circuitry, a result of the applying the first neural network with each image of a reference database of images, the result including an edited image of the object and each image of the reference database of images including a reference object; and

selecting, by the processing circuitry and as a matching image, one or more images of the reference database of images having correlation values above a threshold correlation value, wherein the method further comprises

applying, by the processing circuitry, a masking process to the adulterated image, including

performing, by the processing circuitry and via a second neural network, object recognition on the adulterated image to recognize text-based descriptive features,

applying, by the processing circuitry and based on the performing the object recognition, computer vision to detect callout features relative to bounding boxes containing the recognized text-based descriptive features, and

generating, by the process circuitry and based on the bounding boxes and the detected callout features, a contour mask of the object.

2. The method according to claim 1 , wherein the applying the first neural network includes

editing, by the processing circuitry, the adulterated image to remove the object annotations, an output of the editing being the edited image of the object.

3. The method according to claim 1 , further comprising

editing, by the processing circuitry, the adulterated image based on the result of the applying the first neural network and a result of the applying the masking process, the result of the applying the masking process being the generated contour mask of the object.

4. The method according to claim 1 , wherein the first neural network is a convolutional neural network configured to perform pixel-level classification.

5. The method according to claim 1 , wherein the generating the contour mask of the object includes

applying, by the processing circuitry, object segmentation to the adulterated image.

6. A non-transitory computer-readable storage medium storing computer-readable instructions that, when executed by a computer, cause the computer to perform a method for searching an image database, comprising:

receiving an adulterated image of an object, the adulterated image including object annotations for visual reference;

applying a first neural network to the adulterated image;

correlating a result of the applying the first neural network with each image of a reference database of images, the result including an edited image of the object and each image of the reference database of images including a reference object; and

selecting, as a matching image, one or more images of the reference database of images having correlation values above a threshold correlation value, wherein the method further comprises

applying a masking process to the adulterated image, including

performing, via a second neural network, object recognition on the adulterated image to recognize text-based descriptive features,

applying, based on the performing the object recognition, computer vision to detect callout features relative to bounding boxes containing the recognized text-based descriptive features, and

generating, based on the bounding boxes and the detected callout features, a contour mask of the object.

7. The non-transitory computer-readable storage medium according to claim 6 , wherein the applying the first neural network includes

editing the adulterated image to remove the object annotations, an output of the editing being the edited image of the object.

8. The non-transitory computer-readable storage medium according to claim 6 , further comprising

editing the adulterated image based on the result of the applying the first neural network and a result of the applying the masking process, the result of the applying the masking process being the generated contour mask of the object.

9. The non-transitory computer-readable storage medium according to claim 6 , wherein the first neural network is a convolutional neural network configured to perform pixel-level classification.

10. The non-transitory computer-readable storage medium according to claim 6 , wherein the generating the contour mask of the object includes

applying object segmentation to the adulterated image.

11. An apparatus for performing a method for searching an image database, comprising:

processing circuitry configured to

receive an adulterated image of an object, the adulterated image including object annotations for visual reference,

apply a first neural network to the adulterated image,

correlate a result of the applying the first neural network with each image of a reference database of images, the result including an edited image of the object and each image of the reference database of images including a reference object, and

select, as a matching image, one or more images of the reference database of images having correlation values above a threshold correlation value, wherein the processing circuitry is further configured to

apply a masking process to the adulterated image by

performing, via a second neural network, object recognition on the adulterated image to recognize text-based descriptive features,

applying, based on the performing the object recognition, computer vision to detect callout features relative to bounding boxes containing the recognized text-based descriptive features, and

generating, based on the bounding boxes and the detected callout features, a contour mask of the object.

12. The apparatus according to claim 11 , wherein the processing circuitry is further configured to apply the first neural network by

editing the adulterated image to remove the object annotations, an output of the editing being the edited image of the object.

13. The apparatus according to claim 11 , wherein the processing circuitry is further configured to

edit the adulterated image based on the result of the applying the first neural network and a result of the applying the masking process, the result of the applying the masking process being the generated contour mask of the object.

14. The apparatus according to claim 11 , wherein the processing circuitry is further configured to generate the contour mask of the object by

applying object segmentation to the adulterated image.

Assignments (2)
SECURITY INTEREST Recorded Dec 3, 2021
From: DECISION RESOURCES, INC.; DR/DECISION RESOURCES, LLC; CPA GLOBAL (FIP) LLC; CPA GLOBAL PATENT RESEARCH LLC; INNOGRAPHY, INC.; CAMELOT UK BIDCO LIMITED
To: WILMINGTON TRUST, NATIONAL ASSOCATION
Reel/Frame 058907/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2021
From: MAU, SANDRA; SONG, JOSHUA; SIVAPALAN, SABESAN
To: CAMELOT UK BIDCO LIMITED
Reel/Frame 056821/0835 →