IP Library Granted Patent US 11,798,257
Granted Patent B2
US 11,798,257 · App. 16/375,946 · Granted Oct 24, 2023

Generating feature descriptors for image analysis

Inventors: Marc Vivet (Hertfordshire, GB); Timothy Smith (London, GB)
Assignee: Imagination Technologies Limited
G06V10/462G06T7/246G06T7/73G06V30/2504G06T7/00G06T2207/20164
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,798,257
App. No.
16/375,946
Granted
Oct 24, 2023
Kind
B2
Abstract

A computer-implemented method for generating a rotation-invariant feature descriptor for a location in an image for use in performing descriptor matching in analysing the image, extracts samples according to a descriptor pattern for the location in the image; uses the extracted samples to determine a measure of rotation for the location in the image, the measure of rotation describing an angle between an orientation of the image and a characteristic direction of the image at the location; generating a feature descriptor for the location in the image by determining a set of samples characterising the location in dependence on the determined measure of rotation and the extracted samples; and processes the determined set of samples to generate the feature descriptor for the location in the image.

Claims (39)

1. A descriptor generation system for generating a rotation-invariant feature descriptor for a location in an image for use in performing descriptor matching in analysing the image, the descriptor generation system being configured to:

extract samples according to a descriptor pattern for the location in the image;

use the extracted samples to determine a measure of rotation for the location in the image, the measure of rotation describing an angle between an orientation of the image and a characteristic direction of the image at the location;

the descriptor generation system further comprising a feature descriptor generator configured to:

generate a feature descriptor for the location in the image by determining a set of samples characterising the location in dependence on the determined measure of rotation and the extracted samples.

2. A descriptor generation system according to claim 1 , in which the descriptor generation system is further configured to determine the set of samples by sampling from the extracted samples.

3. A descriptor generation system according to claim 1 , in which the descriptor pattern comprises at least one ring surrounding the location in the image.

4. A descriptor generation system according to claim 3 , in which the at least one ring is one of a circle, a wavy circle and a polygon.

5. A descriptor generation system according to claim 1 , in which the descriptor generation system is configured to store the extracted samples in an array.

6. A descriptor generation system according to claim 5 , in which the array is a linear array.

7. A descriptor generation system according to claim 5 , in which the descriptor generation system is configured to determine the set of samples by shifting elements of at least one portion of the array along a number of positions in the respective portion of the array, the number of positions being determined in dependence on the determined measure of rotation.

8. A descriptor generation system according to claim 1 , in which the descriptor generation system is configured to determine the set of samples by interpolating between two or more samples of the extracted samples.

9. A descriptor generation system according to claim 8 , in which the samples of the extracted samples between which interpolation is performed have been obtained from one or more ring of the descriptor pattern.

10. A descriptor generation system according to claim 9 , in which the descriptor generation system is configured to determine the set of samples by interpolating between the samples of the extracted samples along a portion of the shape of the ring to which the samples correspond.

11. A descriptor generation system according to claim 9 , in which the samples of the extracted samples between which interpolation is performed have been obtained from adjacent rings in the descriptor pattern.

12. A descriptor generation system according to claim 9 , in which the samples of the extracted samples comprise N 1 samples from a first ring and N 2 samples from a second ring, where N 1 ≤N 2 , in which the first ring is radially inside the second ring.

13. A descriptor generation system according to claim 1 , in which the descriptor generation system is configured to determine the set of samples by at least one of:

a linear interpolation between samples of the extracted samples;

a quadratic interpolation between samples of the extracted samples; and

a cubic interpolation between samples of the extracted samples.

14. A descriptor generation system according to claim 1 , in which the location in the image is one or more of:

a point in the image; and

a pixel location in the image.

15. A descriptor generation system according to claim 1 , in which the descriptor generation system is configured to discard the set of samples once the feature descriptor has been generated.

16. A descriptor generation system according to claim 1 , in which the descriptor generation system is configured to extract samples by sampling scale-space data representative of the image at a plurality of length scales.

17. A descriptor generation system according to claim 1 , in which the descriptor generation system is configured to extract samples by filtering at a sampling point using a filter sized to overlap with a filter at a neighbouring sampling point.

18. A descriptor generation system according to claim 1 , in which the descriptor generation system is configured to:

store the extracted samples in an array and to determine the set of samples by shifting elements of at least one portion of the array along a number of positions in the respective portion of the array, the number of positions being determined in dependence on the determined measure of rotation; and

determine the set of samples by interpolating between two or more samples of the extracted samples.

19. A computer-implemented method for generating a rotation-invariant feature descriptor for a location in an image for use in performing descriptor matching in analysing the image, the method comprising:

extracting samples according to a descriptor pattern for the location in the image;

using the extracted samples to determine a measure of rotation for the location in the image, the measure of rotation describing an angle between an orientation of the image and a characteristic direction of the image at the location;

generating a feature descriptor for the location in the image by determining a set of samples characterising the location in dependence on the determined measure of rotation and the extracted samples; and

processing the determined set of samples to generate the feature descriptor for the location in the image.

20. A non-transitory computer readable storage medium having stored thereon computer readable instructions that, when executed at a computer system, cause the computer system to:

extract samples according to a descriptor pattern for the location in the image;

use the extracted samples to determine a measure of rotation for the location in the image, the measure of rotation describing an angle between an orientation of the image and a characteristic direction of the image at the location;

generate a feature descriptor for the location in the image by determining a set of samples characterising the location in dependence on the determined measure of rotation and the extracted samples; and

process the determined set of samples to generate the feature descriptor for the location in the image.

Assignments (2)
SECURITY INTEREST Recorded Jul 31, 2024
From: IMAGINATION TECHNOLOGIES LIMITED
To: FORTRESS INVESTMENT GROUP (UK) LTD
Reel/Frame 068221/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2020
From: VIVET, MARC; SMITH, TIMOTHY
To: IMAGINATION TECHNOLOGIES LIMITED
Reel/Frame 052853/0943 →
Priority Claims (1)
GB 1805693 · Apr 5, 2018 · national
Continuity (1)
Related Publication 20190311213A1 · Oct 10, 2019