Camera-based scanning
First Claim
Patent Images
1. A computing device comprising:
- a memory and a processor configured to execute instructions in the memory to implement a capture application, the capture application configured to;
automatically select one or more quadrangular objects in a captured image for scanning by detecting edges in the captured image using a configurable threshold, the configurable threshold defining an amount of contrast difference sufficient to detect an edge and configurable for different portions of the image to increase in some areas of the captured image to reduce detection of false edges in the some areas and decrease in other areas of the captured image to increase edge detection within the other areas;
determine that the automatic selection of the one or more quadrangular objects is successful based on the one or more quadrangular objects having an associated score that exceeds a predefined threshold; and
create one or more scanned documents from portions of the captured image corresponding to the selected one or more quadrangular objects, the one or more scanned documents including corrections to the portions for perspective distortion of the one or more quadrangular objects in the captured image.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of camera-based scanning are described. In various embodiments, one or more quadrangular objects are automatically selected from a captured image for scanning. The automatic selection is determined to be successful based on the selected quadrangular objects having an associated score that exceeds a predefined threshold. One or more scanned documents are created from portions of the captured image corresponding to the selected quadrangular objects, and the created scanned documents include corrections for perspective distortions of the selected quadrangular objects in the captured image.
-
Citations
20 Claims
-
1. A computing device comprising:
-
a memory and a processor configured to execute instructions in the memory to implement a capture application, the capture application configured to; automatically select one or more quadrangular objects in a captured image for scanning by detecting edges in the captured image using a configurable threshold, the configurable threshold defining an amount of contrast difference sufficient to detect an edge and configurable for different portions of the image to increase in some areas of the captured image to reduce detection of false edges in the some areas and decrease in other areas of the captured image to increase edge detection within the other areas; determine that the automatic selection of the one or more quadrangular objects is successful based on the one or more quadrangular objects having an associated score that exceeds a predefined threshold; and create one or more scanned documents from portions of the captured image corresponding to the selected one or more quadrangular objects, the one or more scanned documents including corrections to the portions for perspective distortion of the one or more quadrangular objects in the captured image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
automatically selecting a portion of a captured image that corresponds to a rectangular object in the captured image based on the portion having an associated score that exceeds a predefined scoring threshold, the selecting including detecting edges within the captured image by applying a configurable threshold defining an amount of contrast difference usable to detect an edge and re-configurable based on a number of potential edges in the portion of the captured image such that the configurable threshold is configured to increase to reduce false edge detection in the portion and decrease to increase edge detection in the portion according to the number of potential edges in the portion; creating a scanned document from the portion of the captured image; initiating a display of a user interface configured to present a split screen having the captured image on one side of the split screen and the scanned document created from the captured image on another side of the split screen; enabling user interaction with the captured image via the one side of the split screen to modify the portion of the captured image; and updating the scanned document displayed on the other side of the split screen to reflect a modification caused by the user interaction. - View Dependent Claims (11, 12, 13)
-
-
14. Computer-readable media having stored thereon computer-executable instructions that, if executed by a computing device, initiate the computing device to:
-
identify at least one quadrangle in a captured image based upon a detection of one or more potential quadrangles in the captured image, the at least one quadrangle corresponding to a rectangular object in the captured image, edges for the one or more potential quadrangles being detected in the captured image using a configurable threshold, the configurable threshold defining an amount of contrast difference sufficient to detect an edge and configurable for different portions of the image to increase in some areas of the captured image to reduce detection of false edges in the some areas and decrease in other areas of the captured image to increase edge detection within the other areas; conduct an automatic selection of the at least one quadrangle for scanning from the captured image; determine that the automatic selection is successful based on the selected at least one quadrangle having an associated score that exceeds a predetermined threshold; and based on the automatic selection being successful, process the captured image to produce a scanned document corresponding to the selected at least one quadrangle. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification