Difference between revisions of "OpenIGTLink/ProtocolV2/Type/LabelMeta"
From NAMIC Wiki
(Created page with ' << Version 2 Draft Page =Summary= The XXXX format supports blah-blah-blah. =Message Types= ==XXXX== {| border="1" cellpadding="5" …') |
|||
Line 2: | Line 2: | ||
=Summary= | =Summary= | ||
− | + | To retreive voxel objects or a label map, GET_IMAGE / IMAGE can be used. But the client should be able to get a list of available structures. I suggest a GET_LBMETA message: | |
=Message Types= | =Message Types= | ||
− | == | + | ==LBMETA== |
{| border="1" cellpadding="5" cellspacing="0" align="center" | {| border="1" cellpadding="5" cellspacing="0" align="center" | ||
Line 13: | Line 13: | ||
| align="left style="background:#e0e0e0;" | Description | | align="left style="background:#e0e0e0;" | Description | ||
|- | |- | ||
− | | align="left" | | + | | align="left" | Name/Description |
− | | align="left" | | + | | align="left" | char[64] |
− | | align="left" | | + | | align="left" | Name or description of the image |
|- | |- | ||
− | | align="left" | | + | | align="left" | Id |
− | | align="left" | | + | | align="left" | char[20] |
− | | align="left" | | + | | align="left" | Id to query the IMAGE |
|- | |- | ||
− | | align="left" | | + | | align="left" | Label |
− | | align="left" | | + | | align="left" | 8 bit unsigned int |
− | | align="left" | | + | | align="left" | Label of structure (0 if unused) |
|- | |- | ||
− | | | + | | align="left" | -- |
− | + | | align="left" | 8 bit unsigned int | |
− | + | | align="left" | Reserved. | |
− | |||
− | |||
|- | |- | ||
− | | align="left | + | | align="left" | R,G,B,A |
− | | align="left | + | | align="left" | 8 bit unsigned |
− | | align="left | + | | align="left" | Color in RGBA (0 0 0 0 if no color is defined) |
|- | |- | ||
− | | align="left" | | + | | align="left" | RI, RJ, RK |
− | | align="left" | unsigned | + | | align="left" | 16 bit unsigned |
− | | align="left" | | + | | align="left" | Number of pixels in each direction (same as in IMAGE), bounding box of the structure(s) |
|- | |- | ||
− | | align="left" | | + | | align="left" | Owner image |
− | | align="left" | | + | | align="left" | char[20] |
− | + | | align="left" | Id of the owner image/sliceset. Voxel objects from different slicesets can be sent if slicesets are fused. Can be empty if n/a. | |
− | |||
− | |||
− | |||
− | | align="left" | ... | ||
|- | |- | ||
|} | |} | ||
− | + | ==GET_LBMETA== | |
− | == | ||
− | |||
{| border="1" cellpadding="5" cellspacing="0" align="center" | {| border="1" cellpadding="5" cellspacing="0" align="center" | ||
|- | |- | ||
Line 57: | Line 49: | ||
| align="left style="background:#e0e0e0;" | Type | | align="left style="background:#e0e0e0;" | Type | ||
| align="left style="background:#e0e0e0;" | Description | | align="left style="background:#e0e0e0;" | Description | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|} | |} | ||
− | |||
+ | ==STT_LBMETA== | ||
− | + | N/A | |
− | + | ||
− | + | ==STP_LBMETA== | |
− | + | ||
− | + | N/A | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=Implementations= | =Implementations= | ||
Line 101: | Line 67: | ||
=Contributors= | =Contributors= | ||
− | + | Alexander Schaal | |
=Comments= | =Comments= | ||
− |
Revision as of 02:51, 1 July 2010
Home < OpenIGTLink < ProtocolV2 < Type < LabelMetaContents
Summary
To retreive voxel objects or a label map, GET_IMAGE / IMAGE can be used. But the client should be able to get a list of available structures. I suggest a GET_LBMETA message:
Message Types
LBMETA
Data | Type | Description |
Name/Description | char[64] | Name or description of the image |
Id | char[20] | Id to query the IMAGE |
Label | 8 bit unsigned int | Label of structure (0 if unused) |
-- | 8 bit unsigned int | Reserved. |
R,G,B,A | 8 bit unsigned | Color in RGBA (0 0 0 0 if no color is defined) |
RI, RJ, RK | 16 bit unsigned | Number of pixels in each direction (same as in IMAGE), bounding box of the structure(s) |
Owner image | char[20] | Id of the owner image/sliceset. Voxel objects from different slicesets can be sent if slicesets are fused. Can be empty if n/a. |
GET_LBMETA
Data | Type | Description |
STT_LBMETA
N/A
STP_LBMETA
N/A
Implementations
XXX message type is implemented in the following source code.
- igtlXXXXMessage.h (link to the file in subversion repository, if available)
- igtlXXXXMessage.cxx (link to the file in subversion repository, if available)
Contributors
Alexander Schaal