Compact and robust signature for large scale visual search, retrieval and classification

US9864928B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9864928-B2
Application numberUS-201414903590-A
CountryUS
Kind codeB2
Filing dateJul 7, 2014
Priority dateJul 8, 2013
Publication dateJan 9, 2018
Grant dateJan 9, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for deriving a representation of an image, by processing signals corresponding to the image, comprises identifying a plurality of feature points in the image, deriving feature descriptors of feature points, and assigning feature descriptors to pre-defined center points, wherein each feature descriptor is assigned to a plurality of center points, the method further comprising, for each center point, calculating the difference between each feature descriptor assigned to said center point, deriving a value descriptor for each center point from said calculated differences, and deriving the representation from said value descriptors for said center points.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of deriving a representation of an image, by processing signals corresponding to the image, comprising: identifying a plurality of feature points in the image, deriving feature descriptors of the feature points, and assigning the feature descriptors to pre-defined centre points, wherein each feature descriptor is assigned to a plurality of centre points, the method further comprising, for each centre point, calculating a vector difference between each feature descriptor assigned to said centre point and said centre point, deriving a value descriptor for each centre point from said calculated vector differences, and deriving the representation of the image from said value descriptors for said centre points. 2. The method of claim 1 , wherein each feature descriptor is assigned to a plurality of centre points with a same weight. 3. The method of claim 1 , wherein deriving a value descriptor for each centre point from said calculated vector differences comprises transforming each calculated vector difference by a robust function. 4. The method of claim 3 wherein said robust function is such that the influence of each feature descriptor assigned to a centre point on the corresponding value descriptor is substantially equalized. 5. The method of claim 3 , wherein said robust function is a normalisation function. 6. The method of claim 1 wherein deriving a value descriptor for each centre point from said calculated differences comprises summing said calculated vector differences or said transformed calculated vector differences. 7. The method of claim 1 wherein each feature descriptor is assigned to a predetermined number of centre points. 8. The method of claim 1 wherein each feature descriptor is assigned to the nearest centre points. 9. The method of claim 1 further comprising, for each feature descriptor assigned to a centre point, assigning an associated rank, indicating the order of proximity of the feature descriptor from said respective centre point. 10. The method of claim 9 , wherein deriving a value descriptor for each centre point from said calculated differences comprises summing said distances or said transformed distances for each rank independently. 11. The method of claim 9 , wherein deriving a value descriptor for each centre point from said calculated vector differences comprises transforming each calculated vector difference by a robust function and summing transformed calculated vector differences for each rank independently. 12. The method of claim 10 , further comprising summing over ranks. 13. The method of claim 12 , wherein weights are assigned to ranks, and used in the sum over ranks. 14. The method of claim 13 , wherein higher ranks have higher weights. 15. The method of claim 12 , comprising assigning a corresponding weight to each of the ranks and using said assigned weights to determine reliability. 16. The method of claim 1 comprising, for the value descriptor for each centre point, determining a factor indicating reliability of the value descriptor. 17. The method of claim 1 , comprising selecting centre points, and/or associated value descriptors, based on the number of feature points assigned to said centre points and/or reliability factor. 18. The method of claim 1 comprising concatenating selected value descriptors to form a descriptor. 19. The method of claim 18 further comprising indicating the respective centre points, using binary flags. 20. The method of claim 1 further comprising performing coarse quantization on the elements of the value descriptors, preferably binary or ternary quantization. 21. The method of claim 1 comprising selecting a subset of elements for each value descriptor, optionally different subsets for different centre points. 22. A method of matching images, comprising deriving a value descriptor of each image using the method of claim 1 and comparing each of the value descriptors for corresponding centre points. 23. The method of claim 22 wherein deriving a value descriptor of each image comprises identifying a plurality of feature points in the image, deriving feature descriptors of feature points, and assigning feature descriptors to pre-defined centre points, and wherein each feature descriptor is assigned to a plurality of centre points. 24. Apparatus comprising an image processor for determining feature points in an image, and a processor for deriving an image representation by executing the steps of— identifying a plurality of feature points in the image, deriving feature descriptors of the feature points, and assigning the feature descriptors to pre-defined centre points, wherein each feature descriptor is assigned to a plurality of centre points; and for each centre point, calculating a vector difference between each feature descriptor assigned to said centre point and said centre point, deriving a value descriptor for each centre point from said calculated vector differences, and deriving the image representation from said value descriptors for said centre points. 25. A non-transitory computer-readable storage medium storing computer-executable instructions, arranged for causing a processor to perform the steps of— identifying a plurality of feature points in the image, deriving feature descriptors of the feature points, and assigning the feature descriptors to pre-defined centre points, wherein each feature descriptor is assigned to a plurality of centre points, the method further comprising, for each centre point, calculating a vector difference between each feature descriptor assigned to said centre point and said centre point, deriving a value descriptor for each centre point from said calculated vector differences, and deriving the representation from said value descriptors for said centre points.

Assignees

Inventors

Classifications

  • using classification, e.g. of video objects · CPC title

  • G06V10/462Primary

    Salient features, e.g. scale invariant feature transforms [SIFT] · CPC title

  • Clustering techniques · CPC title

  • Distances to cluster centroïds · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9864928B2 cover?
A method for deriving a representation of an image, by processing signals corresponding to the image, comprises identifying a plurality of feature points in the image, deriving feature descriptors of feature points, and assigning feature descriptors to pre-defined center points, wherein each feature descriptor is assigned to a plurality of center points, the method further comprising, for each …
Who is the assignee on this patent?
Univ Surrey, Visual Atoms Ltd
What technology area does this patent fall under?
Primary CPC classification G06V10/462. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 09 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).