OpenCV 4.5.3(日本語機械翻訳)
|
Core class of ccm model [詳解]
#include <ccm.hpp>
公開メンバ関数 |
|
CV_WRAP | ColorCorrectionModel (const Mat &src, CONST_COLOR constcolor) |
色補正モデル[【詳解】(英語]
|
|
CV_WRAP | ColorCorrectionModel (const Mat &src, Mat colors, COLOR_SPACE ref_cs) |
色補正モデル[【詳解】(英語]
|
|
CV_WRAP | ColorCorrectionModel (const Mat &src, Mat colors, COLOR_SPACE ref_cs, Mat colored) |
色補正モデル[【詳解】(英語]
|
|
CV_WRAP void | setColorSpace (COLOR_SPACE cs) |
set ColorSpace[【詳解】(英語]
|
|
CV_WRAP void | setCCM_TYPE (CCM_TYPE ccm_type) |
セット ccm_type[【詳解】(英語]
|
|
CV_WRAP void | setDistance (DISTANCE_TYPE distance) |
距離[【詳解】(英語]
|
|
CV_WRAP void | setLinear (LINEAR_TYPE linear_type) |
セット Linear[【詳解】(英語]
|
|
CV_WRAP void | setLinearGamma (const double &gamma) |
ガンマ設定[【詳解】(英語]
|
|
CV_WRAP void | setLinearDegree (const int °) |
次数を設定[【詳解】(英語]
|
|
CV_WRAP void | setSaturatedThreshold (const double &lower, const double &upper) |
set SaturatedThreshold. 閉じた区間[lower, upper]にある色は、損失関数と初期化パラメータの計算に参加するために予約されている[【詳解】(英語]
|
|
CV_WRAP void | setWeightsList (const Mat &weights_list) |
セット WeightsList[【詳解】(英語]
|
|
CV_WRAP void | setWeightCoeff (const double &weights_coeff) |
セット WeightCoeff[【詳解】(英語]
|
|
CV_WRAP void | setInitialMethod (INITIAL_METHOD_TYPE initial_method_type) |
セット InitialMethod[【詳解】(英語]
|
|
CV_WRAP void | setMaxCount (const int &max_count) |
セット マックスカウント[【詳解】(英語]
|
|
CV_WRAP void | setEpsilon (const double &epsilon) |
セット Epsilon[【詳解】(英語]
|
|
CV_WRAP void | run () |
色補正を行う |
|
CV_WRAP Mat | getCCM () const |
CV_WRAP double | getLoss () const |
CV_WRAP Mat | get_src_rgbl () const |
CV_WRAP Mat | get_dst_rgbl () const |
CV_WRAP Mat | getMask () const |
CV_WRAP Mat | getWeights () const |
CV_WRAP Mat | infer (const Mat &img, bool islinear=false) |
ccmのフィッティングを利用して推論します。[【詳解】(英語]
|
|
ccmモデルのコアクラス
推論用のインスタンスを生成するColorCorrectionModel推論用のインスタンスを生成
CV_WRAP cv::ccm::ColorCorrectionModel::ColorCorrectionModel | ( | const Mat & | src, |
CONST_COLOR | constcolor | ||
) |
色補正モデル
対応するカラーカードの一覧です。
src | ColorCheckerのパッチの色を検出しました。 カラータイプはBGRではなくRGBで、色の値は[0, 1]です。 |
constcolor | 内蔵カラーカード |
CV_WRAP cv::ccm::ColorCorrectionModel::ColorCorrectionModel | ( | const Mat & | src, |
Mat | colors, | ||
COLOR_SPACE | ref_cs | ||
) |
色補正モデル
src | ColorCheckerのパッチの色を検出しました。 カラータイプはBGRではなくRGBで、色の値は[0, 1]です。 |
colors | 基準となる色の値で、色の値は[0, 1]である。 |
ref_cs | 対応する色空間 色の種類がRGBの場合,フォーマットはBGRではなくRGBである。 |
CV_WRAP cv::ccm::ColorCorrectionModel::ColorCorrectionModel | ( | const Mat & | src, |
Mat | colors, | ||
COLOR_SPACE | ref_cs, | ||
Mat | colored | ||
) |
色補正モデル
src | ColorCheckerのパッチの色を検出しました。 カラータイプはBGRではなくRGBで、色の値は[0, 1]です。 |
colors | 基準となる色の値で、色の値は[0, 1]である。 |
ref_cs | 対応する色空間 色の種類がRGBの場合,フォーマットはBGRではなくRGBである。 |
colored | 着色された色のマスク |
ccmのフィッティングを利用して推論します。
img | 入力画像を指定します。 |
islinear | デフォルトはfalseです. |
CV_WRAP void cv::ccm::ColorCorrectionModel::setCCM_TYPE | ( | CCM_TYPE | ccm_type | ) |
セット ccm_type
ccm_type | 色補正行列(CCM)の形状; デフォルトでは CCM_3x3 |
CV_WRAP void cv::ccm::ColorCorrectionModel::setColorSpace | ( | COLOR_SPACE | cs | ) |
set ColorSpace
cs | 検出された色が変換される絶対的な色空間です。 デフォルトでは デフォルト:COLOR_SPACE_sRGB |
CV_WRAP void cv::ccm::ColorCorrectionModel::setDistance | ( | DISTANCE_TYPE | distance | ) |
距離
distance | 色の距離の種類を指定します。 デフォルトでは distance_cie2000 |
CV_WRAP void cv::ccm::ColorCorrectionModel::setEpsilon | ( | const double & | epsilon | ) |
セット Epsilon
epsilon | MinProblemSolver-DownhillSolverで使用されます。 アルゴリズムの終端基準。 デフォルト: 1e-4; |
CV_WRAP void cv::ccm::ColorCorrectionModel::setInitialMethod | ( | INITIAL_METHOD_TYPE | initial_method_type | ) |
セット InitialMethod
initial_method_type | CCM の初期値を計算する方法。 デフォルト: INITIAL_METHOD_LEAST_SQUARE |
CV_WRAP void cv::ccm::ColorCorrectionModel::setLinear | ( | LINEAR_TYPE | linear_type | ) |
セット Linear
linear_type | 線形化の方法。 デフォルトでは 線形化_ガンマ |
CV_WRAP void cv::ccm::ColorCorrectionModel::setLinearDegree | ( | const int & | deg | ) |
次数を設定
deg | 線形化多項式の次数を指定します。 デフォルト:3 |
CV_WRAP void cv::ccm::ColorCorrectionModel::setLinearGamma | ( | const double & | gamma | ) |
ガンマ設定
gamma | ガンマ補正のガンマ値を指定します。 デフォルト:2.2 |
CV_WRAP void cv::ccm::ColorCorrectionModel::setMaxCount | ( | const int & | max_count | ) |
セット マックスカウント
max_count | MinProblemSolver-DownhillSolverで使用されます。 アルゴリズムの終端基準。 既定値:5000 |
CV_WRAP void cv::ccm::ColorCorrectionModel::setSaturatedThreshold | ( | const double & | lower, |
const double & | upper | ||
) |
set SaturatedThreshold. 閉じた区間[lower, upper]にある色は、損失関数と初期化パラメータの計算に参加するために予約されている
lower | 彩度を決定するための下限のしきい値。 デフォルトは0です。 |
upper | 彩度を決定するための上限のしきい値。 デフォルト:0 |
CV_WRAP void cv::ccm::ColorCorrectionModel::setWeightCoeff | ( | const double & | weights_coeff | ) |
セット WeightCoeff
weights_coeff | CIE Lab色空間における基準色のL*成分の指数を指定します。 デフォルト:0 |
CV_WRAP void cv::ccm::ColorCorrectionModel::setWeightsList | ( | const Mat & | weights_list | ) |
セット WeightsList
weights_list | 各色の重みのリスト。 デフォルト:空の配列 |