[ImageJ-devel] Overlays, cut and paste
Lee Kamentsky
leek at broadinstitute.org
Thu Jun 9 15:19:28 CDT 2011
What's happening here is this:
Cut and paste are currently ImageJ 1.0 functions.
In the legacy layer, I run the ImageJ 1.0 plugin, ThresholdToSelection
with a ByteProcessor that holds the mask. For now, I'm flattening the
mask rather than trying to distribute it among different planes in the
stack, mostly because I don't know how any of that works. So
ThresholdToSelection makes a composite ShapeROI composed of lots of
polygons and that becomes the ImagePlus's ROI.
Going in the other direction, some of the objects are polygons and some
are freehand rois. Each of them is transformed into its own overlay, so
it's as if the original overlay was broken into pieces.
The legacy layer is very challenging. On the surface, a composite ROI
might seem to be a union of polygons and beziers that are found by using
the path iterator, but it's more complicated since some of them are
subtractions placed on top of a larger shape (that's how you get a hole
in something). On top of that, there's an issue of intent. Sometimes the
user has drawn two rectangles and the composite is intended to be
decomposed into two rectangles. But in cases such as this, the composite
was never intended to be decomposed and should be rendered as a bitmask
in ImageJ 2.0.
Hope you all understand why it's all not quite working yet.
--Lee
On 6/9/2011 3:41 PM, Grant B. Harris wrote:
> For anyone who is unaware, Lee committed some nice overlay stuff
> today. I tried it out and I found something interesting... Just for
> the heck of it, I selected the thresholded binary overlay in the
> OrganOfCorti image.
> and I copy/paste-ed to a 32-bit ramped NewImage, and I got this:
> It took a while, but it drew all those overlays into the image.
>
> Is this what it is supposed to do?
>
> -- Grant
>
>
> _______________________________________________
> ImageJ-devel mailing list
> ImageJ-devel at imagejdev.org
> http://imagejdev.org/mailman/listinfo/imagej-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://imagej.net/pipermail/imagej-devel/attachments/20110609/4fc8f2c3/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 126050 bytes
Desc: not available
URL: <http://imagej.net/pipermail/imagej-devel/attachments/20110609/4fc8f2c3/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 9948 bytes
Desc: not available
URL: <http://imagej.net/pipermail/imagej-devel/attachments/20110609/4fc8f2c3/attachment-0001.png>
More information about the ImageJ-devel
mailing list