Seg3D
2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
|
Public Types | |
typedef image_pointer_t::ObjectType::Pointer::ObjectType | tile_t |
typedef image_t::PointType | pnt_t |
typedef image_t::PixelType | pxl_t |
typedef image_t::RegionType | rn_t |
typedef image_t::RegionType::SizeType | sz_t |
typedef image_t::RegionType::IndexType | ix_t |
typedef itk::LinearInterpolateImageFunction< tile_t, double > | itile_t |
typedef itk::NearestNeighborInterpolateImageFunction< mask_t, double > | imask_t |
Public Types inherited from the_transaction_t | |
enum | state_t { PENDING_E, SKIPPED_E, STARTED_E, ABORTED_E, DONE_E } |
typedef void(* | notify_cb_t) (void *, the_transaction_t *, state_t s) |
typedef void(* | status_cb_t) (void *, the_transaction_t *, const char *status) |
Public Member Functions | |
assemble_mosaic_t (unsigned int thread_offset, unsigned int thread_stride, typename tile_t::Pointer &mosaic, mask_t *mosaic_mask, unsigned int num_tiles, const std::vector< bool > &omit, const std::vector< double > &tint, const std::vector< transform_pointer_t > &transform, const std::vector< image_pointer_t > &tile, const std::vector< mask_t::ConstPointer > &mask, const std::vector< typename itile_t::Pointer > &itile, const std::vector< typename imask_t::Pointer > &imask, const std::vector< pnt_t > &bbox_min, const std::vector< pnt_t > &bbox_max, const std::vector< pnt_t > &min, const std::vector< pnt_t > &max, feathering_t feathering, double background) | |
void | execute (the_thread_interface_t *thread) |
Public Member Functions inherited from the_transaction_t | |
state_t | state () const |
void | set_state (const state_t &s) |
bool | done () const |
notify_cb_t | notify_cb () const |
void | set_notify_cb (notify_cb_t cb, void *cb_data) |
status_cb_t | status_cb () const |
void | set_status_cb (status_cb_t cb, void *cb_data) |
virtual void | notify (the_transaction_handler_t *handler, state_t s, const char *message=NULL) |
virtual void | blab (the_transaction_handler_t *handler, const char *message) |
bool | callback_request () |
virtual void | callback () |
Public Attributes | |
unsigned int | thread_offset_ |
unsigned int | thread_stride_ |
tile_t::Pointer & | mosaic_ |
mask_t * | mosaic_mask_ |
unsigned int | num_tiles_ |
const std::vector< bool > & | omit_ |
const std::vector< double > & | tint_ |
const std::vector< transform_pointer_t > & | transform_ |
const std::vector< image_pointer_t > & | tile_ |
const std::vector< mask_t::ConstPointer > & | mask_ |
const std::vector< typename itile_t::Pointer > & | itile_ |
const std::vector< typename imask_t::Pointer > & | imask_ |
const std::vector< pnt_t > & | bbox_min_ |
const std::vector< pnt_t > & | bbox_max_ |
const std::vector< pnt_t > & | min_ |
const std::vector< pnt_t > & | max_ |
feathering_t | feathering_ |
double | background_ |
Public Attributes inherited from the_transaction_t | |
notify_cb_t | notify_cb_ |
void * | notify_cb_data_ |
status_cb_t | status_cb_ |
void * | status_cb_data_ |
Additional Inherited Members | |
Protected Types inherited from the_transaction_t | |
enum | request_t { NOTHING_E, WAITING_E } |
Protected Attributes inherited from the_transaction_t | |
the_mutex_interface_t * | mutex_ |
request_t | request_ |
state_t | state_ |