関数
PoissonImageEditing

関数

template<class Array1 , class Array2 , class Array3 >
bool mist::seamlessCloning (const Array1 &src, const Array2 &target, Array3 &out, const array2< unsigned char > &mask, const int offx=0, const int offy=0, const bool mix=false)
 入力画像のマスク領域を対象画像に合成する
template<class Array1 , class Array2 >
bool mist::localColorChange (const Array1 &in, Array2 &out, const array2< unsigned char > &mask)
 入力画像のマスク領域以外をグレースケールにする
template<class Array1 , class Array2 >
bool mist::localColorChange (const Array1 &in, Array2 &out, const array2< unsigned char > &mask, const rgb< double > multiplier)
 入力画像のマスク領域だけ色成分を変更する

説明

次のヘッダをインクルードする

関数

template<class Array1 , class Array2 >
bool mist::localColorChange ( const Array1 &  in,
Array2 &  out,
const array2< unsigned char > &  mask 
)
inline

入力画像のマスク領域以外をグレースケールにする

入力画像のマスク領域を保存し,入力画像をグレースケール化した対象画像にseamlessCloningする

引数
[in]in… 入力画像
[out]out… 出力画像
[in]mask… マスク画像
戻り値
true… 合成に成功した場合
false… 不正な合成を行おうとした場合

参照先 mist::convert(), と mist::array< T, Allocator >::empty().

template<class Array1 , class Array2 >
bool mist::localColorChange ( const Array1 &  in,
Array2 &  out,
const array2< unsigned char > &  mask,
const rgb< double >  multiplier 
)
inline

入力画像のマスク領域だけ色成分を変更する

入力画像のマスク領域内のオブジェクトのみ色成分を変更する

引数
[in]in… 入力画像
[out]out… 出力画像
[in]mask… マスク画像
[in]multiplier… 各色成分の変更比率
戻り値
true… 合成に成功した場合
false… 不正な合成を行おうとした場合

参照先 mist::rgb< T >::b, mist::array< T, Allocator >::empty(), mist::rgb< T >::g, mist::array2< T, Allocator >::height(), mist::rgb< T >::r, と mist::array2< T, Allocator >::width().

template<class Array1 , class Array2 , class Array3 >
bool mist::seamlessCloning ( const Array1 &  src,
const Array2 &  target,
Array3 &  out,
const array2< unsigned char > &  mask,
const int  offx = 0,
const int  offy = 0,
const bool  mix = false 
)
inline

入力画像のマスク領域を対象画像に合成する

入力画像のマスク領域を対象画像に,オフセットを加えて合成する

覚え書き
mixをtrueにすると入力画像と対象画像の両方の輝度勾配を保持する
引数
[in]src… 入力画像
[in]target… 対象画像
[out]out… 出力画像
[in]mask… マスク画像
[in]offx… 入力画像から出力画像にマップする際のオフセットのx座標
[in]offy… 入力画像から出力画像にマップする際のオフセットのy座標
[in]mix… 対象画像の輝度勾配を保持するか否か
戻り値
true… 合成に成功した場合
false… 不正な合成を行おうとした場合

Generated on Wed Nov 12 2014 19:44:28 for MIST by doxygen 1.8.1.2