namespace csapex
{
class BilateralFilter : public Node
{
public:
    BilateralFilter();

    void setup(csapex::NodeModifier& node_modifier) override;
    void setupParameters(Parameterizable& parameters) override;
    void process() override;

protected:
    Input* input_;
    Output* output_;

    int d_;
    double sigma_color_;
    double sigma_space_;
};

}  // namespace csapex

#endif  // FilterBlur_H
