All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Public Member Functions | Protected Member Functions | Protected Attributes
face_contour_detector::filters::RosServices Class Reference

Provides the functionality for the ros services "ApplyFilters" and "GetFilters" The "ApplyFilters" service allow to apply filters to certain areas of an image The "GetFilters" service returns a list of filters which can be used in the "ApplyFilters" service. More...

#include <RosServices.h>

List of all members.

Public Member Functions

void AddFilter (std::string name, Filter *filter)
bool HandleApplyRequest (face_contour_detector::ApplyFilters::Request &request, face_contour_detector::ApplyFilters::Response &response)
bool HandleGetRequest (face_contour_detector::GetFilters::Request &request, face_contour_detector::GetFilters::Response &response)
 RosServices ()
 Constructor.
 ~RosServices ()
 Deconstructor.

Protected Member Functions

void M_ExtractProperties (cv::Mat &image, std::vector< face_contour_detector::name_value_pair > &result)
bool M_SetupFilter (face_contour_detector::filter_setup &filterSetup, Filter *&filter)
 Reads out the parameters and set's them in the filter.

Protected Attributes

std::map< std::string, Filter * > m_filters

Detailed Description

Provides the functionality for the ros services "ApplyFilters" and "GetFilters" The "ApplyFilters" service allow to apply filters to certain areas of an image The "GetFilters" service returns a list of filters which can be used in the "ApplyFilters" service.

Definition at line 20 of file RosServices.h.


Constructor & Destructor Documentation

Constructor.

Definition at line 35 of file RosServices.cpp.

Deconstructor.

Definition at line 38 of file RosServices.cpp.


Member Function Documentation

void face_contour_detector::filters::RosServices::AddFilter ( std::string  name,
Filter filter 
)

Adds a filter that is being provided with the provided name

Parameters:
namethe name under which the filter is being provided
filterpointer to the filter
Precondition:
filter != 0

Definition at line 44 of file RosServices.cpp.

bool face_contour_detector::filters::RosServices::HandleApplyRequest ( face_contour_detector::ApplyFilters::Request &  request,
face_contour_detector::ApplyFilters::Response &  response 
)

Takes a contour_detector/ApplyFilters request and returns a response

Parameters:
request
response

let the brige convert the image if needed

TAG DEBUG

Definition at line 47 of file RosServices.cpp.

bool face_contour_detector::filters::RosServices::HandleGetRequest ( face_contour_detector::GetFilters::Request &  request,
face_contour_detector::GetFilters::Response &  response 
)

Returns a list of the filters and it's parameters for the ros service contour_detector/GetFilters

Parameters:
request
response

Definition at line 216 of file RosServices.cpp.

void face_contour_detector::filters::RosServices::M_ExtractProperties ( cv::Mat &  image,
std::vector< face_contour_detector::name_value_pair > &  result 
) [protected]

Extracts the properties of an solution

Precondition:
image.channels() == 1

TODO fix edgyness factor

Definition at line 245 of file RosServices.cpp.

bool face_contour_detector::filters::RosServices::M_SetupFilter ( face_contour_detector::filter_setup &  filterSetup,
Filter *&  filter 
) [protected]

Reads out the parameters and set's them in the filter.

Definition at line 320 of file RosServices.cpp.


Member Data Documentation

Definition at line 47 of file RosServices.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends


face_contour_detector
Author(s): Fabian Wenzelmann and Julian Schmid
autogenerated on Wed Dec 26 2012 16:18:18