Tile-based digital image correspondence

US9860441B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9860441-B1
Application numberUS-201715647532-A
CountryUS
Kind codeB1
Filing dateJul 12, 2017
Priority dateMay 23, 2015
Publication dateJan 2, 2018
Grant dateJan 2, 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 computing device may obtain a first captured image of a scene and a second captured image of the scene. For a plurality of m×n pixel tiles of the first captured image, the computing device may determine respective distance matrixes. The distance matrixes may represent respective fit confidences between the m×n pixel tiles and pluralities of target p×q pixel tiles in the second captured image. The computing device may approximate the distance matrixes with respective bivariate surfaces. The computing device may upsample the bivariate surfaces to obtain respective offsets for pixels in the plurality of m×n pixel tiles. The respective offsets, when applied to pixels in the plurality of m×n pixel tiles, may cause parts of the first captured image to estimate locations in the second captured image.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: capturing, by an image sensor of a camera device, a first captured image of a scene and a second captured image of the scene; for a plurality of m×n pixel tiles of the first captured image, determining, by a processor of the camera device, respective distance matrixes, wherein the distance matrixes represent respective fit confidences between the m×n pixel tiles and pluralities of target p×q pixel tiles in the second captured image; approximating, by the processor, the distance matrixes with respective bivariate surfaces; upsampling, by the processor, the bivariate surfaces to obtain respective offsets for pixels in the plurality of m×n pixel tiles, such that the respective offsets, when applied to pixels in the plurality of m×n pixel tiles, cause parts of the first captured image to estimate locations in the second captured image; and based on the first captured image, the second captured image, and the respective offsets, generating, by the processor, an intermediate image with intermediate locations of the pixels from the first captured image and the second captured image, wherein the intermediate image represents an intermediate version of the scene that is temporally or physically between those of the first captured image and the second captured image. 2. The method of claim 1 , wherein upsampling the bivariate surfaces uses bicubic interpolation of respective 3×3 tile regions in the first captured image that surround each respective m×n pixel tile. 3. The method of claim 1 , wherein upsampling the bivariate surfaces uses an edge-aware filter on respective tile regions in the first captured image that surround each respective m×n pixel tile and are defined by one or more edges in the first captured image. 4. The method of claim 1 , wherein upsampling the bivariate surfaces uses a Kalman filter. 5. The method of claim 1 , wherein the first captured image and the second captured image were captured less than 1 second apart. 6. The method of claim 1 , wherein the m×n pixel tiles do not overlap with one another. 7. The method of claim 1 , wherein one or more entries in each distance matrix are respective minima, and wherein approximating the distance matrixes with respective bivariate surfaces comprises fitting minima of the respective bivariate surfaces to the respective minima of the distance matrixes. 8. The method of claim 7 , wherein fitting minima of the respective bivariate surfaces to the respective minima of the distance matrixes comprises fitting the respective bivariate surfaces to respective binomially-weighted 3×3 pixel regions surrounding the respective minima of the distance matrixes. 9. The method of claim 1 , wherein the m×n pixel tiles are 32×32 pixel tiles and the p×q pixel tiles are 64×64 pixel tiles. 10. The method of claim 1 , wherein a particular distance matrix for a particular m×n pixel tile is based on a linear combination of (i) a sum of squared values in the particular m×n pixel tile, (ii) squared values in the second captured image filtered by a box filter, and (iii) a cross-correlation of the second captured image and the particular m×n pixel tile. 11. The method of claim 1 wherein the bivariate surfaces are bivariate quadratic surfaces. 12. A camera device comprising: an image sensor; a processor; memory; and program instructions, stored in the memory, that upon execution cause the camera device to perform operations comprising: capturing, by the image sensor, a first captured image of a scene and a second captured image of the scene; for a plurality of m×n pixel tiles of the first captured image, determining, by the processor, respective distance matrixes, wherein the distance matrixes represent respective fit confidences between the m×n pixel tiles and pluralities of target p×q pixel tiles in the second captured image; approximating, by the processor, the distance matrixes with respective bivariate surfaces; upsampling, by the processor, the bivariate surfaces to obtain respective offsets for pixels in the plurality of m×n pixel tiles, such that the respective offsets, when applied to pixels in the plurality of m×n pixel tiles, cause parts of the first captured image to estimate locations in the second captured image; and based on the first captured image, the second captured image, and the respective offsets, generating, by the processor, an intermediate image with intermediate locations of the pixels from the first captured image and the second captured image, wherein the intermediate image represents an intermediate version of the scene that is temporally or physically between those of the first captured image and the second captured image. 13. The camera device of claim 12 , wherein upsampling the bivariate surfaces uses bicubic interpolation of respective 3×3 tile regions in the first captured image that surround each respective m×n pixel tile. 14. The camera device of claim 12 , wherein upsampling the bivariate surfaces uses an edge-aware filter on respective tile regions in the first captured image that surround each respective m×n pixel tile and are defined by one or more edges in the first captured image. 15. The camera device of claim 12 , wherein the first captured image and the second captured image were captured less than 1 second apart. 16. The camera device of claim 12 , wherein one or more entries in each distance matrix are respective minima, and wherein approximating the distance matrixes with respective bivariate surfaces comprises fitting minima of the respective bivariate surfaces to the respective minima of the distance matrixes. 17. The camera device of claim 16 , wherein fitting minima of the respective bivariate surfaces to the respective minima of the distance matrixes comprises fitting the respective bivariate surfaces to respective binomially-weighted 3×3 pixel regions surrounding the respective minima of the distance matrixes. 18. The camera device of claim 12 , wherein a particular distance matrix for a particular m×n pixel tile is based on a linear combination of (i) a sum of squared values in the particular m×n pixel tile, (ii) squared values in the second captured image filtered by a box filter, and (iii) a cross-correlation of the second captured image and the particular m×n pixel tile. 19. A method comprising: capturing, by an image sensor of a camera device, a first captured image of a scene and a second captured image of the scene; for an m×n pixel tile of the first captured image, determining, by a processor of the camera device, a distance matrix, wherein the distance matrix represents fit confidences between the m×n pixel tile and a plurality of target p×q pixel tiles in the second captured image; approximating, by the processor, the distance matrix with a bivariate surface; upsampling, by the processor, the bivariate surface to obtain respective offsets for pixels in the m×n pixel tile, such that the respective offsets, when applied to pixels in the m×n pixel tile, cause parts of the first captured image to estimate locations in the second captured image; and based on the first captured image, the second captured image, and the respective offsets, generating, by the processor, an intermediate image that with intermediate locations of the pixels from the first captured image and the second captured image, wherein the intermediate image represents an intermediate version of the scene that is temporally or physically between those of the first captured image and the second captured image. 2

Assignees

Inventors

Classifications

  • G06T7/277Primary

    involving stochastic approaches, e.g. using Kalman filters · CPC title

  • by using two or more images to influence resolution, frame rate or aspect ratio · CPC title

  • Region-based matching · CPC title

  • Shifting the patterns to accommodate for positional errors · CPC title

  • Image enhancement or restoration · 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 US9860441B1 cover?
A computing device may obtain a first captured image of a scene and a second captured image of the scene. For a plurality of m×n pixel tiles of the first captured image, the computing device may determine respective distance matrixes. The distance matrixes may represent respective fit confidences between the m×n pixel tiles and pluralities of target p×q pixel tiles in the second captured image.…
Who is the assignee on this patent?
Google Inc, Google Llc
What technology area does this patent fall under?
Primary CPC classification G06T7/277. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).