Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bunch of multiframe fixes #1340

Merged
merged 8 commits into from
Jul 26, 2024
Merged

Bunch of multiframe fixes #1340

merged 8 commits into from
Jul 26, 2024

Commits on Jul 26, 2024

  1. BF: Fix for 'split' (concatenated?) multiframe DICOM

    Can't just use number of frame indices to determine shape of data,
    as the actual frames could still be split into different files.
    Also can't assume a multiframe file is more than a single slice.
    moloney authored and effigies committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    c49dff2 View commit details
    Browse the repository at this point in the history
  2. BF+TST: Test and fix a bunch of multiframe fixes

    Corrects issue where order of slice indices was assumed to match
    the order needed to move along the direction of the slice normal,
    which resulted in slice orientation flips.
    
    Ignores indices that don't evenly divide data, and at the end will
    try to combine those indices (if needed) into a single tuple index.
    moloney authored and effigies committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    4063114 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    14c24ef View commit details
    Browse the repository at this point in the history
  4. BF+TST: Fix 2D plus time case

    Explicitly use `InStackPositionNumber` to identify the slice dim,
    produce correct output for 2D + time data.
    moloney authored and effigies committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    019f448 View commit details
    Browse the repository at this point in the history
  5. BF+TST: Handle case with extra-spatial index that is unique per frame

    Not sure if this ever actually happens in real multiframe data, but
    it does in non-multiframe and I can imagine if a
    DimensionIndexSequence element refrences a per-frame AcquisitionTime
    then this could happen.
    moloney authored and effigies committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    0215ce5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    259483f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    52c3105 View commit details
    Browse the repository at this point in the history
  8. DOC: Add some notes to the changelog

    moloney authored and effigies committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    629dbb5 View commit details
    Browse the repository at this point in the history