Metadata-Version: 2.4
Name: leaf-toolkit
Version: 1.0.0
Summary: Leaf Analysis and Evaluation Toolkit
Author-email: Radek Zenkl <radek.zenkl@usys.ethz.ch>
Maintainer-email: Radek Zenkl <radek.zenkl@usys.ethz.ch>
License-Expression: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/RadekZenkl/leaf-toolkit
Project-URL: Bug Reports, https://github.com/RadekZenkl/leaf-toolkit/issues
Project-URL: Source, https://github.com/RadekZenkl/leaf-toolkit
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: setuptools>=64.0
Requires-Dist: ultralytics>=8.3.107
Requires-Dist: opencv-python
Requires-Dist: scikit-image
Requires-Dist: torch>=2.0.1
Requires-Dist: torchvision
Requires-Dist: torchmetrics
Requires-Dist: matplotlib
Requires-Dist: mpldatacursor
Requires-Dist: mplcursors
Requires-Dist: protobuf
Requires-Dist: tqdm
Requires-Dist: psutil
Requires-Dist: hydra-core>=1.3.2
Requires-Dist: omegaconf>=2.3.0
Dynamic: license-file

# leaf-toolkit

This package is for testing and evaluating the Leaf Evaluation and Analysis Framework (LEAF). Please note that especially the GPU version is not runtime optimized. The goal is rather to provide an easy to use tool.
Pull requests for better runtime are welcome.

## Documentation
For more details on how to use the code, please feel free to browse the [Documentation](https://radekzenkl.github.io/leaf-toolkit/home.html)

## Installation 
Please note that this package requires python 3.12 or higher.

You can install the leaf-toolkit directly from pip:
```
pip install leaf-toolkit
```

or from source:
```
git clone https://github.com/RadekZenkl/leaf-toolkit.git
cd leaf-toolkit
pip install -e .
```

## Citation
@software{Leaf-Toolkit,
author = {Zenkl, Radek and Anderegg, Jonas and McDonald, Bruce},
license = {GPLv3},
month = april,
title = {{leaf-toolkit}},
url = {https://github.com/RadekZenkl/leaf-toolkit},
version = {1.0.0},
year = {2025}
}

@article{zenkl2025towards,
  title={Towards high throughput in-field detection and quantification of wheat foliar diseases using deep learning},
  author={Zenkl, Radek and McDonald, Bruce A and Walter, Achim and Anderegg, Jonas},
  journal={Computers and Electronics in Agriculture},
  volume={232},
  pages={109854},
  year={2025},
  publisher={Elsevier}
}
