Contextual HDR determination

US9607366B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9607366-B1
Application numberUS-201414576770-A
CountryUS
Kind codeB1
Filing dateDec 19, 2014
Priority dateDec 19, 2014
Publication dateMar 28, 2017
Grant dateMar 28, 2017

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 system uses machine learning techniques to train models for determining whether to activate high dynamic range (HDR) imaging in devices. The system may train machine learning components/models based on customized image metrics (such as customized histograms) that can be used across devices. The system may also train HDR systems on non-image data like GPS data, etc. to make improved HDR recommendations based on the context of a particular image.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method comprising: by a server device: configuring a customized shape for an image section, the image section including pixels for calculating a histogram value, wherein: the customized shape is configured by multiplying first dimensions by second dimensions; the first dimensions are of a first shape used by a first hardware configuration type to calculate histograms; and the second dimensions are of a second shape used by a second hardware configuration type to calculate histograms, determining a first training image, determining a second training image, determining a first training histogram value for the first training image using the customized shape, determining a second training histogram value for the second training image using the customized shape, determining a first training recommendation for the first training image, wherein the first training recommendation comprises a first indication that the first training image is to be processed by high dynamic range (HDR) imaging, determining a second training recommendation for the second training image, wherein the second training recommendation comprises a second indication that the second training image is to be processed by HDR imaging, training a model for use by a neural network component when determining whether to perform HDR imaging for future image data associated with an image received by the server device in the future, wherein the training is based at least in part on the first training image, the second training image, the first training histogram value, the second training histogram value, the first training recommendation, and the second training recommendation, and sending the model to a client device. 2. The computer implemented method of claim 1 , further comprising: by the client device, wherein the client device is a device of the first hardware configuration type: receiving the model from the server device, obtaining a first image from a camera of the client device, identifying a first region of the first image, the first region having the customized shape, determining a plurality of subregions of the first region, wherein each subregion is of the first shape, determining a first histogram value for pixels within each of the plurality of subregions, adding each of the first histogram values to obtain a second histogram value, the second histogram value corresponding to pixels in the first region, determining, using a neural network component, to perform HDR imaging on the first image based on the second histogram value and the model, and performing HDR imaging on the first image. 3. The computer implemented method of claim 2 , further comprising: by the server device: determining first time training data for the first training image, the first time training data corresponding to a time the first training image was taken, determining second time training data for the second training image, the second time training data corresponding to a time the second training image was taken, wherein the training is further based at least in part on the first time training data and the second time training data; and by the client device: determining first time data for the client device, the first time data corresponding to a time the first image was taken, wherein the determining to perform HDR imaging is further based on the first time data. 4. A computer-implemented method comprising: determining a third image metric, wherein the third image metric is determined based on a first image metric measured by a first hardware configuration type and a second image metric measured by a second hardware configuration type; determining a first training image; determining a second training image; determining a first training metric value for the first training image using the third image metric; determining a second training metric value for the second training image using the third image metric; determining a first training recommendation for the first training image, wherein the first training recommendation comprises a first indication that the first training image is to be processed by high dynamic range (HDR) imaging; determining a second training recommendation for the second training image, wherein the second training recommendation comprises a second indication that the second training image is to be processed by HDR imaging; and training a model for determining whether to perform HDR imaging for an image, wherein the training is based at least in part on the first training metric value, the second training metric value, the first training recommendation, and the second training recommendation. 5. The computer-implemented method of claim 4 , wherein the first image metric, second image metric, and third image metric are histograms. 6. The computer-implemented method of claim 4 , wherein the model is a neural network model. 7. The computer-implemented method of claim 4 , further comprising: receiving a plurality of first image metric values from a first device of the first hardware configuration type, the plurality of first image metric values corresponding to a first image; determining a third image metric value using the plurality of first image metric values; determining to perform HDR imaging by the first device based at least in part on the third image metric value and the model; and sending an indication to the first device to perform HDR imaging. 8. The computer-implemented method of claim 4 , further comprising: determining a non-image metric; determining a first training non-image metric value for the first training image using the non-image metric; determining a second training non-image metric value for the second training image using the non-image metric; and training an inference engine using the first training non-image metric value and the second training non-image metric value, and wherein the training of the model is further based at least in part on output from the inference engine. 9. The computer-implemented method of claim 4 , further comprising: determining a non-image metric; determining a first training non-image metric value for the first training image using the non-image metric; and determining a second training non-image metric value for the second training image using the non-image metric, and wherein the training is further based on the first training non-image metric value and the second training non-image metric value. 10. The computer-implemented method of claim 9 , further comprising training an inference engine using the first training non-image metric value and the second training non-image metric value, wherein the training of the model is further based on output from the inference engine. 11. The computer-implemented method of claim 9 , wherein the non-image metric is one or more of a location, a direction, a device orientation, motion sensor data, time, or date. 12. The computer-implemented method of claim 9 , further comprising: receiving a first non-image metric value from a first device, the first non-image metric value corresponding to a first image; determining to perform HDR imaging by the first device based at least in part on the first non-image metric value and the model; and sending an indication to the first device to perform HDR imaging. 13. A system comprising: at least one processor; and a first memory including instructions operable to be executed by the at least one processor to perform a set of actions to configure the system for: determining a non-image metric; determining a first training image; determin

Assignees

Inventors

Classifications

  • G06V10/82Primary

    using neural networks · CPC title

  • Validation; Performance evaluation · CPC title

  • Validation; Performance evaluation; Active pattern learning techniques · CPC title

  • Summing image-intensity values; Histogram projection analysis · CPC title

  • Training; Learning · 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 US9607366B1 cover?
A system uses machine learning techniques to train models for determining whether to activate high dynamic range (HDR) imaging in devices. The system may train machine learning components/models based on customized image metrics (such as customized histograms) that can be used across devices. The system may also train HDR systems on non-image data like GPS data, etc. to make improved HDR recomm…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06V10/82. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 28 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).