Classes | Namespaces | Defines | Functions
head_registration.cpp File Reference
#include <hrl_head_registration/head_registration.h>
Include dependency graph for head_registration.cpp:

Go to the source code of this file.

Classes

class  pcl::ColorPointRepresentation

Namespaces

namespace  pcl

Defines

#define USE_COLOR_MODEL

Functions

void computeICPRegistration (const PCRGB::Ptr &target_pc, const PCRGB::Ptr &source_pc, Eigen::Affine3d &tf_mat, int max_iters, double color_weight)
void extractFace (const PCRGB::Ptr &input_pc, PCRGB::Ptr &out_pc, int u_click, int v_click)
void extractFaceColorModel (const PCRGB::Ptr &input_pc, PCRGB::Ptr &out_pc, int u_click, int v_click)
bool extractPCFromColorModel (const PCRGB::Ptr &pc_in, PCRGB::Ptr &pc_out, Eigen::Vector3d &mean, Eigen::Matrix3d &cov, double std_devs)
void extractSkinPC (const PCRGB::Ptr &pc_in, PCRGB::Ptr &pc_out, double thresh)
int32_t findClosestPoint (const PCRGB::Ptr &pc, uint32_t u, uint32_t v)
bool findFaceRegistration (const PCRGB::Ptr &template_pc, const PCRGB::Ptr &input_pc, int u_click, int v_click, Eigen::Affine3d &tf_mat)
void generateColorModel (const PCRGB::Ptr &pc_in, Eigen::Vector3d &mean, Eigen::Matrix3d &cov)
int main (int argc, char **argv)
void sphereTrim (const PCRGB::Ptr &pc_in, PCRGB::Ptr &pc_out, uint32_t ind, double radius)

Define Documentation

#define USE_COLOR_MODEL

Definition at line 4 of file head_registration.cpp.


Function Documentation

void computeICPRegistration ( const PCRGB::Ptr &  target_pc,
const PCRGB::Ptr &  source_pc,
Eigen::Affine3d &  tf_mat,
int  max_iters,
double  color_weight 
)

Definition at line 103 of file head_registration.cpp.

void extractFace ( const PCRGB::Ptr &  input_pc,
PCRGB::Ptr &  out_pc,
int  u_click,
int  v_click 
)

Definition at line 158 of file head_registration.cpp.

void extractFaceColorModel ( const PCRGB::Ptr &  input_pc,
PCRGB::Ptr &  out_pc,
int  u_click,
int  v_click 
)

Definition at line 172 of file head_registration.cpp.

bool extractPCFromColorModel ( const PCRGB::Ptr &  pc_in,
PCRGB::Ptr &  pc_out,
Eigen::Vector3d &  mean,
Eigen::Matrix3d &  cov,
double  std_devs 
)

Definition at line 48 of file head_registration.cpp.

void extractSkinPC ( const PCRGB::Ptr &  pc_in,
PCRGB::Ptr &  pc_out,
double  thresh 
)

Definition at line 6 of file head_registration.cpp.

int32_t findClosestPoint ( const PCRGB::Ptr &  pc,
uint32_t  u,
uint32_t  v 
)

Definition at line 20 of file head_registration.cpp.

bool findFaceRegistration ( const PCRGB::Ptr &  template_pc,
const PCRGB::Ptr &  input_pc,
int  u_click,
int  v_click,
Eigen::Affine3d &  tf_mat 
)

Definition at line 194 of file head_registration.cpp.

void generateColorModel ( const PCRGB::Ptr &  pc_in,
Eigen::Vector3d &  mean,
Eigen::Matrix3d &  cov 
)

Definition at line 39 of file head_registration.cpp.

int main ( int  argc,
char **  argv 
)

Definition at line 215 of file head_registration.cpp.

void sphereTrim ( const PCRGB::Ptr &  pc_in,
PCRGB::Ptr &  pc_out,
uint32_t  ind,
double  radius 
)

Definition at line 67 of file head_registration.cpp.



hrl_head_registration
Author(s): Kelsey Hawkins
autogenerated on Wed Nov 27 2013 11:45:27