ij.gui
Class ImageRoi

java.lang.Object
  extended by ij.gui.Roi
      extended by ij.gui.ImageRoi
All Implemented Interfaces:
Serializable, Cloneable, Iterable<Point>

public class ImageRoi
extends Roi

An ImageRoi is an Roi that overlays an image.

See Also:
ImagePlus.setOverlay(ij.gui.Overlay), Serialized Form

Field Summary
 
Fields inherited from class ij.gui.Roi
ANGLE, asp_bk, aspect, cachedMask, center, clipboard, clipHeight, clipWidth, clipX, clipY, COMPOSITE, constrain, CONSTRUCTING, defaultFillColor, fillColor, FREELINE, FREEROI, HANDLE_SIZE, handleColor, ic, ignoreClipRect, imp, instanceColor, LINE, lineWidth, mag, MOVING, MOVING_HANDLE, nonScalable, NORMAL, NOT_PASTING, oldHeight, oldWidth, oldX, oldY, onePixelWide, OVAL, overlay, pasteMode, POINT, POLYGON, POLYLINE, previousRoi, RECTANGLE, RESIZING, ROIColor, stroke, strokeColor, TRACED_ROI, type, updateFullWindow, wideLine, xMax, yMax
 
Constructor Summary
ImageRoi(int x, int y, BufferedImage bi)
          Creates a new ImageRoi from a BufferedImage.
ImageRoi(int x, int y, ImageProcessor ip)
          Creates a new ImageRoi from a ImageProcessor.
 
Method Summary
 Object clone()
          Returns a copy of this roi.
 void draw(Graphics g)
           
 double getOpacity()
          Returns the current opacity.
 ImageProcessor getProcessor()
           
 byte[] getSerializedImage()
          Returns a serialized version of the image.
 boolean getZeroTransparent()
           
 void rotate(double angle)
           
 void setAngle(double angle)
           
 void setComposite(Composite composite)
          Sets the composite mode.
 void setOpacity(double opacity)
          Sets the composite mode using the specified opacity (alpha), in the range 0.0-1.0, where 0.0 is fully transparent and 1.0 is fully opaque.
 void setProcessor(ImageProcessor ip)
           
 void setZeroTransparent(boolean zeroTransparent)
           
 
Methods inherited from class ij.gui.Roi
abortPaste, addRoiListener, clipRectMargin, contains, copyAttributes, drawOverlay, drawPixels, drawPixels, enableSubPixelResolution, endPaste, equals, getAngle, getAngle, getBoundingRect, getBounds, getColor, getContainedFloatPoints, getContainedPoints, getContourCentroid, getConvexHull, getCornerDiameter, getCPosition, getCurrentPasteMode, getDebugInfo, getDefaultFillColor, getDrawOffset, getFeretsDiameter, getFeretValues, getFillColor, getFloatAngle, getFloatBounds, getFloatHeight, getFloatPolygon, getFloatWidth, getHashCode, getImage, getImageID, getInterpolatedPolygon, getInterpolatedPolygon, getInterpolatedPolygon, getLength, getMagnification, getMask, getName, getPasteMode, getPolygon, getPosition, getProperties, getProperty, getPropertyCount, getPrototypeOverlay, getRotationCenter, getRoundRectArcSize, getScaledStroke, getState, getStatistics, getStroke, getStrokeColor, getStrokeWidth, getTPosition, getType, getTypeAsString, getXBase, getYBase, getZPosition, grow, handleMouseDown, handleMouseDrag, handleMouseUp, isActiveOverlayRoi, isArea, isCursor, isDrawingTool, isHandle, isLine, isVisible, iterator, lineCircleIntersection, mouseDownInHandle, mouseDragged, mouseMoved, mouseReleased, moveHandle, notifyListeners, nudge, nudgeCorner, removeRoiListener, screenX, screenXD, screenY, screenYD, setColor, setCornerDiameter, setDefaultFillColor, setDrawOffset, setFillColor, setIgnoreClipRect, setImage, setInstanceColor, setIsCursor, setLineWidth, setLocation, setLocation, setName, setNonScalable, setPasteMode, setPosition, setPosition, setProperties, setProperty, setPrototypeOverlay, setRotationCenter, setRoundRectArcSize, setStroke, setStrokeColor, setStrokeWidth, setStrokeWidth, showStatus, startPaste, subPixelResolution, temporarilyHide, toFloat, toInt, toInt, toIntR, toString, update, updateClipRect, updateWideLine
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ImageRoi

public ImageRoi(int x,
                int y,
                BufferedImage bi)
Creates a new ImageRoi from a BufferedImage.


ImageRoi

public ImageRoi(int x,
                int y,
                ImageProcessor ip)
Creates a new ImageRoi from a ImageProcessor.

Method Detail

draw

public void draw(Graphics g)
Overrides:
draw in class Roi

setComposite

public void setComposite(Composite composite)
Sets the composite mode.


setOpacity

public void setOpacity(double opacity)
Sets the composite mode using the specified opacity (alpha), in the range 0.0-1.0, where 0.0 is fully transparent and 1.0 is fully opaque.


getSerializedImage

public byte[] getSerializedImage()
Returns a serialized version of the image.


getOpacity

public double getOpacity()
Returns the current opacity.


rotate

public void rotate(double angle)

setAngle

public void setAngle(double angle)

setZeroTransparent

public void setZeroTransparent(boolean zeroTransparent)

getZeroTransparent

public boolean getZeroTransparent()

clone

public Object clone()
Description copied from class: Roi
Returns a copy of this roi. See Thinking is Java by Bruce Eckel (www.eckelobjects.com) for a good description of object cloning.

Overrides:
clone in class Roi

getProcessor

public ImageProcessor getProcessor()

setProcessor

public void setProcessor(ImageProcessor ip)


Copyright © 1997–2016 NIH. All rights reserved.