You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+37-1Lines changed: 37 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,42 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
5
5
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
6
6
7
7
## [Unreleased]
8
-
## [0.5.0] - 2020-04-09
8
+
## [0.5.3] - 2021-05-28
9
+
### Changed
10
+
* Project default branch renamed to `dev` from `master`
11
+
* Base Docker image upgraded to `nvcr.io/nvidia/pytorch:21.02-py3` from `nvcr.io/nvidia/pytorch:21.04-py3`
12
+
* Enhanced type checks for the `iteration_metric` handler
13
+
* Enhanced `PersistentDataset` to use `tempfile` during caching computation
14
+
* Enhanced various info/error messages
15
+
* Enhanced performance of `RandAffine`
16
+
* Enhanced performance of `SmartCacheDataset`
17
+
* Optionally requires `cucim` when the platform is `Linux`
18
+
* Default `device` of `TestTimeAugmentation` changed to `cpu`
19
+
20
+
### Fixed
21
+
* Download utilities now provide better default parameters
22
+
* Duplicated `key_transforms` in the patch-based transforms
23
+
* A multi-GPU issue in `ClassificationSaver`
24
+
* A default `meta_data` issue in `SpacingD`
25
+
* Dataset caching issue with the persistent data loader workers
26
+
* A memory issue in `permutohedral_cuda`
27
+
* Dictionary key issue in `CopyItemsd`
28
+
*`box_start` and `box_end` parameters for deepgrow `SpatialCropForegroundd`
29
+
* Tissue mask array transpose issue in `MaskedInferenceWSIDataset`
30
+
* Various type hint errors
31
+
* Various docstring typos
32
+
33
+
### Added
34
+
* Support of `to_tensor` and `device` arguments for `TransformInverter`
35
+
* Slicing options with SpatialCrop
36
+
* Class name alias for the networks for backward compatibility
37
+
*`k_divisible` option for CropForeground
38
+
*`map_items` option for `Compose`
39
+
* Warnings of `inf` and `nan` for surface distance computation
40
+
* A `print_log` flag to the image savers
41
+
* Basic testing pipelines for Python 3.9
42
+
43
+
## [0.5.0] - 2021-04-09
9
44
### Added
10
45
* Overview document for [feature highlights in v0.5.0](https://github.com/Project-MONAI/MONAI/blob/master/docs/source/highlights.md)
11
46
* Invertible spatial transforms
@@ -255,6 +290,7 @@ the postprocessing steps should be used before calling the metrics methods
Copy file name to clipboardExpand all lines: docs/source/highlights.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -137,7 +137,7 @@ To convert images into files or debug the transform chain, MONAI provides `SaveI
137
137
Medical images have different shape formats. They can be `channel-last`, `channel-first` or even `no-channel`. We may, for example, want to load several `no-channel` images and stack them as `channel-first` data. To improve the user experience, MONAI provided an `EnsureChannelFirst` transform to automatically detect data shape according to the meta information and convert it to the `channel-first` format consistently.
138
138
139
139
### 13. Invert spatial transforms and test-time augmentations
140
-
It is often desirable to invert the previously applied spatial transforms (resize, flip, rotate, zoom, crop, pad, etc.) with the deep learning workflows, for example, to resume to the original imaging space after processing the image data in a normalized data space. We enhance almost all the spatial transforms with an `inverse` operation and release this experimental feature in v0.5.0. Users can easily invert all the spatial transforms for one transformed data item or a batch of data items. It also can be achieved within the workflows by using the `TransformInverter` handler.
140
+
It is often desirable to invert the previously applied spatial transforms (resize, flip, rotate, zoom, crop, pad, etc.) with the deep learning workflows, for example, to resume to the original imaging space after processing the image data in a normalized data space. We enhance almost all the spatial transforms with an `inverse` operation and release this experimental feature in v0.5. Users can easily invert all the spatial transforms for one transformed data item or a batch of data items. It also can be achieved within the workflows by using the `TransformInverter` handler.
141
141
142
142
If the pipeline includes random transformations, users may want to observe the effect that these transformations have on the output. The typical approach is that we pass the same input through the transforms multiple times with different random realizations. Then use the inverse transforms to move all the results to a common space, and calculate the metrics. MONAI provided `TestTimeAugmentation` for this feature, which by default will calculate the `mode`, `mean`, `standard deviation` and `volume variation coefficient`.
Copy file name to clipboardExpand all lines: docs/source/whatsnew.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
-
# What's new in 0.5.0 🎉
1
+
# What's new in 0.5 🎉
2
2
3
3
## Invert spatial transforms and test-time augmentations
4
-
It is often desirable to invert the previously applied spatial transforms (resize, flip, rotate, zoom, crop, pad, etc.) with the deep learning workflows, for example, to resume to the original imaging space after processing the image data in a normalized data space. We enhance almost all the spatial transforms with an `inverse` operation and release this experimental feature in v0.5.0. Users can easily invert all the spatial transforms for one transformed data item or a batch of data items. It also can be achieved within the workflows by using the `TransformInverter` handler.
4
+
It is often desirable to invert the previously applied spatial transforms (resize, flip, rotate, zoom, crop, pad, etc.) with the deep learning workflows, for example, to resume to the original imaging space after processing the image data in a normalized data space. We enhance almost all the spatial transforms with an `inverse` operation and release this experimental feature in v0.5. Users can easily invert all the spatial transforms for one transformed data item or a batch of data items. It also can be achieved within the workflows by using the `TransformInverter` handler.
5
5
6
6
If the pipeline includes random transformations, users may want to observe the effect that these transformations have on the output. The typical approach is that we pass the same input through the transforms multiple times with different random realizations. Then use the inverse transforms to move all the results to a common space, and calculate the metrics. MONAI provided `TestTimeAugmentation` for this feature, which by default will calculate the `mode`, `mean`, `standard deviation` and `volume variation coefficient`.
7
7
@@ -33,7 +33,7 @@ An end-to-end example is presented at [`project-monai/tutorials`](https://github
33
33

34
34
35
35
## Learning-based image registration
36
-
Starting from v0.5.0, MONAI provides experimental features for building learning-based 2D/3D registration workflows. These include image similarity measures as loss functions, bending energy as model regularization, network architectures, warping modules. The components can be used to build the major unsupervised and weakly-supervised algorithms.
36
+
Starting from v0.5, MONAI provides experimental features for building learning-based 2D/3D registration workflows. These include image similarity measures as loss functions, bending energy as model regularization, network architectures, warping modules. The components can be used to build the major unsupervised and weakly-supervised algorithms.
37
37
38
38
The following figure shows the registration of CT images acquired at different time points for a single patient using MONAI:
0 commit comments