Adaptive sampling of images

US11645761B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11645761-B2
Application numberUS-202016993781-A
CountryUS
Kind codeB2
Filing dateAug 14, 2020
Priority dateAug 14, 2020
Publication dateMay 9, 2023
Grant dateMay 9, 2023

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.

In one embodiment, a method includes determining characteristics of one or more areas in an image by analyzing pixels in the image, computing a sampling density for each of the one or more areas in the image based on the characteristics of the one or more areas, generating samples corresponding to the image by sampling pixels in each of the one or more areas according to the associated sampling density, and providing the samples to a machine-learning model as an input, where the machine-learning model is configured to reconstruct the image by processing the samples.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising, by a computing device: determining characteristics of one or more areas in an image by analyzing pixels in the image; computing, based on the characteristics of the one or more areas, a sampling density for each of the one or more areas in the image, wherein computing the sampling density for the area comprises: identifying a darkest pixel and a brightest pixel in the area; measuring a distance between the darkest pixel and the brightest pixel; and computing the sampling density for the area based on the distance such that a longer distance yields a higher sampling density; generating samples corresponding to the image by sampling pixels in each of the one or more areas according to the associated sampling density; and providing the samples to a machine-learning model as an input, wherein the machine-learning model is configured to reconstruct the image by processing the samples. 2. The method of claim 1 , wherein the characteristic associated with an area comprises a determined amount of information within the area. 3. The method of claim 2 , wherein the amount of information within the area is determined based on content in the area. 4. The method of claim 3 , wherein computing the sampling density for the area further comprises: identifying a darkest pixel and a brightest pixel in the area; measuring a brightness difference between the darkest pixel and the brightest pixel; and computing the sampling density for the area based on the brightness difference such that a larger brightness difference yields a higher sampling density. 5. The method of claim 3 , wherein computing the sampling density for the area further comprises: calculating a statistical variance of brightness of pixels in the area; and computing the sampling density for the area based on the calculated statistical variance such that a larger statistical variance yields a higher sampling density. 6. The method of claim 2 , wherein the image corresponds to a frame of a video stream, and wherein the amount of information within the area is determined based on images corresponding to previous frames of the video stream. 7. The method of claim 6 , wherein computing a sampling density for each of the one or more areas in the image further comprises: generating a predicted image for the current frame based on the images corresponding to the previous frames of the video stream; determining the predicted amount of information within the area based on the predicted image, wherein the amount of information within the area depends on objects located within the area of the predicted image; and computing the sampling density for the area based on the determined amount of information within the area. 8. The method of claim 7 , wherein an object movement tracking is used for generating the predicted image for the current frame based on the images corresponding to the previous frames of the video stream. 9. The method of claim 7 , wherein an optical flow technique is used for generating the predicted image for the current frame based on the images corresponding to the previous frames of the video stream. 10. One or more computer-readable non-transitory storage media embodying software that is operable when executed to: determine characteristics of one or more areas in an image by analyzing pixels in the image; compute, based on the characteristics of the one or more areas, a sampling density for each of the one or more areas in the image, wherein computing the sampling density for the area comprises: identifying a darkest pixel and a brightest pixel in the area; measuring a distance between the darkest pixel and the brightest pixel; and computing the sampling density for the area based on the distance such that a longer distance yields a higher sampling density; generate samples corresponding to the image by sampling pixels in each of the one or more areas according to the associated sampling density; and provide the samples to a machine-learning model as an input, wherein the machine-learning model is configured to reconstruct the image by processing the samples. 11. The media of claim 10 , wherein the characteristic associated with an area comprises a determined amount of information within the area. 12. The media of claim 11 , wherein the amount of information within the area is determined based on content in the area. 13. The media of claim 12 , wherein computing the sampling density for the area further comprises: identifying a darkest pixel and a brightest pixel in the area; measuring a brightness difference between the darkest pixel and the brightest pixel; and computing the sampling density for the area based on the brightness difference such that a larger brightness difference yields a higher sampling density. 14. The media of claim 12 , wherein computing the sampling density for the area further comprises: calculating a statistical variance of brightness of pixels in the area; and computing the sampling density for the area based on the calculated statistical variance such that a larger statistical variance yields a higher sampling density. 15. The media of claim 11 , wherein the image corresponds to a frame of a video stream, and wherein the amount of information within the area is determined based on images corresponding to previous frames of the video stream. 16. The media of claim 15 , wherein computing a sampling density for each of the one or more areas in the image further comprises: generating a predicted image for the current frame based on the images corresponding to the previous frames of the video stream; determining the predicted amount of information within the area based on the predicted image, wherein the amount of information within the area depends on objects located within the area of the predicted image; and computing the sampling density for the area based on the determined amount of information within the area. 17. The media of claim 16 , wherein an object movement tracking is used for generating the predicted image for the current frame based on the images corresponding to the previous frames of the video stream. 18. A system comprising: one or more processors; and a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to: determine characteristics of one or more areas in an image by analyzing pixels in the image; compute, based on the characteristics of the one or more areas, a sampling density for each of the one or more areas in the image, wherein computing the sampling density for the area comprises: identifying a darkest pixel and a brightest pixel in the area; measuring a distance between the darkest pixel and the brightest pixel; and computing the sampling density for the area based on the distance such that a longer distance yields a higher sampling density; generate samples corresponding to the image by sampling pixels in each of the one or more areas according to the associated sampling density; and provide the samples to a machine-learning model as an input, wherein the machine-learning model is configured to reconstruct the image by processing the samples.

Assignees

Inventors

Classifications

  • G06T9/004Primary

    Predictors, e.g. intraframe, interframe coding · CPC title

  • using neural networks · CPC title

  • the unit being an image region, e.g. an object · CPC title

  • Machine learning · CPC title

  • based on decimating pixels or lines of pixels; based on inserting pixels or lines of pixels · 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 US11645761B2 cover?
In one embodiment, a method includes determining characteristics of one or more areas in an image by analyzing pixels in the image, computing a sampling density for each of the one or more areas in the image based on the characteristics of the one or more areas, generating samples corresponding to the image by sampling pixels in each of the one or more areas according to the associated sampling…
Who is the assignee on this patent?
Meta Platforms Tech Llc
What technology area does this patent fall under?
Primary CPC classification G06T9/004. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 09 2023 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).