Dynamically optimizing photo capture for multiple subjects
First Claim
1. A method, comprising:
- determining, by a user device, a plurality of image resolutions supported by a camera of the user device;
determining, by the use device, a screen aspect ratio of a display of the user device;
capturing, by the camera of the user device, a first preview image;
processing, by the user device, the first preview image using a first computer vision technique;
detecting, by the user device and based on processing the first preview image, a first side of a document;
determining, by the user device and based on processing the first preview image, first information associated with the first side of the document;
selecting, by the user device and based on the first information, a first image resolution of the plurality of image resolutions;
capturing, by the camera of the user device, a first image of the first side of the document according to the first image resolution;
capturing, by the camera of the user device, a second preview image;
processing, by the user device, the second preview image using a second computer vision technique;
detecting, by the user device and based on processing the second preview image, a second side of the document;
determining, by the user device and based on processing the second preview image, second information associated with the second side of the document;
determining, by the user device, a threshold image resolution based on the second information;
determining, by the user device and based on the screen aspect ratio, a set of image resolutions of the plurality of image resolutions that fit the display of the user device;
selecting, by the user device and based on the second information, a second image resolution from the set of image resolutions,wherein the second image resolution corresponds to a different quality of image than the first image resolution, andwherein the second image resolution satisfies the threshold image resolution;
capturing, by the camera of the user device, a second image of the second side of the document according to the second image resolution; and
performing, by the user device, an action related to the first image and the second image.
1 Assignment
0 Petitions
Accused Products
Abstract
A user device detects, in a field of view of the camera, a first side of a document, and determines first information associated with the first side of the document. The user device selects a first image resolution based on the first information and captures, by the camera, a first image of the first side of the document according to the first image resolution. The user device detects, in the field of view of the camera, a second side of the document, and determines second information associated with the second side of the document. The user device selects a second image resolution based on the second information, and captures, by the camera, a second image of the second side of the document according to the second image resolution. The user device performs an action related to the first image and the second image.
-
Citations
20 Claims
-
1. A method, comprising:
-
determining, by a user device, a plurality of image resolutions supported by a camera of the user device; determining, by the use device, a screen aspect ratio of a display of the user device; capturing, by the camera of the user device, a first preview image; processing, by the user device, the first preview image using a first computer vision technique; detecting, by the user device and based on processing the first preview image, a first side of a document; determining, by the user device and based on processing the first preview image, first information associated with the first side of the document; selecting, by the user device and based on the first information, a first image resolution of the plurality of image resolutions; capturing, by the camera of the user device, a first image of the first side of the document according to the first image resolution; capturing, by the camera of the user device, a second preview image; processing, by the user device, the second preview image using a second computer vision technique; detecting, by the user device and based on processing the second preview image, a second side of the document; determining, by the user device and based on processing the second preview image, second information associated with the second side of the document; determining, by the user device, a threshold image resolution based on the second information; determining, by the user device and based on the screen aspect ratio, a set of image resolutions of the plurality of image resolutions that fit the display of the user device; selecting, by the user device and based on the second information, a second image resolution from the set of image resolutions, wherein the second image resolution corresponds to a different quality of image than the first image resolution, and wherein the second image resolution satisfies the threshold image resolution; capturing, by the camera of the user device, a second image of the second side of the document according to the second image resolution; and performing, by the user device, an action related to the first image and the second image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A user device, comprising:
-
one or more memories; and one or more processors, communicatively coupled to the one or more memories, to; determine a plurality of image resolutions supported by a camera of the user device; determine a screen aspect ratio of a display of the user device; receive, from the camera of the user device, a first preview image; process the first preview image using a first computer vision technique; detect, based on processing the first preview image, a first side of a document; determine, based on processing the first preview image, first information associated with the first side of the document; select, based on the first information and the screen aspect ratio, a first image resolution of the plurality of image resolutions; capture, by the camera of the user device, a first image of the first side of the document according to the first image resolution; receive, from the camera, a second preview image; process the second preview image using a second computer vision technique; detect, based on processing the second preview image, a second side of the document; determine, based on processing the second preview image, second information associated with the second side of the document; select, based on the second information and the screen aspect ratio, a second image resolution of the plurality of image resolutions, wherein the second image resolution is a different level of resolution than the first image resolution, and wherein the one or more processors, when selecting the second image resolution, are to; determine a threshold image resolution based on the second information; determine, based on the screen aspect ratio, a set of image resolutions of the plurality of image resolutions that fit the display of the user device; and select the second image resolution from the set of image resolutions,
wherein the second image resolution satisfies the threshold image resolution;capture, by the camera of the user device, a second image of the second side of the document according to the second image resolution; and perform an action related to the first image and the second image. - View Dependent Claims (9, 10, 11, 12, 13, 14, 20)
-
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors of a user device, cause the one or more processors to; determine a plurality of image resolutions supported by a camera of the user device; receive, from the camera of the user device, a first preview image; process the first preview image using a first computer vision technique; detect, based on processing the first preview image, a first side of a document; determine, based on processing the first preview image, first information associated with the first side of the document; select, based on the first information, a first image resolution of the plurality of image resolutions, wherein the one or more instructions, that cause the one or more processors to select the first image resolution, cause the one or more processors to; determine a first threshold image resolution based on the first information; and select the first image resolution,
wherein the first image resolution satisfies the first threshold image resolution;capture, by the camera of the user device, a first image of the first side of the document according to the first image resolution; receive, from the camera, a second preview image; process the second preview image using a second computer vision technique; detect, based on processing the second preview image, a second side of the document; determine, based on processing the second preview image, second information associated with the second side of the document; select, based on the second information, a second image resolution of the plurality of image resolutions, wherein the second image resolution is the same as the first image resolution, and wherein the one or more instructions, that cause the one or more processors to select the second image resolution, cause the one or more processors to; determine a second threshold image resolution based on the second information; and select the second image resolution,
wherein the second image resolution satisfies the second threshold image resolution;capture, by the camera of the user device, a second image of the second side of the document according to the second image resolution; and perform an action related to the first image and the second image. - View Dependent Claims (16, 17, 18, 19)
Specification