├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CloudCompare_Python_Plugin.nsi ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── TODO.md ├── TreeAIBox.py ├── dl_visualization.svg ├── img ├── branchreconstruction.jpg ├── github_logo.png ├── github_logo.svg ├── logo_wall.jpg ├── treeaibox_logo.png ├── treeaibox_logo.svg ├── treefiltering_als.jpg ├── treefiltering_tls.jpg ├── treefiltering_uav.jpg ├── treeisonet_als.jpg ├── treeisonet_any.jpg ├── treeisonet_tls.jpg ├── treeisonet_uav.jpg ├── urbanfiltering_als.jpg ├── woodcls_branch.jpg └── woodcls_stem.jpg ├── model_zoo.json ├── modules ├── filter │ ├── __init__.py │ ├── componentFilter.py │ ├── createDTM.py │ ├── treefiltering_als_esegformer3D_128_15cm(GPU3GB).json │ ├── treefiltering_als_esegformer3D_128_50cm(GPU3GB).json │ ├── treefiltering_als_esegformer3D_128_80cm(GPU3GB).json │ ├── treefiltering_tls_esegformer3D_128_8cm(GPU3GB).json │ ├── treefiltering_uav_esegformer3D_128_12cm(GPU3GB).json │ ├── urbanfiltering_als_esegformer3D_112_30cm(GPU3GB).json │ ├── vox3DESegFormer.py │ ├── vox3DSegFormer.py │ ├── woodcls_branch_tls_esegformer3D_128_2.5cm(GPU3GB).json │ ├── woodcls_branch_tls_segformer3D_112_4cm(GPU2GBDistilled).json │ ├── woodcls_branch_tls_segformer3D_112_4cm(GPU6GB).json │ ├── woodcls_stem_tls_esegformer3D_128_10cm(GPU3GB).json │ ├── woodcls_stem_tls_esegformer3D_128_4cm(GPU3GB).json │ ├── woodcls_stem_tls_segformer3D_112_20cm(GPU8GB).json │ └── woodcls_stem_tls_segformer3D_112_4cm(GPU12GB).json ├── qsm │ ├── __init__.py │ └── applyQSM.py └── treeisonet │ ├── __init__.py │ ├── cleanSmallerClusters.py │ ├── crownCluster.py │ ├── crownOff.py │ ├── stemCluster.py │ ├── treeLoc.py │ ├── treeOff.py │ ├── treeStat.py │ ├── treeisonet_als_reclamation_treeloc_esegformer3D_128_10cm(GPU4GB).json │ ├── treeisonet_als_reclamation_treeoff_esegformer3D_128_10cm(GPU4GB).json │ ├── treeisonet_tls_boreal_crownoff_esegformer3D_128_15cm(GPU4GB).json │ ├── treeisonet_tls_boreal_stemcls_esegformer3D_128_10cm(GPU3GB).json │ ├── treeisonet_tls_boreal_stemcls_esegformer3D_128_4cm(GPU3GB).json │ ├── treeisonet_tls_boreal_treeloc_esegformer3D_128_10cm(GPU3GB).json │ ├── treeisonet_tls_boreal_treeloc_segformer3D_128_8cm(GPU4GB).json │ ├── treeisonet_uav_mixedwood_crownoff_esegformer3D_128_15cm(GPU4GB).json │ ├── treeisonet_uav_mixedwood_stemcls_esegformer3D_128_8cm(GPU3GB).json │ ├── treeisonet_uav_mixedwood_treeloc_esegformer3D_128_10cm(GPU3GB).json │ ├── vox3DSegFormerDetection.py │ └── vox3DSegFormerRegression.py ├── treeaibox-header.bmp ├── treeaibox-welcome.bmp ├── treeaibox_logo.ico └── treeaibox_ui.html /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CloudCompare_Python_Plugin.nsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/CloudCompare_Python_Plugin.nsi -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/SECURITY.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/TODO.md -------------------------------------------------------------------------------- /TreeAIBox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/TreeAIBox.py -------------------------------------------------------------------------------- /dl_visualization.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/dl_visualization.svg -------------------------------------------------------------------------------- /img/branchreconstruction.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/branchreconstruction.jpg -------------------------------------------------------------------------------- /img/github_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/github_logo.png -------------------------------------------------------------------------------- /img/github_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/github_logo.svg -------------------------------------------------------------------------------- /img/logo_wall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/logo_wall.jpg -------------------------------------------------------------------------------- /img/treeaibox_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/treeaibox_logo.png -------------------------------------------------------------------------------- /img/treeaibox_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/treeaibox_logo.svg -------------------------------------------------------------------------------- /img/treefiltering_als.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/treefiltering_als.jpg -------------------------------------------------------------------------------- /img/treefiltering_tls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/treefiltering_tls.jpg -------------------------------------------------------------------------------- /img/treefiltering_uav.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/treefiltering_uav.jpg -------------------------------------------------------------------------------- /img/treeisonet_als.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/treeisonet_als.jpg -------------------------------------------------------------------------------- /img/treeisonet_any.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/treeisonet_any.jpg -------------------------------------------------------------------------------- /img/treeisonet_tls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/treeisonet_tls.jpg -------------------------------------------------------------------------------- /img/treeisonet_uav.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/treeisonet_uav.jpg -------------------------------------------------------------------------------- /img/urbanfiltering_als.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/urbanfiltering_als.jpg -------------------------------------------------------------------------------- /img/woodcls_branch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/woodcls_branch.jpg -------------------------------------------------------------------------------- /img/woodcls_stem.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/img/woodcls_stem.jpg -------------------------------------------------------------------------------- /model_zoo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/model_zoo.json -------------------------------------------------------------------------------- /modules/filter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/__init__.py -------------------------------------------------------------------------------- /modules/filter/componentFilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/componentFilter.py -------------------------------------------------------------------------------- /modules/filter/createDTM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/createDTM.py -------------------------------------------------------------------------------- /modules/filter/treefiltering_als_esegformer3D_128_15cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/treefiltering_als_esegformer3D_128_15cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/filter/treefiltering_als_esegformer3D_128_50cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/treefiltering_als_esegformer3D_128_50cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/filter/treefiltering_als_esegformer3D_128_80cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/treefiltering_als_esegformer3D_128_80cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/filter/treefiltering_tls_esegformer3D_128_8cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/treefiltering_tls_esegformer3D_128_8cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/filter/treefiltering_uav_esegformer3D_128_12cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/treefiltering_uav_esegformer3D_128_12cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/filter/urbanfiltering_als_esegformer3D_112_30cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/urbanfiltering_als_esegformer3D_112_30cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/filter/vox3DESegFormer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/vox3DESegFormer.py -------------------------------------------------------------------------------- /modules/filter/vox3DSegFormer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/vox3DSegFormer.py -------------------------------------------------------------------------------- /modules/filter/woodcls_branch_tls_esegformer3D_128_2.5cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/woodcls_branch_tls_esegformer3D_128_2.5cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/filter/woodcls_branch_tls_segformer3D_112_4cm(GPU2GBDistilled).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/woodcls_branch_tls_segformer3D_112_4cm(GPU2GBDistilled).json -------------------------------------------------------------------------------- /modules/filter/woodcls_branch_tls_segformer3D_112_4cm(GPU6GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/woodcls_branch_tls_segformer3D_112_4cm(GPU6GB).json -------------------------------------------------------------------------------- /modules/filter/woodcls_stem_tls_esegformer3D_128_10cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/woodcls_stem_tls_esegformer3D_128_10cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/filter/woodcls_stem_tls_esegformer3D_128_4cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/woodcls_stem_tls_esegformer3D_128_4cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/filter/woodcls_stem_tls_segformer3D_112_20cm(GPU8GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/woodcls_stem_tls_segformer3D_112_20cm(GPU8GB).json -------------------------------------------------------------------------------- /modules/filter/woodcls_stem_tls_segformer3D_112_4cm(GPU12GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/filter/woodcls_stem_tls_segformer3D_112_4cm(GPU12GB).json -------------------------------------------------------------------------------- /modules/qsm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/qsm/applyQSM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/qsm/applyQSM.py -------------------------------------------------------------------------------- /modules/treeisonet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/__init__.py -------------------------------------------------------------------------------- /modules/treeisonet/cleanSmallerClusters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/cleanSmallerClusters.py -------------------------------------------------------------------------------- /modules/treeisonet/crownCluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/crownCluster.py -------------------------------------------------------------------------------- /modules/treeisonet/crownOff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/crownOff.py -------------------------------------------------------------------------------- /modules/treeisonet/stemCluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/stemCluster.py -------------------------------------------------------------------------------- /modules/treeisonet/treeLoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/treeLoc.py -------------------------------------------------------------------------------- /modules/treeisonet/treeOff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/treeOff.py -------------------------------------------------------------------------------- /modules/treeisonet/treeStat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/treeStat.py -------------------------------------------------------------------------------- /modules/treeisonet/treeisonet_als_reclamation_treeloc_esegformer3D_128_10cm(GPU4GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/treeisonet_als_reclamation_treeloc_esegformer3D_128_10cm(GPU4GB).json -------------------------------------------------------------------------------- /modules/treeisonet/treeisonet_als_reclamation_treeoff_esegformer3D_128_10cm(GPU4GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/treeisonet_als_reclamation_treeoff_esegformer3D_128_10cm(GPU4GB).json -------------------------------------------------------------------------------- /modules/treeisonet/treeisonet_tls_boreal_crownoff_esegformer3D_128_15cm(GPU4GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/treeisonet_tls_boreal_crownoff_esegformer3D_128_15cm(GPU4GB).json -------------------------------------------------------------------------------- /modules/treeisonet/treeisonet_tls_boreal_stemcls_esegformer3D_128_10cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/treeisonet_tls_boreal_stemcls_esegformer3D_128_10cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/treeisonet/treeisonet_tls_boreal_stemcls_esegformer3D_128_4cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/treeisonet_tls_boreal_stemcls_esegformer3D_128_4cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/treeisonet/treeisonet_tls_boreal_treeloc_esegformer3D_128_10cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/treeisonet_tls_boreal_treeloc_esegformer3D_128_10cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/treeisonet/treeisonet_tls_boreal_treeloc_segformer3D_128_8cm(GPU4GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/treeisonet_tls_boreal_treeloc_segformer3D_128_8cm(GPU4GB).json -------------------------------------------------------------------------------- /modules/treeisonet/treeisonet_uav_mixedwood_crownoff_esegformer3D_128_15cm(GPU4GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/treeisonet_uav_mixedwood_crownoff_esegformer3D_128_15cm(GPU4GB).json -------------------------------------------------------------------------------- /modules/treeisonet/treeisonet_uav_mixedwood_stemcls_esegformer3D_128_8cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/treeisonet_uav_mixedwood_stemcls_esegformer3D_128_8cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/treeisonet/treeisonet_uav_mixedwood_treeloc_esegformer3D_128_10cm(GPU3GB).json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/treeisonet_uav_mixedwood_treeloc_esegformer3D_128_10cm(GPU3GB).json -------------------------------------------------------------------------------- /modules/treeisonet/vox3DSegFormerDetection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/vox3DSegFormerDetection.py -------------------------------------------------------------------------------- /modules/treeisonet/vox3DSegFormerRegression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/modules/treeisonet/vox3DSegFormerRegression.py -------------------------------------------------------------------------------- /treeaibox-header.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/treeaibox-header.bmp -------------------------------------------------------------------------------- /treeaibox-welcome.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/treeaibox-welcome.bmp -------------------------------------------------------------------------------- /treeaibox_logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/treeaibox_logo.ico -------------------------------------------------------------------------------- /treeaibox_ui.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NRCan/TreeAIBox/HEAD/treeaibox_ui.html --------------------------------------------------------------------------------