Ticket #693 (closed defect: wontfix)

Opened 6 years ago

Last modified 3 years ago

ij.gui.Overlay not tracked in legacy layer

Reported by: leek Owned by: curtis
Priority: major Milestone: imagej2-b9-rois
Component: Legacy Compatibility Version:
Severity: serious Keywords:
Cc: Blocked By:
Blocking: #285, #1011

Description

ImageJ 1 overlays are not tracked in the legacy layer. An overlay appears to be a group of ImageJ 1 ROIs. It's accessible through ij.gui.ImageCanvas which is accessible through ImagePlus.getCanvas.

I suppose we need to determine how to model and support this. Unfortunately, "Overlay" in ImageJ 2 is pretty much synonymous with ROI in ImageJ 1, so the naming is confusing. I (LEEK) can be in charge of implementing an overlay collection that mimics the ImageJ 1 behavior, but I wanted to get guidance on what to do and what the plans were before proceeding. Alternately, the grouping could be represented in the overlay manager and it could be Adam's job to implement.

I'm assigning it initially to Curtis to get direction on what to do.

Change History

comment:1 Changed 6 years ago by curtis

  • Milestone changed from imagej-2.0-beta1 to imagej-2.0-beta2

This is a very important feature for full backwards compatibility but will have to wait till the second beta, as there are too many other high-priority tickets. But it is absolutely a "must have" for the 2.0 final release.

comment:2 Changed 6 years ago by curtis

  • Blocking 1011 added

comment:3 Changed 5 years ago by curtis

  • Component changed from bio-formats to ij-legacy

comment:4 Changed 5 years ago by curtis

  • Blocking 285 added

comment:5 Changed 5 years ago by curtis

  • Milestone changed from imagej-2.0.0-beta3 to imagej-2.0.0-beta4

comment:6 Changed 5 years ago by curtis

  • Milestone changed from imagej-2.0.0-beta4 to imagej-2.0.0-beta6

ROIs will be the focus of beta6.

comment:7 Changed 5 years ago by bdezonia

This may be complete with some Roi/Overlay sync code put in place for beta 6. Curtis please review (discuss with me if needed) and decide whether to close or not.

comment:8 Changed 5 years ago by bdezonia

  • Status changed from new to reviewing

comment:9 Changed 3 years ago by curtis

  • Status changed from reviewing to closed
  • Resolution set to wontfix

Synchronization of ImageJ1 and ImageJ2 data structures is on hold until the ImageJ2 data structures can benefit from another design iteration. See  https://github.com/imagej/imagej-common/labels/data-model for a (non-comprehensive) list.

Note: See TracTickets for help on using tickets.