-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Description
There are currently multiple open issues related to IJ1 <-> IJ2 image conversion:
- (Verify overlay translation code happening everywhere it needs to #85) Verify overlay translation code happening everywhere it needs to
- (Converting a Dataset to ImagePlus implicitly shows it #134) Converting a Dataset to ImagePlus implicitly shows it
- (# @ImgPlus img Loads VirtualStack into RAM #144)
#@ImgPlus img
Loads VirtualStack into RAM - (Be more proactive syncing ImagePlus to ImageDisplay #184) Be more proactive syncing ImagePlus to ImageDisplay
- (Use legacy layer to lookup active IJ1 objects indirectly #185) Use legacy layer to lookup active IJ1 objects indirectly
- (Converters between Dataset and ImagePlus do too much #186) Converters between Dataset and ImagePlus do too much
- (Add converters between ImgLib2 RAI and ImageJ1 ImagePlus #229) Add converters between ImgLib2 RAI and ImageJ1 ImagePlus
- (ImagePlus conversion leads to multiple compatible inputs being listed #230) ImagePlus conversion leads to multiple compatible inputs being listed
- (Scripts calling IJ1 plugins can fail on ImageStack.getProcessor upon second run #240) Scripts calling IJ1 plugins can fail on
ImageStack.getProcessor
upon second run - (Conversion ImagePlus > Dataset > ImagePlus throws UnsupportedOperationException #241) Conversion ImagePlus > Dataset > ImagePlus throws
UnsupportedOperationException
- (Fix ColorTableHarmonizer #259) Fix
ColorTableHarmonizer
As mentioned by @ctrueden in #186 and #229 (comment), we should possibly separate conversion and (lazy) synchronization better and create thorough tests for all (reported and anticipated) use cases.
@ctrueden do you think it would be feasible to change behavior such that:
- Conversion between
ImagePlus
<=>Dataset
,Img
,ImageDisplay
etc. does not change theLegacyImageMap
- Synchronization (i.e. update of the
LegacyImageMap
viaLegacyService
) happens only when new UI events happen (i.e.UIService#show()
called, orImagePlus
object created/shown)
?
bogovicj and tpietzsch
Metadata
Metadata
Assignees
Labels
No labels