ForestTools

ForestTools 1.0.2 (2024-04-27)

Since version 0.2.4, the glcm function has used Rcpp code that was inherited from the now-defunct radiomics package. My intention was for ForestTool to adapt GCLM metrics for segmented tree crowns, not provide the foundational code to compute those metrics. Now that the GLCMTextures library is carrying the GLCM computation torch, I have added it as a dependency for ForestTools.

The glcm function still works the same way, although it is now 1) a bit faster and 2) calculates fewer metrics. See table below for changes in metrics output by glcm.

Metric v1.0.1 v1.0.2 Notes
glcm_mean
glcm_variance
glcm_autoCorrelation
glcm_cProminence
glcm_cShade
glcm_cTendency
glcm_contrast
glcm_correlation
glcm_differenceEntropy
glcm_dissimilarity
glcm_energy
glcm_entropy
glcm_homogeneity1 Renamed to ‘glcm_honogeneity’
glcm_homogeneity2
glcm_IDMN
glcm_IDN
glcm_inverseVariance
glcm_maxProb
glcm_sumAverage Renamed to ‘glcm_SA’
glcm_sumEntropy
glcm_sumVariance
glcm_ASM

ForestTools 1.0.1 (2023-09-27)

Add additional tests and fixed a few bugs.

ForestTools 1.0.0 (2023-04-10)

Replaced raster, sf, and rgeos dependencies with terra and sf.

Performance improvements for glcm. Tests indicate it’s now running 2.7x faster than before.

Removed glcm_img. If you would like to generate GLCM statistics for a single, unsegmented image, simply use glcm without a segs argument.

Removed sp_summarise. Other packages offered better, more flexible options for summarizing tree-level information by geographical units. If you thought this tool was useful and would like me to restore it, please let me know.

ForestTools 0.2.6 (2021-09-21)

Behaviour change for gclm: images are now discretized BEFORE segmentation. Note that this will impact the results returned by the function.

ForestTools 0.2.5 (2021-09-09)

Added glcm_img to allow GLCM statistics to be computed for an entire unsegmented image.

ForestTools 0.2.4 (2021-04-13)

The radiomics package is no longer maintained, so with permission from the author, Joel Carlson, I’ve integrated the code for computing GLCM statistics into this library

ForestTools 0.2.1

Added:

New function:

ForestTools 0.2.0

BACKWARD INCOMPATIBILITY WARNING

Although this can cause backward compatibility issues, I felt it was necessary to rename the following functions:

Reasons for the changes are:

  1. To follow the convention of avoiding capitalized function names.
  2. To bring more specificity to the underlying algorithms involved.
  3. To credit the developers of said algorithms by using the names assigned to them.
  4. To acknowledge the fact that alternative algorithms are available for both finding trees and segmenting crowns.

In addition, I’ve made the following changes to vwf (formerly TreetopFinder):

ForestTools 0.1.5

ForestTools 0.1.4

ForestTools 0.1.2

ForestTools 0.1.1

ForestTools 0.1.0