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.
All Classes Namespaces Functions Variables Typedefs Enumerator Friends
Public Types | Public Member Functions | Public Attributes | List of all members
refine_one_tile_t< img_ptr_t, msk_ptr_t > Class Template Reference
Inheritance diagram for refine_one_tile_t< img_ptr_t, msk_ptr_t >:
the_transaction_t

Public Types

typedef img_ptr_t::ObjectType::Pointer::ObjectType TImage
 
typedef msk_ptr_t::ObjectType::Pointer::ObjectType TMask
 
- 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

 refine_one_tile_t (unsigned int tile_index, std::vector< itk::GridTransform::Pointer > &transform, const std::vector< img_ptr_t > &warped_tile, const std::vector< msk_ptr_t > &warped_mask, const std::vector< the_dynamic_array_t< unsigned int > > &neighbors, const bool &tiles_already_warped, const unsigned int &neighborhood_size, const double &minimum_overlap, const unsigned int &median_filter_radius, const bool &keep_first_tile_fixed, std::vector< std::vector< vec2d_t > > &shift)
 
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 tile_index_
 
std::vector< itk::GridTransform::Pointer > & transform_
 
const std::vector< img_ptr_t > & warped_tile_
 
const std::vector< msk_ptr_t > & warped_mask_
 
const std::vector< the_dynamic_array_t< unsigned int > > & neighbors_
 
const bool tiles_already_warped_
 
const unsigned int neighborhood_
 
const double minimum_overlap_
 
const unsigned int median_radius_
 
const bool keep_first_tile_fixed_
 
std::vector< std::vector< vec2d_t > > & shift_
 
- 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_tmutex_
 
request_t request_
 
state_t state_
 

The documentation for this class was generated from the following file: