MOBILE DOCUMENT DETECTION AND ORIENTATION BASED ON REFERENCE OBJECT CHARACTERISTICS
First Claim
1. A computer program product for processing a digital image depicting a document, the computer program product comprising a computer readable medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
- analyze a digital image to determine one or more of a presence and a location of one or more reference objects;
determine one or more geometric characteristics of at least one of the reference objects;
define one or more region(s) of interest based at least in part on one or more of the determined geometric characteristics; and
detect a presence or an absence of an edge of the document within each defined region of interest.
3 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments, computer program products for detecting, estimating, calculating, etc. characteristics of a document based on reference objects depicted on the document are disclosed. In one approach, a computer program product for processing a digital image depicting a document includes instructions executable by a computer for analyzing the digital image to determine one or more of a presence and a location of one or more reference objects; determining one or more geometric characteristics of at least one of the reference objects; defining one or more region(s) of interest based at least in part on one or more of the determined geometric characteristics; and detecting a presence or absence of an edge of the document within each defined region of interest. Additional embodiments leverage the type of document depicted in the image, multiple frames of image data, and/or calculate or extrapolate document edges rather than locating edges in the image.
48 Citations
20 Claims
-
1. A computer program product for processing a digital image depicting a document, the computer program product comprising a computer readable medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
-
analyze a digital image to determine one or more of a presence and a location of one or more reference objects; determine one or more geometric characteristics of at least one of the reference objects; define one or more region(s) of interest based at least in part on one or more of the determined geometric characteristics; and detect a presence or an absence of an edge of the document within each defined region of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for processing a plurality of digital image frames, each frame comprising at least a partial digital representation of a document, the computer program product comprising a computer readable medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
-
analyze a first frame among the plurality of frames to determine one or more of a presence and a location of one or more reference objects within the first frame; determine one or more geometric characteristics of at least one reference object within the first frame; define one or more region(s) of interest based at least in part on one or more of the determined geometric characteristics of the at least one reference object within the first frame; define one or more subregion(s) of interest within a second frame; and detect a presence or an absence of an edge of the document within each defined subregion of interest; wherein each subregion of interest is defined based at least in part on; one or more geometric characteristics of at least one of the region(s) of interest within which the subregion of interest was defined; and one or more of the determined geometric characteristics of the reference object(s) within the first frame. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented computer program product for processing a digital image comprising a digital representation of a document, the computer program product comprising a computer readable medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to:
-
determine the document corresponds to one of a predefined set of document types; analyze the digital image to determine one or more of a presence and a location of one or more reference objects; determine one or more geometric characteristics of at least one of the reference objects; and extrapolate a location of one or more edges of the document within the digital image based at least in part on the determined document type and the one or more geometric characteristics. - View Dependent Claims (17, 18, 19, 20)
-
Specification