Recent Releases of diffdrr
diffdrr - v0.6.0rc1
What's Changed
- Account for half-voxel shifts by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/377
- Simplify patch rendering by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/380
- Fix masktochannels with trilinear renderer by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/382
- Add renderer compilation and gradient checkpointing by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/384
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.5.1...v0.6.0rc1
- Python
Published by eigenvivek 11 months ago
diffdrr - v0.5.0
What's Changed
- Add option to return Euler angles in degrees by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/365
- Release v0.5.0 by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/368
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/0.4.8...v0.5.0
- Python
Published by eigenvivek about 1 year ago
diffdrr - 0.4.8
What's Changed
- Add ability to resample subject while reading by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/363
- Bump version: 0.4.7 → 0.4.8 by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/364
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.4.7...0.4.8
- Python
Published by eigenvivek over 1 year ago
diffdrr - v0.4.7
What's Changed
- Make pinhole pose compatible with renderer by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/361
- Bump version: 0.4.6 → 0.4.7 by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/362
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.4.6...v0.4.7
- Python
Published by eigenvivek over 1 year ago
diffdrr - v0.4.6
What's Changed
- Improve docstrings by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/356
- Flip height and width in the detector by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/357
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.4.5...v0.4.6
- Python
Published by eigenvivek over 1 year ago
diffdrr - v0.4.5
What's Changed
- Add support for custom reduce functions by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/338
- Make it easier to change patch size by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/339
- Update environment.yml by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/342
- Derive pinhole camera geometry by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/348
- Transform mask data if orientation does not match volume, fixes #346 by @LukasNickel in https://github.com/eigenvivek/DiffDRR/pull/349
- Add links to DiffVox by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/353
- Add an automatic rendering function by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/354
- Bump version: 0.4.4 → 0.4.5 by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/355
New Contributors
- @LukasNickel made their first contribution in https://github.com/eigenvivek/DiffDRR/pull/349
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.4.4...v0.4.5
- Python
Published by eigenvivek over 1 year ago
diffdrr - v0.4.4
What's Changed
- Fix translation in double geodesic formula by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/310
- Add optional alphaminimax inputs by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/312
- Remove version locks on pytorch / torchio by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/313
- Implement inplace detector rescaling by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/317
- Add intrinsic parameter resampling by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/318
- Make volume loading more flexible by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/320
- Implement mutual information metric by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/322
- Fix x0 principal offset sign flip by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/323
- Incorporate alphaminimax in trilinear integral by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/327
- Compute raylength in world coordinates by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/328
- Refactor rendering computation by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/329
- Update reconstruction tutorial with simpler API by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/330
- Implement cone-beam max-intensity projection by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/331
- Update README.md by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/332
- Simplify reconstruction tutorial by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/334
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.4.3...v0.4.4
- Python
Published by eigenvivek over 1 year ago
diffdrr - v0.4.4
What's Changed
- Fix translation in double geodesic formula by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/310
- Add optional alphaminimax inputs by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/312
- Remove version locks on pytorch / torchio by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/313
- Implement inplace detector rescaling by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/317
- Add intrinsic parameter resampling by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/318
- Make
PoseRegressorreturn aRigidTransformby @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/319
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.4.3...v0.4.4
- Python
Published by eigenvivek almost 2 years ago
diffdrr - v0.4.3
What's Changed
- Update type information in
readfunction by @haarisr in https://github.com/eigenvivek/DiffDRR/pull/287 - Expose persistent flag to DRR module by @haarisr in https://github.com/eigenvivek/DiffDRR/pull/286
- Get voxel coordinates with volume affine by @coolteemf in https://github.com/eigenvivek/DiffDRR/pull/283
- Orient surface mesh using the volume's affine matrix by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/294
- Fix gradients in Siddon's method by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/296
- Sample alphas for Trilinear using alphaminimax by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/297
- v0.4.3 by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/293
- Add missing parameter
modeby @haarisr in https://github.com/eigenvivek/DiffDRR/pull/300 - Remove duplicated lines by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/301
- Initialize calibration matrix with density by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/304
- Make extraction of the largest connected component optional by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/305
New Contributors
- @coolteemf made their first contribution in https://github.com/eigenvivek/DiffDRR/pull/283
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.4.2...v0.4.3
What's Changed
- Update type information in
readfunction by @haarisr in https://github.com/eigenvivek/DiffDRR/pull/287 - Expose persistent flag to DRR module by @haarisr in https://github.com/eigenvivek/DiffDRR/pull/286
- Get voxel coordinates with volume affine by @coolteemf in https://github.com/eigenvivek/DiffDRR/pull/283
- Orient surface mesh using the volume's affine matrix by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/294
- Fix gradients in Siddon's method by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/296
- Sample alphas for Trilinear using alphaminimax by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/297
- v0.4.3 by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/293
- Add missing parameter
modeby @haarisr in https://github.com/eigenvivek/DiffDRR/pull/300 - Remove duplicated lines by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/301
- Initialize calibration matrix with density by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/304
- Make extraction of the largest connected component optional by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/305
- Bump version: 0.4.2 → 0.4.3 by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/308
New Contributors
- @coolteemf made their first contribution in https://github.com/eigenvivek/DiffDRR/pull/283
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.4.2...v0.4.3
- Python
Published by eigenvivek almost 2 years ago
diffdrr - v0.4.2
What's Changed
A bunch more improvements to the implementations of diffdrr.renderers.Siddon and diffdrr.renderers.Trilinear. Siddon's rendering time is down to 37.9 ms -> 29.5 ms -> 26.9 ms!
- Make
no_gradin Siddon switchable by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/275 - Add registration example with L-BFGS by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/277
- Reimplement alphaminimax filtering by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/279
- Implement alpha filtering in
Trilinearby @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/281
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.4.1...v0.4.2
- Python
Published by eigenvivek about 2 years ago
diffdrr - v0.4.1
What's Changed
- Add missing parameter to
set_intrinsicby @haarisr in https://github.com/eigenvivek/DiffDRR/pull/251 - Add reconstruction tutorial by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/256
- Add normalization to reconstruction tutorial by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/257
- Fix outdated API calls by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/263
- Enable rendering from multiple source points by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/260
- Add 3D rendering of registration by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/264
- Expose intrinsic parameters by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/268
- Fix backprojection (
drr.inverse_projection) by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/270 - Reimplement Siddon's method with
grid_sampleby @momen-mh in https://github.com/eigenvivek/DiffDRR/pull/272
New Contributors
- @haarisr made their first contribution in https://github.com/eigenvivek/DiffDRR/pull/251
- @momen-mh made their first contribution in https://github.com/eigenvivek/DiffDRR/pull/272
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.4.0...v0.4.1
- Python
Published by eigenvivek about 2 years ago
diffdrr - v0.4.0
What's Changed
- DiffDRR v0.4 by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/207
- Segmentation by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/212
- Render labelmaps with PyVista by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/214
- Implement efficient rendering of segmentation masks by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/216
- Plot masks by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/218
- Implement geodesics on SE(3) by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/221
- Make new Registration submodule by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/222
- Make
mask_to_channelscompatible with trilinear renderer by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/230 - Implement SVDO+ from Levinson et al., 2020 by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/232
- Fix perspective projection when
reverse_x_axisis True by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/238 - Provide simpler access to camera intrinsics for optimization by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/240
- Hotfix docs by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/242
- Update camera conventions by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/245
- Create greetings.yml by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/247
- Reorient fiducials using affine matrix by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/246
- Add geometry tutorial by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/248
- Update files for v0.4.0 release by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/249
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.3.12...v0.4.0
- Python
Published by eigenvivek about 2 years ago
diffdrr - v0.3.12
What's Changed
- Add notebook for trilinear by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/196
- Add perspective projection and inverse by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/195
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.3.11...v0.3.12
- Python
Published by eigenvivek over 2 years ago
diffdrr - v0.3.10
What's Changed
- Move dims to device for torch.compile by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/182
- Switch SE(3) backend to
diffdrr.pose.RigidTransformby @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/185 - Add trilinear interpolation for rendering by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/187
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.3.9...v0.3.10
- Python
Published by eigenvivek over 2 years ago
diffdrr - v0.3.9
What's Changed
- Interactive pyvista plots by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/174
- Add pytorchse3 by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/176
- Support autodifferentiability for intrinsic parameters by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/178
- Remove dependency on
pytorch3dby @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/180
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.3.8...v0.3.9
- Python
Published by eigenvivek over 2 years ago
diffdrr - Parsing intrinsic matrices and docs
What's Changed
- Add principal point from intrinsic matrix by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/168
- Add 3D visualization example by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/169
- Misc fixes by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/170
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.3.7...v0.3.8
- Python
Published by eigenvivek over 2 years ago
diffdrr - v0.3.7
What's Changed
- Add patch-based variants of image similarity metrics by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/154
- Implement bone attenuation multiplier by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/155
- Allow boneattenuationmultiplier to be set once by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/156
- Expose InstanceNorm eps argument by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/160
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.3.6...v0.3.7
- Python
Published by eigenvivek over 2 years ago
diffdrr - Multiple SO(3) representations and 3D plotting
What's Changed
- Support every SO(3) parameterization under the sun by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/149
- Use conda for testing and docs deployment by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/150
- Implement 3D visualization functions with pyvista by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/151
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.3.5...v0.3.6
- Python
Published by eigenvivek over 2 years ago
diffdrr - v0.3.5
Small tweaks to the detector (ensured rays only cast from source to target) and add a new image similarity metric.
What's Changed
- Cleanup experiment folder by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/140
- Detector tweaks by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/143
- Implement Gradient NCC by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/146
Full Changelog: https://github.com/eigenvivek/DiffDRR/commits/v0.3.5
- Python
Published by eigenvivek almost 3 years ago
diffdrr - v0.3.3
Prioritize differentiable rendering
Final API change for DiffDRR
DRR objects now act purely as a differentiable renderer. That means DRR objects take in rotations and translations parameters to specify (batched) camera poses, and render X-rays from those poses.
The pose parameters are not stored as nn.Parameters of the module. This introduced too many annoyances with the DRR module, such as gradients not flowing backwards past the pose parameters, or only being able to render a specific batch size.
2D-to-3D registration is still possible with DiffDRR. This is done by creating a lightweight wrapper module that stores rotations and translations as nn.Parameters, and calls a DRR object in its forward call. An example is available in the updated documentation.
Small changes:
- DRR generation can now be performed patch-wise (i.e., generate a 600^2 DRR as four 300^2 in series). This means DiffDRR can generate insanely large DRRs since computation memory is no longer a constraint. See an example in the updated timing notebook.
What's Changed
- Differentiable rendering and large DRRs by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/139
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.3.2...v0.3.3
- Python
Published by eigenvivek almost 3 years ago
diffdrr - v0.3.2
What's Changed
- Enable cuda testing with GitHub CI by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/135
- New unified API for generating DRRs
The DRR module will now behave as follows: - Initialize the DRR module as before (volume, spacing, height, pixelspacing) except don't pass any pose parameters. Instead, initialize a set of dummy pose parameters that are internal to the model. - Rename _updateparams to move_carm. Change the function signature to input two batched vectors, one for translations and rotations. This will be the only way to reposition the C-Arm. - To render a DRR, only use the forward call (i.e., drr()). No separate project function. This will return a batch of DRRs that are differentiable wrt to all downstream parameters.
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.3.1...v0.3.2
- Python
Published by eigenvivek about 3 years ago
diffdrr - v0.3.0
DiffDRR is now built using nbdev as the backend! Main advantage: there's now a functional docs site: https://vivekg.dev/DiffDRR
What's Changed
- Make default DiffDRR dtype torch.float32 by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/123
- Implement with nbdev by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/126
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.2.3...v0.3.0
- Python
Published by eigenvivek over 3 years ago
diffdrr - v0.2.3
What's Changed
- Noooooow batching should fully work by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/119
- Redo Siddon class as a function by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/121
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.2.1...v0.2.3
- Python
Published by eigenvivek over 3 years ago
diffdrr - v0.2.1
Main changes
- Batching fully works!
- Output DRRs have shape
[b c h w] - Initialization of parameters are different now
- You can use
.to()to move DRR to devices and dtypes
What's Changed
- Update camera.py by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/109
- Adopt PyTorch conventions and best practices by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/116
- Update plotting function by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/118
Full Changelog: https://github.com/eigenvivek/DiffDRR/compare/v0.1.5...v0.2.1
- Python
Published by eigenvivek over 3 years ago
diffdrr - v0.1.3
New features
- Implement random subsample DRRs for sparse registration (#96)
- Add a lightweight animation library with
imageio(#98) - Allow dtype of DRR to be set (#101)
- Fix the offset for DRRs with even heights or widths (#104)
What's Changed
- Speed up DRR generation with the GPU by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/2
- Fix DRR generation by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/8
- Add image similarity metrics by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/11
- Add more benchmarking by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/13
- Change Detector API to use spherical coordinates by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/14
- Add support for multiple GPU backends by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/17
- Overhaul API and add basic plotting functionality by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/18
- Redo API with optimization experiment by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/25
- Add animation pipeline by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/28
- Add finite differences comparison experiment by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/31
- Add learning example by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/33
- Update data loading API by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/36
- Add README by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/38
- Fix gif frame rate by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/41
- Rename module src->diffdrr by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/42
- Update notebook API by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/44
- Update README.md by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/48
- Add tests by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/55
- Create python-package-conda.yml by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/54
- Remove whitespace in GIFs by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/58
- Update python-package-conda.yml by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/59
- Gradient-free based optimization comparison by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/62
- Use einsum to batch DRR computation by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/65
- Fix some notebooks (#68) by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/68
- Fix registration example and add L-BFGS by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/72
- Unstructure the forward projection model by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/77
- Use micromamba for CI by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/78
- Start working with normalized basis code by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/82
- Update spacings throughout code by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/83
- Normalized basis by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/81
- Implement sparse registration by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/85
- Update README.md by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/87
- Add PyPI install by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/88
- Update environment.yml by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/93
- Add CI fix by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/97
- Randomly subsample projections by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/96
- Add imageio animation library by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/98
- Dtype by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/99
- Make
dtypeof the DRR settable (#101) by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/101 - Add different offsets for even and odd heights by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/103
- Update version.py by @eigenvivek in https://github.com/eigenvivek/DiffDRR/pull/104
Full Changelog: https://github.com/eigenvivek/DiffDRR/commits/v0.1.3
- Python
Published by eigenvivek over 3 years ago