System and method for automatically measuring the dimensions of and identifying the type of exterior siding
First Claim
1. A mobile computing device, comprising:
- a memory configured to store computer-readable instructions; and
a central processing unit (CPU) configured to;
execute the computer-readable instructions stored in the memory to analyze an image of a siding sample including a reference object;
selectively align edges of the reference object within the image of the siding sample with edges of the siding sample when it is determined that an orientation of the reference object needs to be adjusted;
measure a dimension of the reference object in terms of pixels, the measurement being one of (i) the dimension of the reference object after being aligned, if the orientation of the reference object needs to be adjusted, or (ii) the dimension of the reference object without being aligned, if the orientation of the reference object does not need to be adjusted;
measure a first dimension of the siding sample based upon the dimension of the reference object in terms of pixels and a first number of pixels spanned by the first dimension of the siding sample within the image of the siding sample; and
identify a siding product associated with the first dimension of the siding sample.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media are disclosed for determining a pixel-to-length ratio between a number of pixels disposed over a predetermined length of a reference object within an image of a siding sample and the predetermined length of the reference object. A first and second distance between respective first and second pairs of points within the image corresponding to respective first and second length measurements of the siding sample are determined, as well as a first and second number of pixels disposed between the first and second pair of points, respectively. Furthermore, the method, system, and computer readable medium disclose determining the first length measurement based on the pixel-to-length ratio and the first number of pixels, determining the second length measurement based on the pixel-to-length ratio and the second number of pixels, and identifying a siding product associated with the first and second length measurements.
-
Citations
20 Claims
-
1. A mobile computing device, comprising:
-
a memory configured to store computer-readable instructions; and a central processing unit (CPU) configured to; execute the computer-readable instructions stored in the memory to analyze an image of a siding sample including a reference object; selectively align edges of the reference object within the image of the siding sample with edges of the siding sample when it is determined that an orientation of the reference object needs to be adjusted; measure a dimension of the reference object in terms of pixels, the measurement being one of (i) the dimension of the reference object after being aligned, if the orientation of the reference object needs to be adjusted, or (ii) the dimension of the reference object without being aligned, if the orientation of the reference object does not need to be adjusted; measure a first dimension of the siding sample based upon the dimension of the reference object in terms of pixels and a first number of pixels spanned by the first dimension of the siding sample within the image of the siding sample; and identify a siding product associated with the first dimension of the siding sample. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A siding identification engine, comprising:
-
a memory configured to store computer-readable instructions; and a central processing unit (CPU) configured to execute the computer-readable instructions stored in the memory to identify a siding product by; receiving an image of a siding sample including a reference object from a mobile computing device; selectively aligning edges of the reference object within the image of the siding sample with edges of the siding sample when it is determined that an orientation of the reference object needs to be adjusted; measuring a dimension of the reference object in terms of pixels, the measurement being one of (i) the dimension of the reference object after being aligned, if the orientation of the reference object needs to be adjusted, or (ii) the dimension of the reference object without being aligned, if the orientation of the reference object does not need to be adjusted; measuring a first dimension of the siding sample based upon the dimension of the reference object in terms of pixels and a first number of pixels spanned by the first dimension of the siding sample within the image of the siding sample; and matching the first dimension of the siding sample to a stored first siding dimension stored in a siding product reference database to identify the siding product that corresponds to the siding sample. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A siding identification system, comprising:
-
a mobile computing device configured to transmit data representative of an image of a siding sample including a reference object; and an external computing device configured to; receive the image of the siding sample including the reference object; selectively align edges of the reference object within the image of the siding sample with edges of the siding sample when it is determined that an orientation of the reference object needs to be adjusted; measure a dimension of the reference object in terms of pixels, the measurement being one of (i) the dimension of the reference object after being aligned, if the orientation of the reference object needs to be adjusted, or (ii) the dimension of the reference object without being aligned, if the orientation of the reference object does not need to be adjusted; measure a first dimension of the siding sample based upon the dimension of the reference object in terms of pixels and a first number of pixels spanned by the first dimension of the siding sample within the image of the siding sample; and match the first dimension of the siding sample to a stored first siding dimension stored in a siding product reference database to identify a siding product that corresponds to the siding sample. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification