Systems and methods for generating composite images of long documents using mobile video data
First Claim
1. A computer program product comprising a non-transitory computer readable medium having stored thereon instructions executable by a mobile device, the instructions being configured to cause the mobile device, upon execution thereof, to:
- initiate a capture operation using an image capture component of the mobile device, the capture operation comprising;
capturing video data; and
estimating a plurality of motion vectors corresponding to motion of the image capture component during the capture operation;
detect a document depicted in the video data;
track a position of the detected document throughout the video data;
select a plurality of images using the image capture component of the mobile device, wherein the selection is based at least in part on;
the tracked position of the detected document; and
the estimated motion vectors; and
generate a composite image based on at least some of the selected plurality of images.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products are disclosed and include: initiating a capture operation using an image capture component of the mobile device, the capture operation comprising; capturing video data; and estimating a plurality of motion vectors corresponding to motion of the image capture component during the capture operation. The systems, techniques, and computer program products also include detecting a document depicted in the video data; tracking a position of the detected document throughout the video data; selecting a plurality of images using the image capture component of the mobile device, wherein the selection is based at least in part on: the tracked position of the detected document; and the estimated motion vectors; and generating a composite image based on at least some of the selected plurality of images.
472 Citations
21 Claims
-
1. A computer program product comprising a non-transitory computer readable medium having stored thereon instructions executable by a mobile device, the instructions being configured to cause the mobile device, upon execution thereof, to:
-
initiate a capture operation using an image capture component of the mobile device, the capture operation comprising; capturing video data; and estimating a plurality of motion vectors corresponding to motion of the image capture component during the capture operation; detect a document depicted in the video data; track a position of the detected document throughout the video data; select a plurality of images using the image capture component of the mobile device, wherein the selection is based at least in part on; the tracked position of the detected document; and the estimated motion vectors; and generate a composite image based on at least some of the selected plurality of images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification