OpenCV 4.5.3(日本語機械翻訳)
全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 フレンド グループ ページ
公開型 | 公開メンバ関数 | 静的公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
cv::detail::ExposureCompensator クラス abstract

Base class for all exposure compensators. [詳解]

#include <exposure_compensate.hpp>

cv::detail::BlocksCompensator, cv::detail::ChannelsCompensator, cv::detail::GainCompensator, cv::detail::NoExposureCompensatorに継承されています。

公開型

enum {
NO , GAIN , GAIN_BLOCKS , CHANNELS ,
CHANNELS_BLOCKS
}

公開メンバ関数

CV_WRAP void feed (const std::vector< Point > &corners, const std::vector< UMat > &images, const std::vector< UMat > &masks)
virtual void feed (const std::vector< Point > &corners, const std::vector< UMat > &images, const std::vector< std::pair< UMat, uchar > > &masks)=0
virtual CV_WRAP void apply (int index, Point corner, InputOutputArray image, InputArray mask)=0
指定された画像の露出を補正します。[【詳解】(英語]
virtual CV_WRAP void getMatGains (CV_OUT std::vector< Mat > &)
virtual CV_WRAP void setMatGains (std::vector< Mat > &)
CV_WRAP void setUpdateGain (bool b)
CV_WRAP bool getUpdateGain ()

静的公開メンバ関数

static CV_WRAP Ptr< ExposureCompensator > createDefault (int type)

限定公開変数類

bool updateGain

詳解

すべての露出補正器の基本クラス.

関数詳解

apply()

virtual CV_WRAP void cv::detail::ExposureCompensator::apply ( int index,
Point corner,
InputOutputArray image,
InputArray mask
)
pure virtual

指定された画像の露出を補正します。

引数
index 画像インデックス
corner 画像の左上隅
image 処理する画像
mask 画像マスク

cv::detail::GainCompensator,cv::detail::ChannelsCompensator,cv::detail::BlocksCompensator,cv::detail::BlocksGainCompensator,cv::detail::NoExposureCompensatorで実装されています.

feed() [1/2]

virtual void cv::detail::ExposureCompensator::feed ( const std::vector< Point > & corners,
const std::vector< UMat > & images,
const std::vector< std::pair< UMat, uchar > > & masks
)
pure virtual

これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。

cv::detail::NoExposureCompensator,cv::detail::BlocksCompensator,cv::detail::GainCompensator,cv::detail::ChannelsCompensator,cv::detail::BlocksGainCompensator,cv::detail::BlocksChannelsCompensatorで実装されています.

feed() [2/2]

CV_WRAP void cv::detail::ExposureCompensator::feed ( const std::vector< Point > & corners,
const std::vector< UMat > & images,
const std::vector< UMat > & masks
)
引数
corners ソース画像の左上隅
images ソース画像
masks 更新される画像マスク(ペアの2番目の値は,画像がどこにあるかを検出するために使われるべき値を指定します).

このクラス詳解は次のファイルから抽出されました: