Sliding window for image keypoint detection and descriptor generation

US12526381B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12526381-B2
Application numberUS-202418444524-A
CountryUS
Kind codeB2
Filing dateFeb 16, 2024
Priority dateMar 8, 2021
Publication dateJan 13, 2026
Grant dateJan 13, 2026

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.

Embodiments relate to extracting features from images, such as by identifying keypoints and generating keypoint descriptors of the keypoints. An apparatus includes a pyramid image generator circuit, a keypoint descriptor generator circuit, and a pyramid image buffer. The pyramid image generator circuit generates an image pyramid from an input image. The keypoint descriptor generator circuit processes the pyramid images for keypoint descriptor generation. The pyramid image buffer stores different portions of the pyramid images generated by the pyramid image generator circuit at different times and provides the stored portions of the pyramid images to the keypoint descriptor generator circuit for keypoint descriptor generation. When first portions of the pyramid images are no longer needed for the keypoint descriptor generation, the first portions are removed from the pyramid image buffer to provide space for second portions of the pyramid images that are needed for the keypoint descriptor generation.

First claim

Opening claim text (preview).

What is claimed is: 1 . An apparatus, comprising: a response map (RM) generator circuit configured to generate RM images based on an image pyramid, the RM images comprising a first subset of RM images of a first octave and a second subset of RM images of a second octave; an intra octave keypoint candidate selector circuit configured to determine keypoint candidates of keypoints of an input image based on a comparison between at least two RM images in the first subset of RM images of the first octave; and an inter octave keypoint candidate selector circuit configured to determine keypoints from the keypoint candidates based on a comparison between the first subset of RM images and the second subset of RM images. 2 . The apparatus of claim 1 , further comprising: a pyramid image buffer circuit configured to generate the image pyramid from the input image and store different portions of pyramid images of the image pyramid at different times. 3 . The apparatus of claim 2 , wherein the pyramid image buffer circuit has a storage size smaller than a data size of the image pyramid. 4 . The apparatus of claim 1 , further comprising: a pyramid image buffer circuit configured to store different portions of pyramid images of the image pyramid at different times. 5 . The apparatus of claim 1 , further comprising: an RM buffer circuit configured to store different portions of the RM images generated at different times. 6 . The apparatus of claim 5 , wherein the RM buffer circuit is configured to store partial RM images. 7 . The apparatus of claim 5 , wherein the RM buffer circuit is a static random-access memory (SRAM). 8 . The apparatus of claim 1 , further comprising an RM buffer circuit configured to: provide first portions of the RM images stored in memory locations of the RM buffer circuit to the inter octave keypoint candidate selector circuit for keypoint determination; remove the first portions of the RM images from the memory locations responsive to the first portions being no longer needed for the keypoint determination by the inter octave keypoint candidate selector circuit; and store second portions of the RM images that are needed for the keypoint determination by the inter octave keypoint candidate selector circuit in the memory locations that previously stored the first portions of the RM images. 9 . A method, comprising: generating, by a response map (RM) generator circuit, RM images based on an image pyramid, the RM images comprising a first subset of RM images of a first octave and a second subset of RM images of a second octave; determining, by an intra octave keypoint candidate selector circuit, keypoint candidates of keypoints of an input image based on a comparison between at least two RM images in the first subset of RM images of the first octave; and determining, by an inter octave keypoint candidate selector circuit, keypoints from the keypoint candidates based on a comparison between the first subset of RM images and the second subset of RM images. 10 . The method of claim 9 , further comprising: generating, by a pyramid image buffer circuit, the image pyramid from the input image. 11 . The method of claim 10 , wherein the pyramid image buffer circuit has a storage size smaller than a data size of the image pyramid. 12 . The method of claim 9 , further comprising: storing, by a pyramid image buffer circuit, different portions of pyramid images of the image pyramid at different times. 13 . The method of claim 9 , further comprising: storing, by an RM buffer circuit, different portions of the RM images generated at different times. 14 . The method of claim 13 , wherein the RM buffer circuit is configured to store partial RM images. 15 . The method of claim 13 , wherein the RM buffer circuit is a static random-access memory (SRAM). 16 . The method of claim 9 , further comprising: providing, by an RM buffer circuit, first portions of the RM images stored in memory locations of the RM buffer circuit to the inter octave keypoint candidate selector circuit for keypoint determination; removing, by the RM buffer circuit, the first portions of the RM images from the memory locations responsive to the first portions being no longer needed for the keypoint determination by the inter octave keypoint candidate selector circuit; and storing, by the RM buffer circuit, second portions of the RM images that are needed for the keypoint determination by the inter octave keypoint candidate selector circuit in the memory locations that previously stored the first portions of the RM images. 17 . A system, comprising: an image sensor configured to obtain an input image; and an image signal processor connected to the image sensor, the image signal processor including: a response map (RM) generator circuit configured to generate RM images based on an image pyramid, the RM images comprising a first subset of RM images of a first octave and a second subset of RM images of a second octave; an intra octave keypoint candidate selector circuit configured to determine keypoint candidates of keypoints of the input image based on a comparison between at least two RM images in the first subset of RM images of the first octave; and an inter octave keypoint candidate selector circuit configured to determine keypoints from the keypoint candidates based on a comparison between the first subset of RM images and the second subset of RM images. 18 . The system of claim 17 , wherein the image signal processor further comprises: a pyramid image buffer circuit configured to generate the image pyramid from the input image. 19 . The system of claim 18 , wherein the pyramid image buffer circuit has a storage size smaller than a data size of the image pyramid. 20 . The system of claim 17 , further comprising an RM buffer circuit configured to: provide first portions of the RM images stored in memory locations of the RM buffer circuit to the inter octave keypoint candidate selector circuit for keypoint determination; remove the first portions of the RM images from the memory locations responsive to the first portions being no longer needed for the keypoint determination by the inter octave keypoint candidate selector circuit; and store second portions of the RM images that are needed for the keypoint determination by the inter octave keypoint candidate selector circuit in the memory locations that previously stored the first portions of the RM images.

Assignees

Inventors

Classifications

  • Hierarchical, coarse-to-fine, multiscale or multiresolution image processing; Pyramid transform · CPC title

  • involving models · CPC title

  • Memory management · CPC title

  • H04N1/2141Primary

    in a multi-frame buffer · CPC title

  • Scaling of whole images or parts thereof, e.g. expanding or contracting · CPC title

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 US12526381B2 cover?
Embodiments relate to extracting features from images, such as by identifying keypoints and generating keypoint descriptors of the keypoints. An apparatus includes a pyramid image generator circuit, a keypoint descriptor generator circuit, and a pyramid image buffer. The pyramid image generator circuit generates an image pyramid from an input image. The keypoint descriptor generator circuit pro…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification H04N1/2141. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 13 2026 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).