#include <hrl_head_registration/head_registration.h>
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 USE_COLOR_MODEL |
Definition at line 4 of file head_registration.cpp.
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.