CPC G06Q 50/163 (2013.01) [G06Q 10/10 (2013.01)] | 20 Claims |
1. One or more non-transitory computer readable medium storing a set of computer executable instructions for running on one or more computer systems that when executed cause the one or more computer systems to:
receive information indicative of movement of a user device by a user to align an apex of a gable of a section of a roof of a structure with an identified region appearing on one or more live images obtained with the user device from the ground on a display of the user device;
identify, once the apex is aligned with the identified region, edges of the gable of the section of the roof utilizing one or more of edge detection algorithms and boundary detection algorithms executed by the one or more computer systems on the one or more live images;
determine, using the identified edges of the gable of the section of the roof, an opening angle of the gable of the section of the roof;
determine pitch of the section of the roof based on the determined opening angle of the gable of the section of the roof; and
adjust the determined pitch of the section of the roof based on:
determining an angle of inclination of the user device; and
calculating an angular field of view.
|