IP Library Granted Patent US 8,538,695
Granted Patent B2
US 8,538,695 · App. 12/827,933 · Granted Sep 17, 2013

System and method for analyzing trees in LiDAR data using views

Inventor: Jeffrey J. Welty (Tacoma, WA)
Assignee: Weyerhaeuser NR Company
View Patent ↗
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 8,538,695
App. No.
12/827,933
Granted
Sep 17, 2013
Kind
B2
Abstract

A method and apparatus for identifying individual trees in LiDAR data based on the view of a LiDAR data point. In one embodiment, the number of trees represented by a LiDAR data point cluster is estimated based on a calculated value related to the exposure to the sky of a LiDAR data point in the LiDAR data point cluster.

Claims (25)

1. A computer system for estimating the number of trees represented by a target Light Detection and Ranging (LiDAR) data point cluster, comprising:

a memory that stores a sequence of program instructions that are executable by a processor; and

a processor that is configured to execute the program instructions to estimate the number of trees represented by the target LiDAR data point cluster by:

determining if there are one or more neighboring LiDAR data point clusters within a defined distance of the target LiDAR data point cluster; and

determining an angle between a LiDAR data point in the target LiDAR data point cluster and the height of the one or more neighboring LiDAR data point clusters; and

using the determined angle to estimate the number of trees represented by the target LiDAR data point cluster.

2. The system of claim 1 , wherein processor is configured to determine the angle between the LiDAR data point in the target LiDAR data point cluster and the heights of the one or more neighboring LiDAR data point clusters by:

defining a number of radial lines that extend around a LiDAR data point in the target LiDAR point cluster; and

calculating an angle at which the radial lines extend from the LiDAR data point in the target LiDAR data point cluster to a top of one or more neighboring LiDAR data point clusters.

3. The system of claim 1 , wherein processor is configured to calculate an average angle between the LiDAR data point in the target LiDAR data point cluster and the one or more neighboring LiDAR data point clusters by:

defining a number of radial lines that extend around the LiDAR data point in the target LiDAR data point cluster; and

determining if each radial line intersects a neighboring LiDAR data point cluster and if so, calculating an angle at which the radial lines extend from the LiDAR data point in the target LiDAR data point cluster to the top of the intersecting LiDAR data point cluster; and

determining the average angle from the angles determined for the number of radial lines.

4. The system of claim 3 , wherein processor is configured to calculate the average angle between the LiDAR data point in the target LiDAR data point cluster and the one or more neighboring LiDAR data point clusters by:

determining if each radial line intersects two or more neighboring LiDAR data point clusters and if so, calculating a highest angle at which each radial line is raised to extend from the LiDAR data point in the target LiDAR data point cluster to the top of the highest neighboring LiDAR data point cluster.

5. A non-transitory computer-readable medium including instructions stored thereon that are executable by a computer system to perform a method of estimating the number of trees represented by a target Light Detection and Ranging (LiDAR) data point cluster, by performing the steps of:

determining if there are one or more neighboring LiDAR data point clusters within a defined distance of the target LiDAR data point cluster; and

determining an average angle between the height of a LiDAR data point in the target LiDAR data point cluster and a height of a top of the one or more neighboring LiDAR data point clusters; and

using the determined angle to estimate the number of trees represented by the target LiDAR data point cluster.

6. The non-transitory computer-readable medium of claim 5 , wherein the instructions are executable by the processor to determine the average angle between the LiDAR data point in the target LiDAR data point cluster and the tops of the one or more neighboring LiDAR data point clusters by:

defining a number of radial lines that extend around the LiDAR data point in the target LiDAR point cluster;

determining if each radial line intersects a neighboring LiDAR data point cluster and if so, calculating an angle at which the radial lines extend from the LiDAR data point in the target LiDAR data point cluster to the top of the intersecting LiDAR data point cluster; and

determining the average angle from the number of angles determined for the radial lines.

7. The non-transitory computer-readable medium of claim 5 , wherein the instructions are executable by the processor to:

determine if each radial line intersects two or more neighboring LiDAR data point clusters and if so, calculating a highest angle at which each radial line is raised to extend from the LiDAR data point in the target LiDAR data point cluster to the top of the highest neighboring LiDAR data point cluster.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2010
From: WELTY, JEFFREY J.
To: WEYERHAEUSER NR COMPANY
Reel/Frame 024779/0344 →
Continuity (1)
Related Publication 20120004847A1 · Jan 5, 2012