OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::GrabCut Class Reference

画像からの背景抽出 More...

#include <GrabCut.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 GrabCut ()
 
SIV3D_NODISCARD_CXX20 GrabCut (const Image &image, GrabCutClass defaultMask=GrabCutClass::PossibleForeground)
 
SIV3D_NODISCARD_CXX20 GrabCut (const Image &image, const Rect &backgroundRect, size_t iterations=2)
 
void update (const Image &maskImage, const Color &foreground, const Color &background, size_t iterations=2)
 
void getResult (Grid< GrabCutClass > &result)
 

Detailed Description

画像からの背景抽出

Constructor & Destructor Documentation

◆ GrabCut() [1/3]

SIV3D_NODISCARD_CXX20 s3d::GrabCut::GrabCut ( )

◆ GrabCut() [2/3]

SIV3D_NODISCARD_CXX20 s3d::GrabCut::GrabCut ( const Image image,
GrabCutClass  defaultMask = GrabCutClass::PossibleForeground 
)
explicit

◆ GrabCut() [3/3]

SIV3D_NODISCARD_CXX20 s3d::GrabCut::GrabCut ( const Image image,
const Rect backgroundRect,
size_t  iterations = 2 
)

Member Function Documentation

◆ getResult()

void s3d::GrabCut::getResult ( Grid< GrabCutClass > &  result)

◆ update()

void s3d::GrabCut::update ( const Image maskImage,
const Color foreground,
const Color background,
size_t  iterations = 2 
)

The documentation for this class was generated from the following file: