cuCIM is licensed under the terms of the Apache-2.0 License.
However, cuCIM utilizes third-party software from various sources. Portions of this software are copyrighted by their respective owners as indicated in the copyright notices below.
The following acknowledgments pertain to this software license.
The full license text of the third-party software is available in 3rdparty
folder
in the repository/distribution.
libjpeg-turbo
- This software is based in part on the work of the Independent JPEG Group.
- License: libjpeg-turbo is covered by three compatible BSD-style open source licenses
- The IJG (Independent JPEG Group) License
- The Modified (3-clause) BSD License
- The zlib License
- https://github.com/libjpeg-turbo/libjpeg-turbo/blob/master/LICENSE.md
- Copyright:
- D. R. Commander
- Viktor Szathmáry
- Files:
- cpp/plugins/cucim.kit.cuslide/src/cuslide/jpeg/libjpeg_turbo.cpp : Implementation of jpeg decoder.
libtiff
- License: BSD-like License
- Copyright:
- Sam Leffler
- Silicon Graphics, Inc.
- Files:
- cpp/plugins/cucim.kit.cuslide/src/cuslide/lzw/lzw_libtiff.cpp : Implementation of lzw decoder.
fmt
- License: MIT License
- Copyright: Victor Zverovich
spdlog
- License: MIT License
- Copyright: Gabi Melman
Google Benchmark
- License: Apache-2.0 License
- Copyright: Google Inc.
Google Test
- License: BSD-3-Clause License
- Copyright: Google Inc.
Catch2
- License: BSL-1.0 License
- Copyright: Catch2 Authors
CLI11
- License: BSD-3-Clause License
- Copyright: University of Cincinnati
pybind11
- License: BSD-3-Clause License
- Copyright: Wenzel Jakob
- Files:
- python/pybind11/cucim_py.cpp : Implementation of
vector2pytuple()
method.
- python/pybind11/cucim_py.cpp : Implementation of
JSON for Modern C++
- License: MIT License
- Copyright: Niels Lohmann
pybind11_json
- License: BSD-3-Clause License
- Copyright: Martin Renou
DLPack
- License: Apache-2.0 License
- Copyright: DLPack Contributors
NVIDIA CUDA TOOLKIT (including libcufile/libnvjpeg)
- License: NVIDIA License
- Copyright: NVIDIA Corporation
RAPIDS RMM
- License: Apache-2.0 License
- Copyright: NVIDIA Corporation
OpenJPEG
- License: BSD-2-Clause License
- Copyright:
- Universite catholique de Louvain (UCL), Belgium
- Professor Benoit Macq
- Antonin Descampe
- Francois-Olivier Devaux
- Herve Drolon, FreeImage Team
- Yannick Verschueren
- David Janssens
- Centre National d'Etudes Spatiales (CNES), France
- CS Systemes d'Information, France
- Files:
- cpp/plugins/cucim.kit.cuslide/src/cuslide/jpeg2k/libopenjpeg.cpp : Implementation of jpeg2k decoder.
- cpp/plugins/cucim.kit.cuslide/src/cuslide/jpeg2k/color_conversion.cpp : Implementation of color conversion methods.
NVIDIA nvJPEG
- License: NVIDIA License
- Copyright: NVIDIA Corporation
NVIDIA nvJPEG2000
- License: NVIDIA License
- Copyright: NVIDIA Corporation
libspng
- License: BSD-2-Clause License
- Copyright: Randy
PyTorch
- License: BSD-3-Clause License
- Copyright: PyTorch Contributors (See above link for the detail)
Abseil
- License: Apache-2.0 License
- Copyright: The Abseil Authors
Boost C++ Libraries
- License: BSL-1.0 License
- Copyright: The Boost Authors
Folly
- License: Apache-2.0 License
- Copyright: Facebook, Inc. and its affiliates.
NumPy
- License: BSD-3-Clause License
- Copyright: NumPy Developers.
pytest
- License: MIT License
- Copyright: Holger Krekel and others
CuPy
- License: MIT License
- Copyright:
- Preferred Infrastructure, Inc.
- Preferred Networks, Inc.
OpenSlide
- License: GNU Lesser General Public License v2.1
- Copyright: Carnegie Mellon University and others
- Usage: For comparing performance in benchmark binaries
Click
- License: BSD-3-Clause License
- Copyright: Pallets
tifffile
- License: BSD-3-Clause License
- Copyright: Christoph Gohlke
Dask
- License: BSD-3-Clause License
- Copyright: Anaconda, Inc. and contributors
Dask CUDA
- License: Apache-2.0 License
- Copyright: Dask CUDA Authors
Zarr
- License: MIT License
- Copyright: Zarr Developers
scikit-image
- License: BSD-3-Clause License
- Copyright: the scikit-image team
OpenCV (extra modules, opencv-contrib-python)
- License: Apache-2.0 License
- Copyright:
- Intel Corporation
- Willow Garage Inc.
- NVIDIA Corporation
- Advanced Micro Devices, Inc.
- OpenCV Foundation
- Itseez Inc.
- Xperience AI
- Shenzhen Institute of Artificial Intelligence and Robotics for Society
SCIFIO
- License: BSD-2-Clause License
- Copyright: SCIFIO developers
- Usage: Image format interface is inspired by this library.
AICSImageIO
- License: BSD-3-Clause License
- Copyright: Allen Institute for Cell Science
- Usage: Some Python API design is inspired by this library.
pugixml
- License: MIT License
- Copyright: Arseny Kapoulkine
- Usage: Parsing XML metadata for Philips TIFF file (@cuslide plugin)
libdeflate
- License: MIT License
- Copyright: Eric Biggers
- Usage: Extracting tile image (zlib/deflate compressed)for TIFF file (@cuslide plugin)
libcuckoo
- License: Apache-2.0 License
- Copyright: Carnegie Mellon University and Intel Corporation
- Usage: Using concurrent hash table implementation for cache mechanism.
pytest-lazy-fixtures
- License: MIT License
- https://github.com/dev-petrov/pytest-lazy-fixtures
- Copyright: Anton Petrov
- Usage: Using lazy fixture feature in PyTest.
psutil
- License: BSD-3-Clause License
- Copyright:
- Jay Loden
- Dave Daeschler
- Giampaolo Rodola
- Usage: Checking memory usage in Python applications.
gputil
- License: MIT License
- Copyright: Anders Krogh Mortensen
- Usage: Checking memory usage in Python applications.
NVTX (NVIDIA Tool Extension Library)
- License: Apache-2.0 License
- Copyright: NVIDIA Corporation
- Usage: Support for profiling with NVIDIA Nsight Systems
Taskflow
- License: MIT License
- Copyright: Dr. Tsung-Wei Huang
- Usage: Threadpool implementation for batch processing.
StainTools
- License: MIT License
- Copyright: Peter Byfield
- Usage: reference for stain color normalization algorithm
PBA+
- License: MIT License
- Copyright: School of Computing, National University of Singapore
- Usage: PBA+ is used to implement the Euclidean distance transform.