| CPC G06T 17/00 (2013.01) [G06N 3/08 (2013.01); G06T 7/10 (2017.01); G06T 7/70 (2017.01); G06T 2207/20084 (2013.01); G06T 2207/20092 (2013.01)] | 20 Claims |

|
1. A method implemented by a system of one or more computers, the method comprising:
providing access to an image depicting a structure, the image being captured via a user device positioned proximate to the structure, the structure having a plurality of planar elements comprising at least a roof facet and one or more walls;
providing the image as input to a neural network, wherein the neural network outputs, at least, a surface normal associated with the roof facet and a surface normal associated with a particular wall of the one or more walls;
adjusting each surface normal based on a transform, wherein the transform adjusts at least the surface normal associated with the particular wall to be substantially orthogonal to a vertical orientation; and
extracting a pitch of the roof facet based on the adjusted surface normal associated with the roof facet and a gravity vector.
|