The following are steps to calculate canopy density and height from lidar points. First, you need lidar that has been classified into ground returns (bare earth) versus non-ground returns. This type of point classification is usually performed by your data provider. Secondly, you need to consider when the lidar was collected and the type of vegetation in the study area. If there are a lot of deciduous trees and the collection was performed during autumn (leaf off), the density calculation is not going to work.
Are you using Lidar, spectral data or both? If spectral, see attached; if looking for change detection methodology with spectral data see second attachment, although with version 9.1 (has that much changed in 10?). If using Lidar, I cannot help yet; the manuscript will be submitted soon.
Article A comparison of fine resolution census and image-based natio...
Article Forecasting the pattern and pace of Fagus forest expansion i...