morph-package {morph}R Documentation

3D Segmentation of Voxels into Morphologic Classes

Description

Automatically segments a 3D array of voxels into mutually exclusive morphological elements. This package extends existing work for segmenting 2D binary raster data. A paper documenting this approach has been accepted for publication in the journal Landscape Ecology. Detailed references will be updated here once those are known.

Details

The DESCRIPTION file:

Package: morph
Type: Package
Title: 3D Segmentation of Voxels into Morphologic Classes
Version: 1.1.0
Date: 2023-02-14
Authors@R: c( person("Tarmo K.", "Remmel", email = "remmelt@yorku.ca", role = c("aut", "cre"), comment = c(ORCID = "0000-0001-6251-876X")))
Maintainer: Tarmo K. Remmel <remmelt@yorku.ca>
Description: Automatically segments a 3D array of voxels into mutually exclusive morphological elements. This package extends existing work for segmenting 2D binary raster data. A paper documenting this approach has been accepted for publication in the journal Landscape Ecology. Detailed references will be updated here once those are known.
License: GPL-3
LazyData: true
LazyDataCompression: xz
Depends: R (>= 4.1.0), rgl, reshape2, igraph, stringr
NeedsCompilation: no
Repository: CRAN
Packaged: 2021-12-09 16:13:51 UTC; tarmo
Author: Tarmo K. Remmel [aut, cre] (<https://orcid.org/0000-0001-6251-876X>)
Date/Publication: 2023-02-14 09:45:00 UTC

Index of help topics:

LEdemo                  Landscape Ecology Demo Data (3D Voxels)
arraytrim               Trim excess white-space (0 planes) from a 3D
                        binary array.
morph-package           3D Segmentation of Voxels into Morphologic
                        Classes
morph3d                 Performs a morphological segmentation of a
                        binary 3D array
morph3dlinks            An internal function that computes the spatial
                        neighbours for voxels. It is an internal
                        function called by morph3d() and not intended
                        to be called on its own.
morph3dplot             A plot function that converts a 3D array of
                        voxels into an interactive rgl plot.
morph3dprep             Prepare 3D voxel data for interactive 3D
                        plotting.

This package handles the segmentation of binary voxel data, provided as a numeric 3D array, into its constituent morphological classes. Each voxel is assigned to one of nine mutually exclusive morpholocal classes: outside, mass, skin, crumb, circuit, antenna, bond, void-volume, or void.

Author(s)

Tarmo K. Remmel [aut, cre] (<https://orcid.org/0000-0001-6251-876X>) Maintainer: Tarmo K. Remmel <remmelt@yorku.ca>

References

Remmel, T.K. 2022. Extending morphological pattern analysis to 3D voxels. Landscape Ecology 37(2):373-380.

See Also

See Also melt

Examples

# Need to provide some simple examples here.

[Package morph version 1.1.0 Index]