Ticket #352 (accepted task)
Opened 2011-03-10T13:16:23-06:00
Last modified 2012-08-14T10:31:35-05:00
Define ROIs & Selections in relation to Img's
Reported by: | gharris | Owned by: | leek |
---|---|---|---|
Priority: | major | Milestone: | imagej2-b9-rois |
Component: | UI Framework | Version: | |
Severity: | serious | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | #285 |
Description
Define functionality ROIs and Selections on Img<T>'s in the context of arbitrary projections/views.
ROI's are generally defined on a view (using a projection) and can be mapped back into Img-space using an inverse projection.
How/where is a ROI and it associated context (projection) stored?
Is the use of 'function images' appropriate for this?
Change History
comment:1 Changed 2011-03-14T11:10:12-05:00 by gharris
- Milestone changed from biweekly-2011: Mar-14 to Mar-25 to biweekly-2011: Mar-28 to Apr-08
comment:2 Changed 2011-03-17T12:53:55-05:00 by curtis
- Owner changed from gharris to leek
- Status changed from new to assigned
comment:3 follow-up: ↓ 4 Changed 2011-04-11T10:19:21-05:00 by leek
- Milestone changed from biweekly-2011: Mar-28 to Apr-08 to biweekly-2011: Apr-11 to Apr-22
Code and testing complete. Needs to be reviewed to see how it fits with the rest of the ImageJ dataset infrastructure. Needs to be merged from imglib2-roi to whatever is the main branch.
There are 4 parts:
- imglib2 ROI classes support ideas of point membership in a ROI and pixel iteration over a ROI.
- a labeling / segmentation can be viewed as a bunch of ROIs representing the labeled objects.
- imageJ has an interface designed to tag a @parameter as a ROI and has a demo implementation of Omero rectangle ROIs as an ImageJ ROI.
- imageJ has a JHotDraw ROI adapter mechanism where adapters for ROIs are discovered through SezPos and integrated into the JHotDraw GUI.
comment:5 Changed 2011-05-23T10:12:44-05:00 by leek
- Milestone changed from biweekly-2011: May-09 to May-20 to biweekly-2011: May-23 to Jun-03
I've finished many aspects of this:
- Overlays in ij-data (with much help from Curtis)
- Plugins for selecting, deleting overlays, modifying overlay properties (ditto Curtis)
- JHotDraw Overlay / Adapter mechanism
- RectangleAdapter, EllipseAdapter, PolygonAdapter
comment:7 Changed 2011-07-26T10:23:22-05:00 by leek
- Milestone changed from biweekly-2011: Jul-18 to Jul-29 to imagej-2.0-beta1
This ticket needs to be monitored as we progress to make sure that ROIs continue to adhere to the projection model as it moves from image-based to display-based.
comment:8 Changed 2011-07-27T15:12:13-05:00 by curtis
- Milestone changed from imagej-2.0-beta1 to imagej-2.0-alpha5
This is likely related to #660.
comment:9 Changed 2011-09-12T10:58:23-05:00 by leek
- Milestone changed from imagej-2.0-alpha5 to imagej-2.0-beta3
comment:11 Changed 2012-08-14T10:31:35-05:00 by curtis
- Milestone changed from imagej-2.0.0-beta4 to imagej-2.0.0-beta6
ROIs will be the focus of beta6.