14 #include <Eigen/Dense> 37 ROS_ERROR(
"Color fill filter did not find parameter `red`.");
43 ROS_ERROR(
"Color fill filter did not find parameter `green`.");
49 ROS_ERROR(
"Color fill filter did not find parameter `blue`.");
58 ROS_ERROR(
"Color fill filter did not find parameter `output_layer`.");
69 const Eigen::Vector3f colorVector(
r_,
g_,
b_);
82 for (
size_t i = 0; i < output.size(); ++i) {
83 output(i) = std::isfinite(mask(i)) ? colorValue : NAN;
virtual bool update(const T &mapIn, T &mapOut)
std::string outputLayer_
Output layer name.
bool colorVectorToValue(const Eigen::Vector3i &colorVector, unsigned long &colorValue)
virtual ~ColorFillFilter()
#define PLUGINLIB_EXPORT_CLASS(class_type, base_class_type)
std::string maskLayer_
Mask layer name.