CAMERA-BASED SCANNING
First Claim
1. A method implemented by a computing device, the method comprising:
- capturing an image responsive to initiation of camera-based scanning of the image;
automatically selecting one or more quadrangular objects in the captured image for scanning; and
creating one or more scanned documents from portions of the image corresponding to the selected one or more quadrangular objects, including correcting the portions for perspective distortion of the one or more quadrangular objects in the captured image.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of camera-based scanning are described. In various embodiments, scanned documents can be created using images captured by a camera associated with a device. An image captured by the camera is processed to identify portions within the image that correspond to rectangular objects such as paper, business cards, whiteboards, screens, and so forth. One or more of these portions can be selected for scanning automatically based on a scoring scheme and/or semi-automatically with the aid of input from a user. One or more scanned documents are created from the selected portions by un-warping the selected portions to remove effects of perspective (e.g., rectify the portions to rectangles) and applying various image enhancements to improve appearance.
-
Citations
20 Claims
-
1. A method implemented by a computing device, the method comprising:
-
capturing an image responsive to initiation of camera-based scanning of the image; automatically selecting one or more quadrangular objects in the captured image for scanning; and creating one or more scanned documents from portions of the image corresponding to the selected one or more quadrangular objects, including correcting 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 portable computing device, comprising:
-
a camera; one or more processors coupled to memory; and a capture application stored in the memory and executable via the one or more processors to cause the portable computing device to perform camera-based scanning of an image captured via the camera by at least; selecting at least one quadrangle for scanning from the captured image, the at least one quadrangle corresponding to a rectangular object in the captured image, the selecting including; conducting an automatic selection to identify the at least one quadrangle based upon a detection of one or more potential quadrangles in the captured image; determining whether the automatic selection is successful; if the automatic selection is successful, selecting the at least one quadrangle identified through the automatic selection; if the automatic selection is unsuccessful, initiating a semi-automatic correction to obtain a user selection to identify the at least one quadrangle and selecting the at least one quadrangle identified through the semi-automatic selection; and processing the captured image to produced a scanned document corresponding to the selected at least one quadrangle. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. Computer-readable media having stored thereon computer-executable instructions that, if executed by a computing device, initiate the computing device to:
-
process a captured image to create a scanned document from a selected portion of the captured image that corresponds to a rectangular object in the captured image; initiate 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 an other side of the split screen; enable user interaction with the captured image via the one side of the split screen to modify the selected portion of the captured image; and update the scanned document displayed in the other side of the split screen to reflect a modification made through the user interaction. - View Dependent Claims (18, 19, 20)
-
Specification