Enhancing documents portrayed in digital images

US11017159B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11017159-B2
Application numberUS-202016830047-A
CountryUS
Kind codeB2
Filing dateMar 25, 2020
Priority dateJul 22, 2016
Publication dateMay 25, 2021
Grant dateMay 25, 2021

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.

The present disclosure is directed toward systems and methods that efficiently and effectively generate an enhanced document image of a displayed document in an image frame captured from a live image feed. For example, systems and methods described herein apply a document enhancement process to a displayed document in an image frame that result in an enhanced document image that is cropped, rectified, un-shadowed, and with dark text against a mostly white background. Additionally, systems and method described herein determine whether a stored digital content item includes a displayed document. In response to determining that a stored digital content item does include a displayed document, systems and methods described herein generate an enhanced document image of a displayed document included in the stored digital content item.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: at least one processor; and a non-transitory computer-readable medium storing instructions thereon that, when executed by the at least one processor, cause the system to: provide a graphical user interface comprising a set of selectable options, the set of selectable options comprising a first option for scanning a document; provide a live camera image feed in response to receiving an indication that a user selected the first option; in response to detecting a displayed document within the live camera image feed, providing, for display within the live camera image feed, a live document boundary indicator associated with the displayed document; capture, from the live camera image feed, an image frame that comprises the displayed document to generate a modified image frame that excludes one or more portions of the image frame displayed outside of the live document boundary indicator; and process the modified image frame to generate an enhanced document image corresponding to the displayed document, the enhanced document image comprising one or more visual alterations to the displayed document. 2. The system as recited in claim 1 , wherein the set of selectable options further comprises a second option for capturing a photo. 3. The system as recited in claim 1 , wherein generating the modified image frame comprises: detecting the one or more portions of the image frame that are outside of the live document boundary indicator; and cropping the image frame to remove the one or more portions of the image frame that are outside of the live document boundary indicator. 4. The system as recited in claim 1 , wherein processing the modified image frame to generate the enhanced document image comprises at least one of: rectifying the displayed document, converting the displayed document to grayscale, or denoising the displayed document. 5. The system as recited in claim 1 , wherein processing the modified image frame to generate the enhanced document image comprises correcting visual flaws within the modified image frame, wherein correcting the visual flaws comprises at least one of: removing shadows, correcting foreground content, or generating a uniform background within the displayed document. 6. The system as recited in claim 1 , further comprising instructions that, when executed by the at least one processor, cause the system to: generate an additional modified image frame based on capturing, from the live camera image feed, an additional image frame comprising an additional displayed document; process the additional modified image frame to generate an additional enhanced document image corresponding to the additional displayed document; and combine the additional enhanced document image and the enhanced document image to create a single file in a document file format. 7. The system as recited in claim 6 , wherein the document file format comprises a portable document format. 8. A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause a computer device to: provide a graphical user interface comprising a set of selectable options, the set of selectable options comprising an option for scanning a document; provide, for presentation within the graphical user interface, a live camera image feed in response to receiving an indication that a user selected the option for scanning a document; in response to detecting a displayed document within the live camera image feed, providing, for display within the live camera image feed, a live document boundary indicator associated with the displayed document; capture, from the live camera image feed, an image frame that comprises the displayed document to generate a modified image frame that excludes one or more portions of the image frame displayed outside of the live document boundary indicator; and process the modified image frame to generate an enhanced document image corresponding to the displayed document, the enhanced document image comprising one or more visual alterations to the displayed document. 9. The non-transitory computer-readable medium recited in claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computer device to upload the enhanced document image in a document file format to an online content management system in an account associated with the computing device. 10. The non-transitory computer-readable medium recited in claim 8 , wherein generating the modified image frame comprises: detecting the one or more portions of the image frame that are outside of the live document boundary indicator; and cropping the image frame to remove the one or more portions of the image frame that are outside of the live document boundary indicator. 11. The non-transitory computer-readable medium recited in claim 8 , wherein processing the modified image frame to generate the enhanced document image comprises correcting visual flaws within the modified image frame, wherein correcting the visual flaws comprises at least one of: removing shadows, correcting foreground content, or generating a uniform background within the displayed document. 12. The non-transitory computer-readable medium recited in claim 8 , further comprising instructions that, when executed by the at least one processor, cause the computer device to: generate an additional modified image frame based on capturing, from the live camera image feed, an additional image frame comprising an additional displayed document; process the additional modified image frame to generate an additional enhanced document image corresponding to the additional displayed document; and combine the additional enhanced document image and the enhanced document image to create a single file in a document file format. 13. The non-transitory computer-readable medium recited in claim 12 , wherein the document file format comprises a portable document format. 14. The non-transitory computer-readable medium recited in claim 12 , further comprising instructions that, when executed by the at least one processor, cause the computer device to share the enhanced document image in the document file format with a client device associated with a user by sending the enhanced document image to the client device. 15. A method comprising: providing a graphical user interface comprising a set of selectable options, the set of selectable options comprising a first option for scanning a document; provide a live camera image feed in response to receiving an indication that a user selected the first option; in response to detecting a displayed document within the live camera image feed, providing, for display within the live camera image feed, a live document boundary indicator associated with the displayed document; capture, from the live camera image feed, an image frame that comprises the displayed document to generate a modified image frame that excludes one or more portions of the image frame displayed outside of the live document boundary indicator; and process the modified image frame to generate an enhanced document image corresponding to the displayed document, the enhanced document image comprising one or more visual alterations to the displayed document. 16. The method as recited in claim 15 , wherein the set of selectable options further comprises a second option for capturing a photo. 17. The method as recited in claim 15 , wherein generating the modified image frame comprises: detecting the one or more portions of the ima

Assignees

Inventors

Classifications

  • G06F40/123Primary

    Storage facilities · CPC title

  • G06F40/166Primary

    Editing, e.g. inserting or deleting · CPC title

  • Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77) · CPC title

  • by image rotation, e.g. by 90 degrees · CPC title

  • Noise filtering · 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 US11017159B2 cover?
The present disclosure is directed toward systems and methods that efficiently and effectively generate an enhanced document image of a displayed document in an image frame captured from a live image feed. For example, systems and methods described herein apply a document enhancement process to a displayed document in an image frame that result in an enhanced document image that is cropped, rec…
Who is the assignee on this patent?
Dropbox Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/123. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 25 2021 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).