![]() |
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_ |
1.8.10