Page MenuHomePhabricator
Feed Advanced Search

Jul 9 2021

kislinsk committed rMITKcbf0c82a8caa: Merge branch 'bugfix/T28385-AddNullptrCheck' into develop (authored by kislinsk).
Merge branch 'bugfix/T28385-AddNullptrCheck' into develop
Jul 9 2021, 9:55 AM
kislinsk added a comment to T28385: [Segmentation] Erosion crashes the MITK Workbench after interpolation.

Pushed new branch to rMITK MITK: bugfix/T28385-AddNullptrCheck.

Jul 9 2021, 9:55 AMCleared, MITK (v2021.10)
kislinsk added a comment to T28606: [Segmentation] Accelerate do/undo mechanism for segmentations.

Deleted branch from rMITK MITK: bugfix/T28606-StoreImageDimension.

Jul 9 2021, 9:39 AMMITK (v2021.10)
kislinsk committed rMITK40adb64e9980: Explicitly store and restore image dimension (authored by kislinsk).
Explicitly store and restore image dimension
Jul 9 2021, 9:38 AM
kislinsk committed rMITK454aee539fff: Merge branch 'bugfix/T28606-StoreImageDimension' into develop (authored by kislinsk).
Merge branch 'bugfix/T28606-StoreImageDimension' into develop
Jul 9 2021, 9:38 AM
kislinsk added a comment to T28606: [Segmentation] Accelerate do/undo mechanism for segmentations.

Pushed new branch to rMITK MITK: bugfix/T28606-StoreImageDimension.

Jul 9 2021, 9:38 AMMITK (v2021.10)
kislinsk triaged T28616: Allow fixed-size point set markers in VTK mapper as Wishlist priority.

Thanks for the suggestion and patch! 馃憤

Jul 9 2021, 8:25 AMPull Request, MITK (v2021.10)
kislinsk closed T28606: [Segmentation] Accelerate do/undo mechanism for segmentations as Resolved.
Jul 9 2021, 8:01 AMMITK (v2021.10)
kislinsk added a comment to T28606: [Segmentation] Accelerate do/undo mechanism for segmentations.

Deleted branch from rMITK MITK: bugfix/T28606-UseLZ4InCompressedImageContainerClass.

Jul 9 2021, 7:59 AMMITK (v2021.10)
kislinsk committed rMITK25d18deac4a7: Add lz4 as third-party dependency (authored by kislinsk).
Add lz4 as third-party dependency
Jul 9 2021, 7:58 AM
kislinsk committed rMITK31a4130fcacc: Rewrite CompressedImageContainer to use LZ4 compression (authored by kislinsk).
Rewrite CompressedImageContainer to use LZ4 compression
Jul 9 2021, 7:58 AM
kislinsk committed rMITK14632b174db4: Merge branch 'bugfix/T28606-UseLZ4InCompressedImageContainerClass' into develop (authored by kislinsk).
Merge branch 'bugfix/T28606-UseLZ4InCompressedImageContainerClass' into develop
Jul 9 2021, 7:58 AM
kislinsk committed rMITK83eab9c57a25: Migrate unit test to changed API (authored by kislinsk).
Migrate unit test to changed API
Jul 9 2021, 7:58 AM
kislinsk committed rMITKafe3b0b3c036: Merge branch 'develop' into bugfix/T28606-UseLZ4InCompressedImageContainerClass (authored by kislinsk).
Merge branch 'develop' into bugfix/T28606-UseLZ4InCompressedImageContainerClass
Jul 9 2021, 7:58 AM
kislinsk added a comment to T28385: [Segmentation] Erosion crashes the MITK Workbench after interpolation.

Deleted branch from rMITK MITK: bugfix/T28385-InterpolationCrashOnMorphologicalOperations.

Jul 9 2021, 7:49 AMCleared, MITK (v2021.10)
kislinsk committed rMITK6d56f81401b8: Handle uninitialized segmentations (authored by kislinsk).
Handle uninitialized segmentations
Jul 9 2021, 7:49 AM
kislinsk committed rMITKe2a033fa4497: Disable interpolation if interpolator aborted (authored by kislinsk).
Disable interpolation if interpolator aborted
Jul 9 2021, 7:49 AM
kislinsk committed rMITKb1020c733309: Reset feedback node when interpolation was aborted (authored by kislinsk).
Reset feedback node when interpolation was aborted
Jul 9 2021, 7:49 AM
kislinsk committed rMITKbb5598e1083a: Release own reference to segmentation if it is invalid (authored by kislinsk).
Release own reference to segmentation if it is invalid
Jul 9 2021, 7:49 AM
kislinsk closed T28385: [Segmentation] Erosion crashes the MITK Workbench after interpolation as Resolved by committing rMITKb7299f54c209: Handle uninitialized segmentations in interpolator.
Jul 9 2021, 7:49 AMCleared, MITK (v2021.10)
kislinsk committed rMITKb7299f54c209: Handle uninitialized segmentations in interpolator (authored by kislinsk).
Handle uninitialized segmentations in interpolator
Jul 9 2021, 7:49 AM

Jul 8 2021

kislinsk closed T28615: [Segmentation] First 2-d interpolation is only performed after the current slice was changed as Wontfix.
Jul 8 2021, 2:34 PMMITK (v2021.10)
kislinsk moved T28615: [Segmentation] First 2-d interpolation is only performed after the current slice was changed from Backlog to Cycle on the MITK (v2021.10) board.
Jul 8 2021, 12:33 PMMITK (v2021.10)
kislinsk triaged T28615: [Segmentation] First 2-d interpolation is only performed after the current slice was changed as Normal priority.
Jul 8 2021, 12:33 PMMITK (v2021.10)
kislinsk merged T28516: 2D slice interpolation should use multiprocessing into T28491: [Segmentation] Slice interpolation 'confirm for all slices' sometimes crahes.
Jul 8 2021, 12:29 PMMITK (v2023.12)
kislinsk merged task T28516: 2D slice interpolation should use multiprocessing into T28491: [Segmentation] Slice interpolation 'confirm for all slices' sometimes crahes.
Jul 8 2021, 12:29 PMMITK (v2021.10)
kislinsk renamed T28385: [Segmentation] Erosion crashes the MITK Workbench after interpolation from [Segmentation Utilities] Erosion crashes the MITK Workbench after interpolation to [Segmentation] Erosion crashes the MITK Workbench after interpolation.
Jul 8 2021, 12:23 PMCleared, MITK (v2021.10)
kislinsk added a revision to T28606: [Segmentation] Accelerate do/undo mechanism for segmentations: Unknown Object (Differential Revision).
Jul 8 2021, 12:22 PMMITK (v2021.10)
kislinsk renamed T28606: [Segmentation] Accelerate do/undo mechanism for segmentations from Accelerate do/undo mechanism for segmentations to [Segmentation] Accelerate do/undo mechanism for segmentations.
Jul 8 2021, 12:21 PMMITK (v2021.10)
kislinsk placed T28480: [Checklist] [Test data] Define publicly available location to store user test data up for grabs.
Jul 8 2021, 12:21 PMMITK (v2024.06)
kislinsk moved T28614: [Segmentation] Replace ITK filter pipeline for 2-d interpolation with single filter that does the same job from Backlog to Cycle on the MITK (v2021.10) board.
Jul 8 2021, 12:19 PMMITK (v2021.10)
kislinsk added a revision to T28614: [Segmentation] Replace ITK filter pipeline for 2-d interpolation with single filter that does the same job: Unknown Object (Differential Revision).
Jul 8 2021, 12:17 PMMITK (v2021.10)
kislinsk added a comment to T28614: [Segmentation] Replace ITK filter pipeline for 2-d interpolation with single filter that does the same job.

Pushed new branch to rMITK MITK: bugfix/T28614-Simplify2DInterpolationFilterPipeline.

Jul 8 2021, 12:16 PMMITK (v2021.10)
kislinsk triaged T28614: [Segmentation] Replace ITK filter pipeline for 2-d interpolation with single filter that does the same job as Normal priority.
Jul 8 2021, 12:14 PMMITK (v2021.10)
kislinsk added a revision to T28385: [Segmentation] Erosion crashes the MITK Workbench after interpolation: Unknown Object (Differential Revision).
Jul 8 2021, 7:57 AMCleared, MITK (v2021.10)

Jul 7 2021

kislinsk added a comment to T28385: [Segmentation] Erosion crashes the MITK Workbench after interpolation.

Pushed new branch to rMITK MITK: bugfix/T28385-InterpolationCrashOnMorphologicalOperations.

Jul 7 2021, 10:55 PMCleared, MITK (v2021.10)
kislinsk added a comment to T28385: [Segmentation] Erosion crashes the MITK Workbench after interpolation.

We can fix it in the SegmentationInterpolationController by explicitly handling the situation that the modified image is not initialized (IsInitialized() == false).

Jul 7 2021, 5:23 PMCleared, MITK (v2021.10)
kislinsk claimed T28385: [Segmentation] Erosion crashes the MITK Workbench after interpolation.
Jul 7 2021, 5:14 PMCleared, MITK (v2021.10)
kislinsk edited projects for T28385: [Segmentation] Erosion crashes the MITK Workbench after interpolation, added: Cleared; removed Missing Info.
Jul 7 2021, 12:02 PMCleared, MITK (v2021.10)
kislinsk added a comment to T28385: [Segmentation] Erosion crashes the MITK Workbench after interpolation.

@floca I just tested it with my latest changes and the issue still persists. The connection to interpolation seems to be that the SegmentationInterpolationController is still holding a reference to the image and is notified about a modification. When changing the segmentation volume to the new segmentation eventually the ImageTimeSelector crashes when trying to clone an ImageDataItem that already seems to be null (this is 0x00000000). Here's a part of the call stack:

Jul 7 2021, 12:00 PMCleared, MITK (v2021.10)

Jul 5 2021

kislinsk added a comment to T28606: [Segmentation] Accelerate do/undo mechanism for segmentations.

Pushed new branch to rMITK MITK: bugfix/T28606-UseLZ4InCompressedImageContainerClass.

Jul 5 2021, 11:32 PMMITK (v2021.10)
kislinsk added a comment to T28606: [Segmentation] Accelerate do/undo mechanism for segmentations.

With the same test data as in T28491, I was already able to virtually eliminate the time spent on compression with LZ4.

Jul 5 2021, 11:03 PMMITK (v2021.10)
kislinsk moved T28606: [Segmentation] Accelerate do/undo mechanism for segmentations from Backlog to Segmentation on the MITK (v2021.10) board.
Jul 5 2021, 10:51 PMMITK (v2021.10)
kislinsk triaged T28606: [Segmentation] Accelerate do/undo mechanism for segmentations as Normal priority.
Jul 5 2021, 10:51 PMMITK (v2021.10)

Jul 2 2021

kislinsk closed T28602: 2021 Week 26 (Very Early July) as Resolved.
Jul 2 2021, 10:50 AMMITK
kislinsk edited the content of Changelog.
Jul 2 2021, 10:49 AMMITK
kislinsk added a comment to T28602: 2021 Week 26 (Very Early July).

Deleted branch from rMITK MITK: release/T28602-2021-Week-26.

Jul 2 2021, 10:45 AMMITK
kislinsk committed rMITK3349cb419412: Merge branch 'master' into develop (authored by kislinsk).
Merge branch 'master' into develop
Jul 2 2021, 10:45 AM
kislinsk committed rMITKce85d3e8c908: 2021 Week 26 (Very Early July) (authored by kislinsk).
2021 Week 26 (Very Early July)
Jul 2 2021, 10:44 AM
kislinsk edited the content of 2021 Week 26 (Very Early July).
Jul 2 2021, 10:36 AM
kislinsk edited the content of 2021 Week 17 (Very Late April).
Jul 2 2021, 9:45 AM
kislinsk added a comment to T28602: 2021 Week 26 (Very Early July).

Pushed new branch to rMITK MITK: release/T28602-2021-Week-26.

Jul 2 2021, 9:42 AMMITK
kislinsk triaged T28602: 2021 Week 26 (Very Early July) as Normal priority.
Jul 2 2021, 9:40 AMMITK
kislinsk created T28602: 2021 Week 26 (Very Early July).
Jul 2 2021, 9:40 AMMITK
kislinsk created an object: 2021 Week 26 (Very Early July).
Jul 2 2021, 9:40 AM

Jul 1 2021

kislinsk closed T28491: [Segmentation] Slice interpolation 'confirm for all slices' sometimes crahes as Resolved.

I will create another task for an optimization of the diff image operations in the do/undo stack.

Jul 1 2021, 10:10 AMMITK (v2023.12)
kislinsk added a comment to T28491: [Segmentation] Slice interpolation 'confirm for all slices' sometimes crahes.

Deleted branch from rMITK MITK: bugfix/T28491-SpeedUp2DInterpolationsOfLargeSegmentations.

Jul 1 2021, 10:08 AMMITK (v2023.12)
kislinsk committed rMITK014bc90c3796: Cleanup QmitkSlicesInterpolator::AcceptAllInterpolations() (authored by kislinsk).
Cleanup QmitkSlicesInterpolator::AcceptAllInterpolations()
Jul 1 2021, 10:08 AM
kislinsk committed rMITKc92776202a35: Clean up mitk::SegmentationInterpolationController::Interpolate() (authored by kislinsk).
Clean up mitk::SegmentationInterpolationController::Interpolate()
Jul 1 2021, 10:08 AM
kislinsk committed rMITK83e828cf2778: Implement simple caching of distance images (authored by kislinsk).
Implement simple caching of distance images
Jul 1 2021, 10:08 AM
kislinsk committed rMITK7814683ed6f3: Add optional parameter to allow caching of calculations (authored by kislinsk).
Add optional parameter to allow caching of calculations
Jul 1 2021, 10:08 AM
kislinsk committed rMITK72a664bc86d6: Cache some calculations for repeated 2d-interpolation (authored by kislinsk).
Cache some calculations for repeated 2d-interpolation
Jul 1 2021, 10:08 AM
kislinsk committed rMITK1c0d3e8cba5e: Derive cache size from number of H/W threads (authored by kislinsk).
Derive cache size from number of H/W threads
Jul 1 2021, 10:08 AM
kislinsk committed rMITK7f8aff5a2781: Implement optional slice extraction cache for lower and upper slices (authored by kislinsk).
Implement optional slice extraction cache for lower and upper slices
Jul 1 2021, 10:08 AM
kislinsk committed rMITK3efa9373b497: Use slice extraction cache for repeated 2d-interpolations (authored by kislinsk).
Use slice extraction cache for repeated 2d-interpolations
Jul 1 2021, 10:08 AM
kislinsk committed rMITKedebc008c3c9: Secure caches with mutexes for safe multithreading (authored by kislinsk).
Secure caches with mutexes for safe multithreading
Jul 1 2021, 10:08 AM
kislinsk committed rMITK4b229dc7cf62: Distribute slices for interpolation to multiple threads (authored by kislinsk).
Distribute slices for interpolation to multiple threads
Jul 1 2021, 10:08 AM
kislinsk committed rMITKda3a0c2eb252: Fix atomic initialization error (authored by kislinsk).
Fix atomic initialization error
Jul 1 2021, 10:08 AM
kislinsk committed rMITKe74273d042e5: Fix incomplete type error (authored by kislinsk).
Fix incomplete type error
Jul 1 2021, 10:08 AM
kislinsk committed rMITKcf9b6e2117dd: Fix unused variable (authored by kislinsk).
Fix unused variable
Jul 1 2021, 10:07 AM
kislinsk committed rMITK90a074d4c276: Fix review remarks (authored by kislinsk).
Fix review remarks
Jul 1 2021, 10:07 AM
kislinsk committed rMITKb43019736082: Speed up "Accept all slices" 2d-interpolations of segmentations (authored by kislinsk).
Speed up "Accept all slices" 2d-interpolations of segmentations
Jul 1 2021, 10:07 AM

Jun 30 2021

kislinsk added a comment to T28491: [Segmentation] Slice interpolation 'confirm for all slices' sometimes crahes.

On my 4 cores / 8 threads workstation, I get a speedup factor of nearly 10x (or 35x, if neglecting the whole do/undo stuff during measurement). This is for a 1024鲁 block, where only the first and last slices contain segmentations, so the whole image block need to get interpolated.

Jun 30 2021, 3:12 PMMITK (v2023.12)

Jun 29 2021

kislinsk added a comment to T28491: [Segmentation] Slice interpolation 'confirm for all slices' sometimes crahes.
1024鲁 image block 2d-interpolation
==================================
Without optimizations      392.78s
Distance image cache        53.17s
-- Speedup factor ----------- 7.4x
Distance image cache +
Extract slice cache         47.22s
-- Speedup factor ----------- 8.3x
Jun 29 2021, 5:23 PMMITK (v2023.12)
kislinsk added a comment to T28491: [Segmentation] Slice interpolation 'confirm for all slices' sometimes crahes.

Interpolation is not done in place to build a Do and Undo operation for the Undo/Redo-Stack. In the test case above this is another 30 seconds (more than half of the time with the first optimizations). While undo/redo is important, we should consider coming up with an heuristic, or option, or something similar to disable it for the interpolation of large images.

Jun 29 2021, 12:59 PMMITK (v2023.12)
kislinsk updated subscribers of T28491: [Segmentation] Slice interpolation 'confirm for all slices' sometimes crahes.
Jun 29 2021, 12:45 PMMITK (v2023.12)
kislinsk added a comment to T28491: [Segmentation] Slice interpolation 'confirm for all slices' sometimes crahes.

Without looking into parallelizing the interpolation yet, I was already able to algorithmically speed up the interpolation by 7-8 times.

Jun 29 2021, 12:45 PMMITK (v2023.12)
kislinsk added a comment to T28491: [Segmentation] Slice interpolation 'confirm for all slices' sometimes crahes.

Pushed new branch to rMITK MITK: bugfix/T28491-SpeedUp2DInterpolationsOfLargeSegmentations.

Jun 29 2021, 12:42 PMMITK (v2023.12)

Jun 28 2021

kislinsk closed T28591: Git rid of CMake 3.20 developer warnings regarding source files without explicit extensions as Resolved.
Jun 28 2021, 10:44 PMMITK (v2021.10)
kislinsk committed rMITKc5ad8d309d25: Fix previous commit (authored by kislinsk).
Fix previous commit
Jun 28 2021, 10:44 PM
kislinsk added a comment to T28591: Git rid of CMake 3.20 developer warnings regarding source files without explicit extensions.

Deleted branch from rMITK MITK: bugfix/T28591-SourceFileExtensions.

Jun 28 2021, 10:44 PMMITK (v2021.10)
kislinsk committed rMITKacdd14fb9592: Merge branch 'bugfix/T28591-SourceFileExtensions' into develop (authored by kislinsk).
Merge branch 'bugfix/T28591-SourceFileExtensions' into develop
Jun 28 2021, 10:44 PM
kislinsk reopened T28591: Git rid of CMake 3.20 developer warnings regarding source files without explicit extensions as "Open".
Jun 28 2021, 10:43 PMMITK (v2021.10)
kislinsk added a comment to T28591: Git rid of CMake 3.20 developer warnings regarding source files without explicit extensions.

Pushed new branch to rMITK MITK: bugfix/T28591-SourceFileExtensions.

Jun 28 2021, 10:43 PMMITK (v2021.10)
kislinsk closed T28591: Git rid of CMake 3.20 developer warnings regarding source files without explicit extensions as Resolved.
Jun 28 2021, 9:50 PMMITK (v2021.10)
kislinsk committed rMITK7b12369b1c06: Use explicit extensions for source files (authored by kislinsk).
Use explicit extensions for source files
Jun 28 2021, 9:50 PM
kislinsk added a comment to T28591: Git rid of CMake 3.20 developer warnings regarding source files without explicit extensions.

Deleted branch from rMITK MITK: bugfix/T28591-SourceFileExtensions.

Jun 28 2021, 9:50 PMMITK (v2021.10)
kislinsk committed rMITKe2953332cdd3: Merge branch 'bugfix/T28591-SourceFileExtensions' into develop (authored by kislinsk).
Merge branch 'bugfix/T28591-SourceFileExtensions' into develop
Jun 28 2021, 9:50 PM
kislinsk added a comment to T28591: Git rid of CMake 3.20 developer warnings regarding source files without explicit extensions.

Pushed new branch to rMITK MITK: bugfix/T28591-SourceFileExtensions.

Jun 28 2021, 9:49 PMMITK (v2021.10)
kislinsk triaged T28591: Git rid of CMake 3.20 developer warnings regarding source files without explicit extensions as Low priority.
Jun 28 2021, 9:48 PMMITK (v2021.10)
kislinsk added a revision to T27437: Migrate MITK to use ITK 5.x : Restricted Differential Revision.
Jun 28 2021, 2:18 PMMITK-ProjectTemplate, MITK (v2022.04)

Jun 25 2021

kislinsk committed rMITKa08edb0eab0c: [Segmentation] Respect null labels but do not try to save properties for them (authored by kislinsk).
[Segmentation] Respect null labels but do not try to save properties for them
Jun 25 2021, 4:55 PM
kislinsk committed rMITKaa7862cc1bba: Respect null labels but do not try to save properties for them (authored by kislinsk).
Respect null labels but do not try to save properties for them
Jun 25 2021, 4:55 PM

Jun 15 2021

kislinsk closed T28358: Data Manager context menu items added multiple times for multi-selections as Invalid.

Wasn't able to reproduce it anymore, too.

Jun 15 2021, 12:27 PMMITK (v2021.10)
kislinsk added a revision to T28455: RT struct 3D visibility is not working correctly: Unknown Object (Differential Revision).
Jun 15 2021, 9:52 AMMITK (v2021.10)
kislinsk closed T28546: Fix macOS CI builds as Resolved.

I reported the cmakebuilder-plugin issue to Jenkins: https://issues.jenkins.io/browse/JENKINS-65893

Jun 15 2021, 9:49 AMCI, MITK
kislinsk added a comment to T28546: Fix macOS CI builds.

Deleted branch from rMITK MITK: bugfix/T28546-macOSCatalina-Boost.

Jun 15 2021, 9:48 AMCI, MITK
kislinsk committed rMITK5e7000af2207: Use default project-config.jam file on macOS (authored by kislinsk).
Use default project-config.jam file on macOS
Jun 15 2021, 9:12 AM
kislinsk committed rMITKb1c7fb9eda5f: Merge branch 'bugfix/T28546-macOSCatalina-Boost' into develop (authored by kislinsk).
Merge branch 'bugfix/T28546-macOSCatalina-Boost' into develop
Jun 15 2021, 9:12 AM
kislinsk added a comment to T28546: Fix macOS CI builds.

Pushed new branch to rMITK MITK: bugfix/T28546-macOSCatalina-Boost.

Jun 15 2021, 9:12 AMCI, MITK