5#include <tl/expected.hpp>
8#include "opencv2/core.hpp"
18using MaskResult = tl::expected<cv::Mat, Error>;
48 virtual ~IMask() =
default;
Interface for mask generation plugins in iVS3D.
Definition imask.h:46
virtual MaskResult generateMask(const MaskData &data)=0
Generates a binary mask for the given image data.
Plugin interface namespace containing common plugin contracts and helper types.
Struct containing data required to generate a binary mask. The image is resized to the working resolu...
Definition imask.h:26