Skip to content

Releases: imi-bigpicture/wsidicom

0.22.0

22 Nov 21:40
ab16e38
Compare
Choose a tag to compare

Added

  • Cache for compressed and decompressed tiles.
  • Setting strict_tile_size_check, defaulting to True, to enable parsing of levels with different tile size.

Changed

  • Default to placing the image at the middle of the slide if no TotalPixelMatrixOriginSequence is set when producing DICOM metadata .
  • Use Unix epoch as default datetime when producing DICOM metadata.
  • Group instances to pyramids with a configurable threshold to allow small differences in TotalPixelMatrixOriginSequence.

Fixed

  • Parsing of native pixel data with padded lenght.
  • Check for supported transfer syntax when DICOMWeb client returns an iterable of frames.
  • Fix for order of transfer syntax to check.
  • Use ImageType DERIVED instead of ORIGINAL when saving resampled volume instances.
  • Thread-safe parsing of pixel data frame index.

0.21.4

30 Oct 16:44
f03283f
Compare
Choose a tag to compare

Fixed

  • Loading of files with missing TotalPixelMatrixOriginSequence.

0.21.3

28 Oct 16:57
08045d4
Compare
Choose a tag to compare

Fixed

  • Missing WholeSlideMicroscopyImageFrameTypeSequence in produced DICOM dataset for some image types.
  • Do not insert empty ContainerComponentSequence and PrimaryAnatomicStructureSequence into produced DICOM dataset.
  • Only insert SpacingBetweenSlices into produced DICOM dataset if multiple focal planes.
  • Prefer use of ZOffsetInSlideCoordinateSystem in main DICOM dataset to attribute in SharedFunctionalGroupsSequence/PlanePositionSlideSequence.

0.21.2

21 Oct 11:05
e88c91c
Compare
Choose a tag to compare

Fixed

  • Unpinned requirement for numpy to support numpy 2.

0.21.1

17 Oct 06:46
4a34c00
Compare
Choose a tag to compare

Fixed

  • Restricted imagecodecs to exclude version 2024.9.22 due failing bug when encoding jpeg.

0.21.0

08 Oct 09:41
27484b9
Compare
Choose a tag to compare

Added

  • Support for pydicom 3.0. This requires Pyhton >3.10.

Removed

  • Support for Python 3.9.
  • Support for pydicom <3.

Fixed

  • Missing support for using fsspec in some methods.

0.20.6

24 Sep 19:21
13e2e0f
Compare
Choose a tag to compare

Fixed

  • Fixed version of pydicom to <3.0 to avoid breaking changes.

0.20.5

25 Jul 16:47
2f59c54
Compare
Choose a tag to compare

Fixed

  • Removed debug printing.

0.20.4

25 Mar 14:48
6a35682
Compare
Choose a tag to compare

Fixed

  • Error when calculating downscaled image size causing save() with add_missing_levels to fail.
  • Missing sort when creating new pyramid levels, causing new levels to be created from a to high resolution level.

0.20.3

20 Mar 08:39
46fae89
Compare
Choose a tag to compare

Fixed

  • Missing handling of pyramid index when creating WsiInstance using create_instance().