IP Library Patent Application 18965977
Patent Application
App. No. 18/965,977

SYSTEMS AND METHODS FOR PITCH DETERMINATION

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/965,977
Abstract

Systems and methods are provided for pitch determination. An example method includes obtaining an image depicting a structure, the image being captured via a user device positioned proximate to the structure. The image is segmented to identify, at least, a roof facet of the structure. An eave vector and a rake vector which are associated with the roof facet are determined. A normal vector of the roof facet is calculated based on the eave vector and the rake vector, and compared to a vector indicating a vertical direction such as gravity. The angle made out by the normal and a gravity vector may be utilized to calculate the pitch of the roof facet.

Claims (34)

1 . (canceled)

2 . A method implemented by a system of one or more computers, the method comprising:

obtaining a plurality of images depicting a structure, the images being captured via one or more user devices positioned proximate to the structure;

generating, based on the images, a point cloud associated with the structure, the point cloud including points which are assigned respective depths;

selecting a subset of the points included in the point cloud, the subset being associated with a roof facet of the structure; and

determining a surface normal for the roof facet based a on cross-product of two vectors formed based on the subset of points.

3 . The method of claim 2 , further comprising segmenting the point cloud to identify the roof facet.

4 . The method of claim 2 , wherein the subset includes three points.

5 . The method of claim 2 , wherein the surface normal is determined based on a plane which includes the subset of the points.

6 . The method of claim 2 , wherein the surface normal is determined via a measure of central tendency of a plurality of surface normals determined based on respective subsets of the points.

7 . The method of claim 6 , wherein each point included in the subset is within a threshold distance measure, and wherein the roof facet is segmented into a plurality of portions, and wherein each of the subsets is associated with a portion.

8 . The method of claim 2 , wherein each point included in the subset is within a threshold distance measure.

9 . The method of claim 2 , further comprising determining a plurality of surface normals corresponding to a plurality of roof facets.

10 . The method of claim 2 , wherein the images were captured below a maximum height of the structure.

11 . A system comprising:

one or more processors; and

non-transitory computer-readable media storing instructions which, when executed by the one or more processors, cause the one or more processors to:

obtain a plurality of images depicting a structure, the images being captured via one or more user devices positioned proximate to the structure;

generate, based on the images, a point cloud associated with the structure, the point cloud including points which are assigned respective depths;

select a subset of the points included in the point cloud, the subset being associated with a roof facet of the structure; and

determine a surface normal for the roof facet based on a cross-product of two vectors formed based on the subset of points.

12 . The system of claim 11 , wherein the instructions further cause the one or more processors to segment the point cloud to identify the roof facet.

13 . The system of claim 11 , wherein the subset includes three points.

14 . The system of claim 11 , wherein the surface normal is determined based on a plane which includes the subset of the points.

15 . The system of claim 11 , wherein the surface normal is determined via a measure of central tendency of a plurality of surface normals determined based on respective subsets of the points.

16 . The system of claim 15 , wherein each point included in the subset is within a threshold distance measure, and wherein the roof facet is segmented into a plurality of portions, and wherein each of the subsets is associated with a portion.

17 . The system of claim 11 , wherein each point included in the subset is within a threshold distance measure.

18 . The system of claim 11 , wherein the instructions further cause the one or more processors to determine a plurality of surface normals corresponding to a plurality of roof facets.

19 . The system of claim 11 , wherein the images were captured below a maximum height of the structure.

20 . Non-transitory computer storage media storing instructions that when executed by a system of one or more processors, cause the one or more processors to perform operations comprising:

obtaining a plurality of images depicting a structure, the images being captured via one or more user devices positioned proximate to the structure;

generating, based on the images, a point cloud associated with the structure, the point cloud including points which are assigned respective depths;

selecting a subset of the points included in the point cloud, the subset being associated with a roof facet of the structure; and

determining a surface normal for the roof facet based a cross-product of two vectors formed based on the subset of points.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2025
From: RETHAGE, DARIO
To: HOVER INC.
Reel/Frame 070523/0473 →