35#ifndef VP_COMBINED_DEPTH_AND_COLOR_MASK_H
36#define VP_COMBINED_DEPTH_AND_COLOR_MASK_H
38#include <visp3/core/vpConfig.h>
39#include <visp3/core/vpException.h>
40#include <visp3/rbt/vpObjectMask.h>
41#include <visp3/rbt/vpDepthMask.h>
42#include <visp3/rbt/vpColorHistogramMask.h>
44#include <visp3/core/vpDisplay.h>
45#include <visp3/core/vpImage.h>
47#ifdef VISP_HAVE_NLOHMANN_JSON
48#include VISP_NLOHMANN_JSON(json_fwd.hpp)
70 virtual void reset() VP_OVERRIDE
76#if defined(VISP_HAVE_NLOHMANN_JSON)
A color histogram based segmentation algorithm.
virtual ~vpCombinedDepthAndColorMask()=default
vpCombinedDepthAndColorMask()
virtual void reset() VP_OVERRIDE
A mask computation algorithm based on depth values.
Definition of the vpImage class member functions.
virtual void loadJsonConfiguration(const nlohmann::json &j)=0
virtual void updateMask(const vpRBFeatureTrackerInput &frame, const vpRBFeatureTrackerInput &previousFrame, vpImage< float > &mask)=0