Ticket #1143 (closed feature: fixed)
Opened 2012-04-27T14:09:31-05:00
Last modified 2012-12-06T12:47:45-06:00
Improve support for ROIs, segmentation and labeling [headless]
Reported by: | bdezonia | Owned by: | bdezonia |
---|---|---|---|
Priority: | major | Milestone: |
|
Component: | Data Model | Version: | |
Severity: | serious | Keywords: | |
Cc: | curtis | Blocked By: | #818, #922, #1195, #1201, #1205, #1215, #1217, #1224, #1229 |
Blocking: |
Description
Some notes about ROIs
SwingOverlayManager has a flatten command. In IJ1 this does a standard flatten but also includes the outline of the active roi on the flattened image. We need to be able to copy this behavior. If you take the current ARGBScreenImage it does not have the current roi rendering info. That is handled by JHotDraw. Somehow we have to tie these things together so that we can get a view of the dataset and roi composited on it as pixels/data points.
ROIs need to be pieces we can use to constrain operations. We might have a ROI (like an ellipse). And we want to fill the ellipse on it's correct slice. Or, like the fill command in IJ1, across all slices in the image if desired.
Also we have invert which inverts within the outline of the current roi. And all the math plugins should probably do the same. And we might want to take a ROI's outline and multiply all the pixels by 1.5 across all slices in the image. Using PointSets this can be easily accomplished. Using our current Overlays is trickier.
Change History
comment:2 Changed 2012-05-04T13:19:28-05:00 by bdezonia
The last two paragraphs have been implemented recently. We should remember them for any redesign going forward.
comment:3 Changed 2012-05-14T13:10:11-05:00 by curtis
- Summary changed from ROI needs to Improve support for ROIs, segmentation and labeling (beta3)
comment:9 Changed 2012-05-15T13:13:38-05:00 by curtis
- Summary changed from Improve support for ROIs, segmentation and labeling (beta3) to Improve support for ROIs, segmentation and labeling (2.0.0-beta3)
comment:19 Changed 2012-06-18T15:44:15-05:00 by bdezonia
In description paragraph one hatched as separate ticket #1229.
The remaining description has been handled by commits long ago.
comment:20 Changed 2012-06-18T15:49:43-05:00 by bdezonia
After the meeting in Barcelona some discussions were made about representing ROIs as probability maps inside Imglib2. This code needs to be written.
comment:21 Changed 2012-07-03T12:53:30-05:00 by curtis
- Milestone changed from imagej-2.0.0-beta3 to imagej-2.0.0-beta4
comment:22 Changed 2012-07-03T12:58:25-05:00 by curtis
- Milestone changed from imagej-2.0.0-beta4 to imagej-2.0.0-beta3
This feature ticket is, by definition, due for milestone:imagej-2.0.0-beta3. However, many of its constituent tickets need to migrate to #285.
comment:23 Changed 2012-07-03T13:28:24-05:00 by bdezonia
- Blocked By 536, 878, 1048, 1103, 1114, 1131, 1152, 1165, 1166, 1174, 1175, 1189, 1196 removed
comment:25 Changed 2012-07-03T13:47:32-05:00 by bdezonia
- Status changed from new to closed
- Resolution set to fixed
comment:26 Changed 2012-07-12T11:03:12-05:00 by curtis
Note that remaining ROI issues were migrated to #285.
comment:27 Changed 2012-12-06T12:47:45-06:00 by curtis
- Summary changed from Improve support for ROIs, segmentation and labeling (2.0.0-beta3) to Improve support for ROIs, segmentation and labeling [headless]