Package fr.igred.omero.roi
Class MaskWrapper
- java.lang.Object
-
- fr.igred.omero.GenericObjectWrapper<T>
-
- fr.igred.omero.roi.GenericShapeWrapper<MaskData>
-
- fr.igred.omero.roi.MaskWrapper
-
public class MaskWrapper extends GenericShapeWrapper<MaskData>
-
-
Field Summary
-
Fields inherited from class fr.igred.omero.GenericObjectWrapper
data
-
-
Constructor Summary
Constructors Constructor Description MaskWrapper()Constructor of the MaskWrapper class using a new empty MaskData.MaskWrapper(double x, double y, double width, double height, byte[] mask)Constructor of the MaskWrapper class using a new MaskData.MaskWrapper(MaskData shape)Constructor of the MaskWrapper class using a MaskData.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double[]getCoordinates()Gets the coordinates of the MaskData shape.doublegetHeight()Returns the height of the mask.byte[]getMask()Returns the mask as a byte array.int[][]getMaskAsBinaryArray()Returns the mask image.StringgetText()Gets the text on the ShapeData.doublegetWidth()Returns the width of the mask.doublegetX()Returns the x-coordinate of the top-left corner of the mask.doublegetY()Returns the y-coordinate of the top-left corner of the mask.voidsetCoordinates(double[] coordinates)Sets the coordinates of the MaskData shape.voidsetCoordinates(double x, double y, double width, double height)Sets the coordinates of the MaskData shape.voidsetHeight(double height)Sets the height of an untransformed mask.voidsetMask(boolean[][] mask)Sets the maskvoidsetMask(byte[] mask)Sets the mask image.voidsetMask(int[][] mask)Sets the maskvoidsetText(String text)Sets the text on the ShapeData.voidsetWidth(double width)Sets the width of an untransformed mask.voidsetX(double x)Sets the x-coordinate top-left corner of an untransformed mask.voidsetY(double y)Sets the y-coordinate top-left corner of an untransformed mask.ShapetoAWTShape()Converts the shape to anShape.RoitoImageJ()Converts shape to ImageJ ROI.-
Methods inherited from class fr.igred.omero.roi.GenericShapeWrapper
asShapeData, copy, createTransformedAWTShape, getBoundingBox, getC, getFontSize, getStroke, getT, getZ, setC, setCZT, setFontSize, setStroke, setT, setTransform, setTransform, setZ, toAWTTransform
-
Methods inherited from class fr.igred.omero.GenericObjectWrapper
canAnnotate, canChgrp, canChown, canDelete, canEdit, canLink, delete, getCreated, getGroupId, getId, getOwner, saveAndUpdate, toString, wrap, wrap
-
-
-
-
Constructor Detail
-
MaskWrapper
public MaskWrapper(MaskData shape)
Constructor of the MaskWrapper class using a MaskData.- Parameters:
shape- the shape
-
MaskWrapper
public MaskWrapper()
Constructor of the MaskWrapper class using a new empty MaskData.
-
MaskWrapper
public MaskWrapper(double x, double y, double width, double height, byte[] mask)Constructor of the MaskWrapper class using a new MaskData.- Parameters:
x- The x-coordinate of the top-left corner of the image.y- The y-coordinate of the top-left corner of the image.width- The width of the image.height- The height of the image.mask- The mask image.
-
-
Method Detail
-
getText
public String getText()
Gets the text on the ShapeData.- Specified by:
getTextin classGenericShapeWrapper<MaskData>- Returns:
- the text
-
setText
public void setText(String text)
Sets the text on the ShapeData.- Specified by:
setTextin classGenericShapeWrapper<MaskData>- Parameters:
text- the text
-
toAWTShape
public Shape toAWTShape()
Converts the shape to anShape.- Specified by:
toAWTShapein classGenericShapeWrapper<MaskData>- Returns:
- The converted AWT Shape.
-
getX
public double getX()
Returns the x-coordinate of the top-left corner of the mask.- Returns:
- See above.
-
setX
public void setX(double x)
Sets the x-coordinate top-left corner of an untransformed mask.- Parameters:
x- The value to set.
-
getY
public double getY()
Returns the y-coordinate of the top-left corner of the mask.- Returns:
- See above.
-
setY
public void setY(double y)
Sets the y-coordinate top-left corner of an untransformed mask.- Parameters:
y- See above.
-
getWidth
public double getWidth()
Returns the width of the mask.- Returns:
- See above.
-
setWidth
public void setWidth(double width)
Sets the width of an untransformed mask.- Parameters:
width- See above.
-
getHeight
public double getHeight()
Returns the height of the mask.- Returns:
- See above.
-
setHeight
public void setHeight(double height)
Sets the height of an untransformed mask.- Parameters:
height- See above.
-
getMaskAsBinaryArray
public int[][] getMaskAsBinaryArray()
Returns the mask image.- Returns:
- See above.
-
getMask
public byte[] getMask()
Returns the mask as a byte array.- Returns:
- See above.
-
setMask
public void setMask(byte[] mask)
Sets the mask image.- Parameters:
mask- See above.
-
setMask
public void setMask(int[][] mask)
Sets the mask- Parameters:
mask- The binary mask (int[width][height])
-
setMask
public void setMask(boolean[][] mask)
Sets the mask- Parameters:
mask- The binary mask (boolean[width][height])
-
setCoordinates
public void setCoordinates(double x, double y, double width, double height)Sets the coordinates of the MaskData shape.- Parameters:
x- The x-coordinate of the top-left corner.y- The y-coordinate of the top-left corner.width- The width of the rectangle.height- The height of the rectangle.
-
getCoordinates
public double[] getCoordinates()
Gets the coordinates of the MaskData shape.- Returns:
- Array of coordinates containing {X,Y,Width,Height}.
-
setCoordinates
public void setCoordinates(double[] coordinates)
Sets the coordinates of the MaskData shape.- Parameters:
coordinates- Array of coordinates containing {X,Y,Width,Height}.
-
toImageJ
public Roi toImageJ()
Converts shape to ImageJ ROI.- Overrides:
toImageJin classGenericShapeWrapper<MaskData>- Returns:
- An ImageJ ROI.
-
-