Patent ID: 8897539
Filing Date: 2014-11-25
Classification: G06K,G06T

Abstract:
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that obtains a stream of image frames depicting a structure in a scene, the stream of image frames comprising a plurality of first image frames corresponding to a first imaging device and a plurality of second image frames corresponding to a second imaging device; code that identifies a plurality of edge pixels in a plurality of the image frames; code that identifies a plurality of groups of the edge pixels; code that identifies a plurality of preliminary lines based at least in part on the groups of the edge pixels; code that shortens the preliminary lines to thereby create a plurality of line segments; code that extends the line segments to thereby create a plurality of extended line segments; code that combines a plurality of the line segments to thereby create a plurality of lines; code that identifies a plurality of potential planes in a plurality of the image frames; code that matches a plurality of the lines for the first image frames with a plurality of the lines for the second image frames based at least in part on the potential planes to thereby identify a plurality of matched lines; code that identifies a camera set motion for the image frames; and code that generates a wireframe for at least a portion of the structure based at least in part on the matched lines and the camera set motion.