Systems and methods for three dimensional geometric reconstruction of captured image data
First Claim
1. A method of reconstructing a digital image, the method comprising:
- receiving the digital image comprising a digital representation of an object bounded by a tetragon;
dividing the digital image into a plurality of digital image segments;
performing a segmentation analysis on the plurality of digital image segments;
correcting curvature in the tetragon to form a quadrilateral based at least in part on the segmentation analysis;
correcting projective effects in the quadrilateral to form a rectangle based at least in part on the segmentation analysis; and
estimating an absolute size of the object based on intrinsic parameters of a capture device used to capture the digital image.
7 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments, methods, systems, and computer program products for processing digital images captured by a mobile device are disclosed. Myriad features enable and/or facilitate processing of such digital images using a mobile device that would otherwise be technically impossible or impractical, and furthermore address unique challenges presented by images captured using a camera rather than a traditional flat-bed scanner, paper-feed scanner, or multifunction peripheral. Notably, the presently disclosed systems and techniques enable three-dimensional reconstruction of objects depicted in image captured using a camera of a mobile device. The reconstruction corrects or compensates for perspective distortion caused by camera-based capture.
525 Citations
19 Claims
-
1. A method of reconstructing a digital image, the method comprising:
-
receiving the digital image comprising a digital representation of an object bounded by a tetragon; dividing the digital image into a plurality of digital image segments; performing a segmentation analysis on the plurality of digital image segments; correcting curvature in the tetragon to form a quadrilateral based at least in part on the segmentation analysis; correcting projective effects in the quadrilateral to form a rectangle based at least in part on the segmentation analysis; and estimating an absolute size of the object based on intrinsic parameters of a capture device used to capture the digital image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a processor configured to execute logic; and logic configured to receive a digital image comprising a digital representation of an object bounded by a tetragon; logic configured to correct curvature in the tetragon to form a quadrilateral; and logic configured to correct projective effects in the quadrilateral to form a rectangle, wherein correcting the projective effects is based at least in part on estimating corner positions of the object; and logic configured to estimate an absolute size of the object based on intrinsic parameters of a capture device used to capture the digital image, and wherein at least one corner of the object for which the corner position is estimated is characterized by being one or more of; obstructed in the digital image; not depicted in the digital image; and blurred beyond recognition in the digital image.
-
-
19. A computer program product comprising a non-transitory computer readable storage medium having computer readable program code stored thereon, the computer readable program code comprising:
-
computer readable program code configured to receive a digital image comprising a digital representation of an object bounded by a tetragon; computer readable program code configured to correct curvature in the tetragon to form a quadrilateral; computer readable program code configured to correct projective effects in the quadrilateral to form a rectangle; and computer readable program code configured to estimate an absolute size of the object based on intrinsic parameters of a capture device used to capture the digital image.
-
Specification