Public Member Functions | |
ColourCorrection () | |
Private Member Functions | |
void | correct_col (const sensor_msgs::ImageConstPtr &msg) |
cv::Vec3i | getMeanColour (cv::Mat *im, bool sat_ign) |
void | linear_correction (float b_c, float g_c, float r_c, cv::Mat *im) |
void | onInit () |
Private Attributes | |
float | b_list [ARRAY_LENGTH] |
image_transport::Publisher | cameraPub |
double | corb |
double | corg |
double | corr |
bool | full |
float | g_list [ARRAY_LENGTH] |
double | horizontal_endposition |
double | horizontal_startposition |
boost::shared_ptr < image_transport::ImageTransport > | it |
int | iter |
ros::NodeHandle | n |
float | r_list [ARRAY_LENGTH] |
int | SATURATION_VAL1 |
int | SATURATION_VAL2 |
image_transport::Subscriber | sub |
double | vertical_endposition |
double | vertical_startposition |
Definition at line 40 of file imageColourCorrection_Nodelet.cpp.
omnicamera::ColourCorrection::ColourCorrection | ( | ) | [inline] |
Definition at line 44 of file imageColourCorrection_Nodelet.cpp.
void omnicamera::ColourCorrection::correct_col | ( | const sensor_msgs::ImageConstPtr & | msg | ) | [inline, private] |
Definition at line 176 of file imageColourCorrection_Nodelet.cpp.
cv::Vec3i omnicamera::ColourCorrection::getMeanColour | ( | cv::Mat * | im, |
bool | sat_ign | ||
) | [inline, private] |
Definition at line 104 of file imageColourCorrection_Nodelet.cpp.
void omnicamera::ColourCorrection::linear_correction | ( | float | b_c, |
float | g_c, | ||
float | r_c, | ||
cv::Mat * | im | ||
) | [inline, private] |
Definition at line 132 of file imageColourCorrection_Nodelet.cpp.
void omnicamera::ColourCorrection::onInit | ( | ) | [inline, private] |
Definition at line 71 of file imageColourCorrection_Nodelet.cpp.
float omnicamera::ColourCorrection::b_list[ARRAY_LENGTH] [private] |
Definition at line 54 of file imageColourCorrection_Nodelet.cpp.
image_transport::Publisher omnicamera::ColourCorrection::cameraPub [private] |
Definition at line 50 of file imageColourCorrection_Nodelet.cpp.
double omnicamera::ColourCorrection::corb [private] |
Definition at line 64 of file imageColourCorrection_Nodelet.cpp.
double omnicamera::ColourCorrection::corg [private] |
Definition at line 65 of file imageColourCorrection_Nodelet.cpp.
double omnicamera::ColourCorrection::corr [private] |
Definition at line 66 of file imageColourCorrection_Nodelet.cpp.
bool omnicamera::ColourCorrection::full [private] |
Definition at line 53 of file imageColourCorrection_Nodelet.cpp.
float omnicamera::ColourCorrection::g_list[ARRAY_LENGTH] [private] |
Definition at line 55 of file imageColourCorrection_Nodelet.cpp.
double omnicamera::ColourCorrection::horizontal_endposition [private] |
Definition at line 60 of file imageColourCorrection_Nodelet.cpp.
double omnicamera::ColourCorrection::horizontal_startposition [private] |
Definition at line 59 of file imageColourCorrection_Nodelet.cpp.
boost::shared_ptr<image_transport::ImageTransport> omnicamera::ColourCorrection::it [private] |
Definition at line 49 of file imageColourCorrection_Nodelet.cpp.
int omnicamera::ColourCorrection::iter [private] |
Definition at line 52 of file imageColourCorrection_Nodelet.cpp.
ros::NodeHandle omnicamera::ColourCorrection::n [private] |
Definition at line 48 of file imageColourCorrection_Nodelet.cpp.
float omnicamera::ColourCorrection::r_list[ARRAY_LENGTH] [private] |
Definition at line 56 of file imageColourCorrection_Nodelet.cpp.
int omnicamera::ColourCorrection::SATURATION_VAL1 [private] |
Definition at line 61 of file imageColourCorrection_Nodelet.cpp.
int omnicamera::ColourCorrection::SATURATION_VAL2 [private] |
Definition at line 62 of file imageColourCorrection_Nodelet.cpp.
image_transport::Subscriber omnicamera::ColourCorrection::sub [private] |
Definition at line 51 of file imageColourCorrection_Nodelet.cpp.
double omnicamera::ColourCorrection::vertical_endposition [private] |
Definition at line 58 of file imageColourCorrection_Nodelet.cpp.
double omnicamera::ColourCorrection::vertical_startposition [private] |
Definition at line 57 of file imageColourCorrection_Nodelet.cpp.