Directed image capture
First Claim
1. A non-transitory computer readable medium storing instructions that, upon execution, cause a computer system to perform operations including:
- retrieving, from an image capture device, an image, the image including at least a portion of a subject building;
determining if the image is usable in creating a multi-dimensional building model by;
calculating a percentage of faç
ade pixels present within the image, wherein the faç
ade includes any side of the subject building;
determining a distance of the faç
ade pixels from a centroid of the image;
determining obfuscated faç
ade areas;
outputting the image to a quality classifier, wherein the quality classifier calculates a ranked quality of the image based on or more of;
the percentage of faç
ade pixels present within the image, the distance of the faç
ade pixels from a centroid of the image, or the obfuscated faç
ade areas; and
feeding an indication of the ranked quality to the image capture device along with instructions based on the indication to direct one or more additional image captures.
9 Assignments
0 Petitions
Accused Products
Abstract
A process is provided for graphically guiding a user of a capture device (e.g., smartphone) to more accurately capture a series of images of a building. Images are captured as the picture taker moves around the building—taking a plurality (e.g., 4-16) of images from multiple angles and distances. Before capturing an image, a quality of the image may be determined to prevent low quality images from being captured or to provide instructions on how to improve the quality of the image capture. The series of captured images are uploaded to an image processing system to generate a 3D building model that is returned to the user. The returned 3D building model may incorporate scaled measurements of building architectural elements and may include a dataset of measurements for one or more architectural elements such as siding (e.g., aluminum, vinyl, wood, brick and/or paint), windows, doors or roofing.
36 Citations
20 Claims
-
1. A non-transitory computer readable medium storing instructions that, upon execution, cause a computer system to perform operations including:
-
retrieving, from an image capture device, an image, the image including at least a portion of a subject building; determining if the image is usable in creating a multi-dimensional building model by; calculating a percentage of faç
ade pixels present within the image, wherein the faç
ade includes any side of the subject building;determining a distance of the faç
ade pixels from a centroid of the image;determining obfuscated faç
ade areas;outputting the image to a quality classifier, wherein the quality classifier calculates a ranked quality of the image based on or more of;
the percentage of faç
ade pixels present within the image, the distance of the faç
ade pixels from a centroid of the image, or the obfuscated faç
ade areas; andfeeding an indication of the ranked quality to the image capture device along with instructions based on the indication to direct one or more additional image captures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium storing instructions that, upon execution, cause a computer system to perform operations including:
-
retrieving, on an image capture device, a potential building model image; determining if the potential building model image is usable in creating a multi-dimensional building model by outputting the potential building model image to a quality classifier that is configured to; calculate a percentage of faç
ade pixels identified as architectural features present within the potential building model image;determine a distance of faç
ade pixels identified as architectural features from a centroid of the potential building model image;determine obfuscated faç
ade areas;calculate an image quality classification of the potential building model image based on or more of;
the percentage of faç
ade pixels identified as architectural features, the distance of faç
ade pixels identified as architectural features from the centroid of the potential building model image or the obfuscated faç
ade areas; andfeeding an indication of the image quality classification to the image capture device along with instructions based on the indication to direct one or more additional image captures.
-
-
19. A non-transitory computer readable medium storing instructions that, upon execution, cause a computer system to perform operations including:
-
retrieving, on an image capture device, a potential building model image; determining if the potential building model image is usable in creating a multi- dimensional building model by outputting the potential building model image to a quality classifier that is configured to; calculate a percentage of faç
ade pixels identified as an architectural feature present within the potential building model image;determine a distance of the faç
ade pixels identified as an architectural feature from a centroid of the potential building model image;determine a number of the faç
ade pixels identified as an architectural feature and pixels not identified as architectural feature pixels;determine obfuscated faç
ade areas;calculate an image quality classification of the potential building model image based on or more of;
the percentage of faç
ade pixels identified as architectural features, distance of faç
ade pixels identified as architectural features from the centroid of the centroid of the potential building model image or the obfuscated faç
ade areas; andfeeding an indication of the image quality classification to the image capture device along with instructions based on the indication to direct one or more additional image captures. - View Dependent Claims (20)
-
Specification