Systems and methods for capturing images using a mobile device
First Claim
1. A method for controlling a camera of a mobile device to automatically capture images of a rectangular object, the method comprising:
- capturing a low resolution image of the rectangular object;
detecting edges of the rectangular object in the low resolution image, the edges forming a quadrangle;
calculating a coordinate of each corner of the quadrangle;
calculating an average coordinate of each corner of the quadrangle in a most recent predetermined number of low resolution images;
calculating a dispersion of each corner of the quadrangle in the most recent predetermined number of low resolution images from a corresponding coordinate of each calculated average coordinate;
determining whether the dispersion of each corner of the quadrangle is less than a predetermined value;
capturing a high resolution image of the rectangular object when it is determined that the dispersion of each corner of the quadrangle is less than the predetermined value; and
geometrically transforming the quadrangle of the rectangular object in the high resolution image into a rectangle.
1 Assignment
0 Petitions
Accused Products
Abstract
The systems and methods of the present disclosure enable a user to use a mobile device to automatically capture a high resolution image of a rectangular object. The methods include capturing a low resolution image of the rectangular object and detecting edges of the rectangular object in the low resolution image, where the edges form a quadrangle, calculating a coordinate of each corner of the quadrangle, calculating an average coordinate of each corner of the quadrangle in a most recent predetermined number of low resolution images, calculating a dispersion of each corner of the quadrangle in the most recent predetermined number of low resolution images from a corresponding coordinate of each calculated average coordinate, determining whether the dispersion of each corner of the quadrangle is less than a predetermined value, capturing a high resolution image of the rectangular object when it is determined that the dispersion of each corner of the quadrangle is less than the predetermined value, and geometrically transforming the quadrangle of the rectangular object in the high resolution image into a rectangle.
-
Citations
22 Claims
-
1. A method for controlling a camera of a mobile device to automatically capture images of a rectangular object, the method comprising:
-
capturing a low resolution image of the rectangular object; detecting edges of the rectangular object in the low resolution image, the edges forming a quadrangle; calculating a coordinate of each corner of the quadrangle; calculating an average coordinate of each corner of the quadrangle in a most recent predetermined number of low resolution images; calculating a dispersion of each corner of the quadrangle in the most recent predetermined number of low resolution images from a corresponding coordinate of each calculated average coordinate; determining whether the dispersion of each corner of the quadrangle is less than a predetermined value; capturing a high resolution image of the rectangular object when it is determined that the dispersion of each corner of the quadrangle is less than the predetermined value; and geometrically transforming the quadrangle of the rectangular object in the high resolution image into a rectangle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A mobile device comprising:
-
an image capturing device configured to capture a low resolution image and a high resolution image; a display unit coupled to the image capturing device and configured to display the captured low and high resolution images; a processor coupled to the display unit; and a memory coupled to the image capturing device and the processor, the memory configured to store the captured low and high resolution images and instructions, that, when executed by the processor, cause the processor to; detect edges of a rectangular object in low resolution images of the rectangular object, the edges forming a quadrangle; calculate a coordinate of each corner of the quadrangle; calculate an average coordinate of each corner of the quadrangle in a most recent predetermined number of low resolution images; calculate a dispersion of each corner of the quadrangle in the most recent predetermined number of low resolution images from a corresponding coordinate of each calculated average coordinate; determine whether the dispersion of each corner of the quadrangle is less than a predetermined value; cause the image capturing device to automatically capture a high resolution image of the rectangular object when it is determined that the dispersion of each corner is less than the predetermined value; and geometrically transform the quadrangle of the rectangular object in the high resolution image into a rectangle. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method for controlling a camera of a mobile device to automatically capture images of a polygon-shaped object, the method comprising:
-
capturing a low resolution image of the polygon-shaped object; detecting edges of the polygon-shaped object in the low resolution image, the edges forming an irregular polygon; calculating a coordinate of each corner of the irregular polygon; calculating an average coordinate of each corner of the irregular polygon in a most recent predetermined number of low resolution images; calculating a dispersion of each corner of the irregular polygon in the most recent predetermined number of low resolution images from a corresponding coordinate of each calculated average coordinate; determining whether the dispersion of each corner of the irregular polygon is less than a predetermined value; capturing a high resolution image of the polygon-shaped object when it is determined that the dispersion of each corner of the irregular polygon is less than the predetermined value; and geometrically transforming the irregular polygon of the polygon-shaped object in the high resolution image into a regular polygon.
-
Specification