Ticket #285 (assigned feature)

Opened 18 months ago

Last modified 5 days ago

Improve support for ROIs, segmentation and labeling (2.0.0-beta4)

Reported by: leek Owned by: curtis
Priority: major Milestone: imagej-2.0.0-beta4
Component: ij-data-model Version:
Severity: major Keywords:
Cc: Blocked By: #582, #1048
Blocking:

Description

Propose and refine a mechanism to represent segmentation and labeling in ImageJ.

Attachments

Segmentation and labeling in ImageJ.doc Download (52.5 KB) - added by leek 18 months ago.
Segmentation proposal

Change History

Changed 18 months ago by leek

Segmentation proposal

comment:1 Changed 18 months ago by leek

  • Status changed from new to accepted

I've posted the whitepaper to the imagej dev mailing list and have received some useful feedback:

  • Discussed use of existing shape cursors in imagelib to represent labels and agreed that the overhead they would entail is risky.
  • Discussed adding cursors that iterate over the pixels in the perimeter of labeled objects - there are a number of measurements that only rely on the perimeter pixels. There are compact representations of labelings based on just the perimeter pixels (at least, for blobby objects).

I'm starting to code a reference implementation to prove out the concepts.

comment:2 Changed 17 months ago by leek

  • Status changed from accepted to closed
  • Resolution set to fixed
  • Milestone changed from biweekly-2010: Nov-29 to Dec-10 to biweekly-2010: Dec-13 to Dec-23

I have implemented a preliminary version of labeling. I have also implemented the "All connected components" algorithm for labeling connected regions of a binary image and for labeling an intensity image using the watershed algorithm.

I'll wait for comments before resolving as fixed; I might work on the algorithms to bring them more into line with the others in imglib.algorithms.

comment:3 Changed 17 months ago by leek

  • Status changed from closed to reopened
  • Resolution fixed deleted

comment:4 Changed 16 months ago by leek

  • Status changed from reopened to accepted
  • Milestone changed from biweekly-2010: Dec-13 to Dec-23 to biweekly-2011: Jan-17 to Jan-28

comment:5 Changed 16 months ago by leek

I will present my segmentation code during the Hackathon - slide deck and talk preparation.

comment:6 Changed 13 months ago by leek

  • Milestone changed from biweekly-2011: Mar-28 to Apr-08 to imagej-2.0-alpha2

I have updated the labeling code in the imglib2-roi branch to work with the rest of imglib2 with the exception of the gradient watershed method. This is waiting on completion of FFT code in imglib2.

comment:7 Changed 10 months ago by curtis

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

comment:8 Changed 8 months ago by leek

  • Milestone changed from imagej-2.0-alpha5 to imagej-2.0-beta3

comment:9 Changed 3 months ago by curtis

  • Type changed from task to feature
  • Summary changed from Segmentation representation in ImageJ to Improve support for ROIs, segmentation and labeling

comment:10 Changed 3 months ago by curtis

  • Component changed from ij-core to ij-data-model

comment:11 Changed 3 months ago by curtis

  • Owner changed from leek to curtis
  • Status changed from accepted to assigned

comment:12 Changed 3 months ago by curtis

  • Blocked By 878 added

comment:13 Changed 3 months ago by curtis

  • Blocked By 582 added

comment:14 Changed 3 months ago by curtis

  • Blocked By 1048 added

comment:15 Changed 6 days ago by curtis

  • Summary changed from Improve support for ROIs, segmentation and labeling to Improve support for ROIs, segmentation and labeling (beta4)

comment:16 Changed 5 days ago by curtis

  • Blocked By 878 removed

comment:16 Changed 5 days ago by curtis

  • Summary changed from Improve support for ROIs, segmentation and labeling (beta4) to Improve support for ROIs, segmentation and labeling (2.0.0-beta4)
Note: See TracTickets for help on using tickets.