
Product
Introducing Rust Support in Socket
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.
Operator Discretization Library (ODL) is a Python library that enables research in inverse problems on realistic or real data. The framework allows to encapsulate a physical model into an Operator
that can be used like a mathematical object in, e.g., optimization methods. Furthermore, ODL makes it easy to experiment with reconstruction methods and optimization algorithms for variational regularization, all without sacrificing performance.
For more details and an introduction into the inner workings of ODL, please refer to the documentation.
Installing ODL should be as easy as
conda install conda-forge::odl
For more detailed instructions, check out the Installation guide.
ODL is compatible with Python 2/3 and all major platforms (GNU/Linux / Mac / Windows).
This is an incomplete list of articles and projects using ODL. If you want to add your project to the list, contact the maintainers or file a pull request.
Article | Code |
---|---|
Learning to solve inverse problems using Wasserstein loss. NIPS OMT Workshop 2017. arXiv | |
Faster PET Reconstruction with a Stochastic Primal-Dual Hybrid Gradient Method. Article | |
Stochastic Primal-Dual Hybrid Gradient Algorithm with Arbitrary Sampling and Imaging Applications. arXiv | |
Learned Primal-Dual Reconstruction. arXiv, blog | |
Indirect Image Registration with Large Diffeomorphic Deformations. arXiv | |
High-level algorithm prototyping: an example extending the TVR-DART algorithm. DGCI, 2017. DOI | |
GPUMCI, a flexible platform for x-ray imaging on the GPU. Fully3D, 2017 | |
Spectral CT reconstruction with anti-correlated noise model and joint prior. Fully3D, 2017 | |
Solving ill-posed inverse problems using iterative deep neural networks. Inverse Problems, 2017 arXiv, DOI | |
Total variation regularization with variable Lebesgue prior. arXiv | |
Generalized Sinkhorn iterations for regularizing inverse problems using optimal mass transport. SIAM Journal on Imaging Sciences, 2017. arXiv, DOI | |
A modified fuzzy C means algorithm for shading correction in craniofacial CBCT images. CMBEBIH, 2017 | |
The MAX IV imaging concept. Article | |
Shape Based Image Reconstruction Using Linearized Deformations. Inverse Problems, 2017. DOI |
Project | Code |
---|---|
Multigrid CT reconstruction | |
Inverse problems over Lie groups | |
Bindings for the EMRecon package for PET | |
ADF-STEM reconstruction using nuclear norm regularization |
Mozilla Public License version 2.0 or later. See the LICENSE file.
Development of ODL started in 2014 as part of the project "Low complexity image reconstruction in medical imaging” by Ozan Öktem (@ozanoktem), Jonas Adler (@adler-j) and Holger Kohr (@kohr-h). Several others have made significant contributions, see the contributors list.
To contact the developers either open an issue on the issue tracker or send an email to odl@math.kth.se.
ODL has primarily been developed at KTH Royal Institute of Technology, Stockholm and Centrum Wiskunde & Informatica (CWI), Amsterdam. It is financially supported by the Swedish Foundation for Strategic Research as part of the project "Low complexity image reconstruction in medical imaging".
Some development time has also been financed by Elekta.
FAQs
Operator Discretization Library
We found that odl demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.
Product
Socket’s precomputed reachability slashes false positives by flagging up to 80% of vulnerabilities as irrelevant, with no setup and instant results.
Product
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.