java.lang.Object
ij.io.RoiDecoder
This class decodes an ImageJ .roi file.
Format of the original 64 byte ImageJ/NIH Image .roi file header. Two byte numbers are big-endian signed shorts. The JavaScript example at http://wsr.imagej.net/macros/js/DecodeRoiFile.js demonstrates how to use this information to decode a .roi file.
0-3 "Iout" 4-5 version (>=217) 6-7 roi type (encoded as one byte) 8-9 top 10-11 left 12-13 bottom 14-15 right 16-17 NCoordinates 18-33 x1,y1,x2,y2 (straight line) | x,y,width,height (double rect) | size (npoints) 34-35 stroke width (v1.43i or later) 36-39 ShapeRoi size (type must be 1 if this value>0) 40-43 stroke color (v1.43i or later) 44-47 fill color (v1.43i or later) 48-49 subtype (v1.43k or later) 50-51 options (v1.43k or later) 52-52 arrow style or aspect ratio (v1.43p or later) 53-53 arrow head size (v1.43p or later) 54-55 rounded rect arc size (v1.43p or later) 56-59 position 60-63 header2 offset 64- x-coordinates (short), followed by y-coordinates
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
ConstructorsConstructorDescriptionRoiDecoder
(byte[] bytes, String name) Constructs an RoiDecoder using a byte array.RoiDecoder
(String path) Constructs an RoiDecoder using a file path. -
Method Summary
Modifier and TypeMethodDescriptiongetRoi()
Returns the ROI.static Roi
Opens the Roi at the specified path.static Roi
openFromByteArray
(byte[] bytes) Opens an ROI from a byte array.
-
Field Details
-
VERSION_OFFSET
public static final int VERSION_OFFSET- See Also:
-
TYPE
public static final int TYPE- See Also:
-
TOP
public static final int TOP- See Also:
-
LEFT
public static final int LEFT- See Also:
-
BOTTOM
public static final int BOTTOM- See Also:
-
RIGHT
public static final int RIGHT- See Also:
-
N_COORDINATES
public static final int N_COORDINATES- See Also:
-
X1
public static final int X1- See Also:
-
Y1
public static final int Y1- See Also:
-
X2
public static final int X2- See Also:
-
Y2
public static final int Y2- See Also:
-
XD
public static final int XD- See Also:
-
YD
public static final int YD- See Also:
-
WIDTHD
public static final int WIDTHD- See Also:
-
HEIGHTD
public static final int HEIGHTD- See Also:
-
SIZE
public static final int SIZE- See Also:
-
STROKE_WIDTH
public static final int STROKE_WIDTH- See Also:
-
SHAPE_ROI_SIZE
public static final int SHAPE_ROI_SIZE- See Also:
-
STROKE_COLOR
public static final int STROKE_COLOR- See Also:
-
FILL_COLOR
public static final int FILL_COLOR- See Also:
-
SUBTYPE
public static final int SUBTYPE- See Also:
-
OPTIONS
public static final int OPTIONS- See Also:
-
ARROW_STYLE
public static final int ARROW_STYLE- See Also:
-
FLOAT_PARAM
public static final int FLOAT_PARAM- See Also:
-
POINT_TYPE
public static final int POINT_TYPE- See Also:
-
ARROW_HEAD_SIZE
public static final int ARROW_HEAD_SIZE- See Also:
-
ROUNDED_RECT_ARC_SIZE
public static final int ROUNDED_RECT_ARC_SIZE- See Also:
-
POSITION
public static final int POSITION- See Also:
-
HEADER2_OFFSET
public static final int HEADER2_OFFSET- See Also:
-
COORDINATES
public static final int COORDINATES- See Also:
-
C_POSITION
public static final int C_POSITION- See Also:
-
Z_POSITION
public static final int Z_POSITION- See Also:
-
T_POSITION
public static final int T_POSITION- See Also:
-
NAME_OFFSET
public static final int NAME_OFFSET- See Also:
-
NAME_LENGTH
public static final int NAME_LENGTH- See Also:
-
OVERLAY_LABEL_COLOR
public static final int OVERLAY_LABEL_COLOR- See Also:
-
OVERLAY_FONT_SIZE
public static final int OVERLAY_FONT_SIZE- See Also:
-
GROUP
public static final int GROUP- See Also:
-
IMAGE_OPACITY
public static final int IMAGE_OPACITY- See Also:
-
IMAGE_SIZE
public static final int IMAGE_SIZE- See Also:
-
FLOAT_STROKE_WIDTH
public static final int FLOAT_STROKE_WIDTH- See Also:
-
ROI_PROPS_OFFSET
public static final int ROI_PROPS_OFFSET- See Also:
-
ROI_PROPS_LENGTH
public static final int ROI_PROPS_LENGTH- See Also:
-
COUNTERS_OFFSET
public static final int COUNTERS_OFFSET- See Also:
-
TEXT
public static final int TEXT- See Also:
-
ARROW
public static final int ARROW- See Also:
-
ELLIPSE
public static final int ELLIPSE- See Also:
-
IMAGE
public static final int IMAGE- See Also:
-
ROTATED_RECT
public static final int ROTATED_RECT- See Also:
-
SPLINE_FIT
public static final int SPLINE_FIT- See Also:
-
DOUBLE_HEADED
public static final int DOUBLE_HEADED- See Also:
-
OUTLINE
public static final int OUTLINE- See Also:
-
OVERLAY_LABELS
public static final int OVERLAY_LABELS- See Also:
-
OVERLAY_NAMES
public static final int OVERLAY_NAMES- See Also:
-
OVERLAY_BACKGROUNDS
public static final int OVERLAY_BACKGROUNDS- See Also:
-
OVERLAY_BOLD
public static final int OVERLAY_BOLD- See Also:
-
SUB_PIXEL_RESOLUTION
public static final int SUB_PIXEL_RESOLUTION- See Also:
-
DRAW_OFFSET
public static final int DRAW_OFFSET- See Also:
-
ZERO_TRANSPARENT
public static final int ZERO_TRANSPARENT- See Also:
-
SHOW_LABELS
public static final int SHOW_LABELS- See Also:
-
SCALE_LABELS
public static final int SCALE_LABELS- See Also:
-
PROMPT_BEFORE_DELETING
public static final int PROMPT_BEFORE_DELETING- See Also:
-
SCALE_STROKE_WIDTH
public static final int SCALE_STROKE_WIDTH- See Also:
-
-
Constructor Details
-
RoiDecoder
Constructs an RoiDecoder using a file path. -
RoiDecoder
Constructs an RoiDecoder using a byte array.
-
-
Method Details
-
open
Opens the Roi at the specified path. Returns null if there is an error. -
getRoi
Returns the ROI.- Throws:
IOException
-
getShapeRoi
- Throws:
IOException
-
openFromByteArray
Opens an ROI from a byte array.
-