Skip to content

Releases: MedVisBonn/eyepy

v0.9.0

09 Mar 10:46
Compare
Choose a tag to compare

Feature

  • HeE2EReader: Switch to construct_typed for describing structures; create file hierarchy when parsing the E2E file; add search functions to the HeE2eReader (45578a5)
  • eyepy.io.utils.py: Add functions to search for integer/float values in binary data; set relative tolerance for Bscan distance to 4% (fixes sample data warning) (96fd58b)

Fix

  • HeE2eReader: Fix issues with inspect after renaming classes (891c79c)
  • init.py: Exclude init.py from isort to prevent circular import (9254231)
  • pyproject.toml: Add imageio as dependency and umpgrade imagecodecs to latest version (bef44a0)

Breaking

Documentation

  • documentation: Improve documentation; rename Voxel/Area Annotation to PixelAnnotation for consistency (ab38837)

v0.8.1

22 Feb 11:24
Compare
Choose a tag to compare

Fix

  • pyproject.toml: Increase allowed version range for numpy (fixes #10) (c66f6f6)

v0.8.0

13 Feb 12:00
Compare
Choose a tag to compare

Feature

  • eyepy.core: Reflect plotted region in x and y axis for both localizer and B-scan; check if bscan_region bscan position indicators are in plotting region (2842424)
  • eyepy.io: Fix imagio warnings; raise ValueError for scan-pattern 2 and 5 instead of warning; set maxint to NAN when reading XML layers; fix bscan order in layer data (vol_reader) (c4a88e7)

Fix

  • src/eyepy/io: Convert very large layer heights indicating no valid layer to np.nan (352a984)
  • eyepy.core: Make sure ticklabels match plotted image region for EyeEnfac ande EyeBscan plots (f389f47)
  • eyepy.core.utils.py: Ignore nans in layers when computing drusen from layer heights (3c4efcd)
  • eyepy.core: Set axis in all layer height maps to (n_bscans, width) (3493b0e)

Documentation

  • README.md-/-Cookbook: Add header image to README (7501dde)
  • README-and-Cookbook: Fix import of load function in examples (e623c4b)

v0.7.0

10 Feb 15:48
Compare
Choose a tag to compare

Feature

  • HeE2eReader: Read E2E volumes (9094890)

Fix

  • eyepy: Do not use list and tuple for type annotations python 3.8 only supports List / Tuple (cc6dfee)
  • region-plotting: Remove EllipsisType from allowed types for the region parameter since its not supported in python 3.8 (fac7849)

Breaking

Documentation

  • README-and-Cookbook: Clean up (183b317)
  • eyepy: Add docstrings and cookbook examples (3b6ce5d)
  • formats: E2e documentation (059d67b)

v0.6.8

15 Sep 08:57
Compare
Choose a tag to compare

Fix

  • eyepy: Update pre-commit; remove itk from dependencies (0339fb6)

v0.6.7

03 Jun 11:49
Compare
Choose a tag to compare

Fix

  • eyevolume.py: Remove reformating of knot data in load - eyelab now does it if needed (35060ab)

v0.6.6

03 Jun 08:01
Compare
Choose a tag to compare

Fix

  • eyevolume: Auto convert old layer curves (7842120)

v0.6.5

21 Apr 20:10
Compare
Choose a tag to compare

Fix

  • io/utils.py: Check for parallel and equal distance B-scans (c5d68d2)

v0.6.4

21 Apr 19:42
Compare
Choose a tag to compare

Fix

  • lazy.py: Fix shape of lazy volume (34b944f)
  • eyevolume.py: Enable import of B-scans with varying distances by replacing the raised Error by a warning; support deleteion of annotations (d8b4bb8)

v0.6.3

31 Mar 12:58
Compare
Choose a tag to compare

Fix

  • eyevolume.py: Set default intensity transform if none is given (16b44bc)