Camera capture recommendation for applications

US9723200B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9723200-B2
Application numberUS-201414515461-A
CountryUS
Kind codeB2
Filing dateOct 15, 2014
Priority dateOct 15, 2014
Publication dateAug 1, 2017
Grant dateAug 1, 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.

One or more techniques and/or systems are provided for camera capture recommendation. For example, an application may operate to capture an image using a capture device (e.g., a user may use a camera of a smart phone to capture a vacation photo for sharing through a social network app). Camera parameters of the capture device and/or a preview data stream (e.g., pixel data depicting a beach “seen” by the camera in real-time) may be used to generate a camera capture recommendation (e.g., a recommendation to use a haze removal module, a high dynamic range module, a focus bracketing module, etc.). The camera capture recommendation is provided to the application. In this way, the application may selectively use, override, supplement (e.g., use an application supplied module), or modify the camera capture recommendation for application to the capture device to obtain an output image.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for camera capture recommendation, comprising: an application configured to utilize an image captured by a capture device, the application further configured to create an instance of a capture recommendation module; and the capture recommendation module configured to: obtain at least one of camera parameters of the capture device that is to capture the image for use by the application or a preview data stream from the capture device, the preview data stream depicting a scene for capture by the capture device; evaluate at least one of the camera parameters or the preview data stream to generate a plurality of potential camera capture recommendations; selecting one of the plurality of potential camera capture recommendations as a camera capture recommendation based on a determined confidence associated with each of the plurality of potential camera capture recommendations; and provide the selected camera capture recommendation to the application. 2. The system of claim 1 , comprising: a fusion component configured to: obtain a set of bracketed images captured by the capture device based upon the camera capture recommendation; perform image fusion on the set of bracketed images to create an output image; and provide the output image to the application. 3. The system of claim 1 , comprising: a fusion component configured to: receive an instruction from the application to utilize a custom fusion module for fusing bracketed images; obtain a set of bracketed images captured by the capture device based upon the camera capture recommendation; apply the custom fusion module to the set of bracketed images to create an output image; and provide the output image to the application. 4. The system of claim 1 , the camera capture recommendation comprising at least one of a set of capture settings or a number of images to capture for image fusion. 5. The system of claim 4 , the capture device configured to: receive a recommendation implementation instruction from the application, the recommendation implementation instruction specifying that the set of capture settings are to be applied to the capture device for obtaining a set of bracketed images. 6. The system of claim 4 , the capture device configured to: receive a recommendation implementation instruction from the application, the recommendation implementation instruction specifying that a first capture setting of the set of capture settings is to be applied to the capture device for obtaining a set of bracketed images and that a second capture setting of the set of capture settings is not to be applied to the capture device for obtaining the set of bracketed images. 7. The system of claim 4 , the capture device configured to: receive a recommendation implementation instruction from the application, the recommendation implementation instruction specifying that one or more capture settings of the set of capture settings are to be applied to the capture device for obtaining a set of bracketed images and that at least one of a custom capture setting or a custom module are to be applied. 8. The system of claim 4 , the capture device configured to: receive a recommendation implementation instruction from the application, the recommendation implementation instruction specifying that the set of capture settings are not to be applied to the capture device for obtaining a set of bracketed images and that at least one of a custom capture setting or a custom module are to be applied. 9. The system of claim 1 , the capture recommendation module configured to: evaluate the preview data stream using a set of modules to generate the camera capture recommendation. 10. The system of claim 1 , comprising: a preview enhancement module configured to: receive a recommendation implementation instruction from the application; iteratively apply the recommendation implementation instruction for image processing of bracketed images captured by the capture device; and perform real-time fusion of the bracketed images. 11. The system of claim 9 , the capture recommendation module configured to: receive a specification of a new module; and include the new module within the set of modules used to evaluate the camera parameters and the preview data stream. 12. The system of claim 1 , the capture recommendation module hosted by an operating system that exposes the capture recommendation module to the application using an application programming interface (API). 13. The system of claim 9 , the capture recommendation module configured to: evaluate a first potential camera capture recommendation provided by a first module, of the set of modules, to determine a first confidence; and responsive to the first confidence exceeding a confidence threshold, select the first potential camera capture recommendation as the camera capture recommendation. 14. The system of claim 13 , the capture recommendation module configured to: evaluate a second potential camera capture recommendation provided by a second module, of the set of modules, to determine a second confidence; and responsive to the second confidence exceeding the confidence threshold and the second confidence being greater than the first confidence, select the second potential camera capture recommendation, but not the first potential camera capture recommendation, as the camera capture recommendation. 15. The system of claim 1 , the capture recommendation module configured to: obtain an updated preview data stream from the capture device; evaluate the updated preview data stream to generate an updated camera capture recommendation; and provide the updated camera capture recommendation to the application. 16. The system of claim 1 , the capture recommendation module configured to: provide the camera capture recommendation in real-time during operation of a viewfinder interface displaying the scene. 17. The system of claim 2 , the fusion component hosted by an operating system that exposes the fusion component to the application using an application programming interface (API). 18. A method for camera capture recommendation, comprising: creating an instance of a camera recommendation module by an application; by the camera recommendation module, obtaining at least one of camera parameters of a capture device that is to capture an image for use by the application or a preview data stream from the capture device, the preview data stream depicting a scene for capture by the capture device; by the camera recommendation module, evaluating at least one of the camera parameters or the preview data stream to generate a plurality of potential camera capture recommendation; by the camera recommendation module, selecting one of the plurality of potential camera capture recommendations as a camera capture recommendation based on a determined confidence associated with each of the plurality of potential camera capture recommendations; and by the camera recommendation module, providing the selected camera capture recommendation to the application. 19. A system for image fusion, comprising: an application configured to utilize an image captured by a capture device, the application further configured to create an instance of a capture recommendation module; a capture recommendation module configured to evaluate at least one of camera parameters or a preview data stream to generate a plurality of potential camera capture recommendations, select one of the plurality of potential camera capture recommenda

Assignees

Inventors

Classifications

  • by increasing the dynamic range of the image compared to the dynamic range of the electronic image sensors · CPC title

  • H04N23/617Primary

    Upgrading or updating of programs or applications for camera control · CPC title

  • Camera processing pipelines; Components thereof · CPC title

  • H04N23/64Primary

    Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image · CPC title

  • Bracketing, i.e. taking a series of images with varying exposure conditions · 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 US9723200B2 cover?
One or more techniques and/or systems are provided for camera capture recommendation. For example, an application may operate to capture an image using a capture device (e.g., a user may use a camera of a smart phone to capture a vacation photo for sharing through a social network app). Camera parameters of the capture device and/or a preview data stream (e.g., pixel data depicting a beach “see…
Who is the assignee on this patent?
Microsoft Corp, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04N23/617. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 01 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).