OpenCV 4.5.3(日本語機械翻訳)
関数 | 変数
The module brings implementations of intensity transformation algorithms to adjust image contrast.

関数

CV_EXPORTS_W void cv::intensity_transform::logTransform (const Mat input, Mat &output)
入力bgrまたはグレースケール画像と定数cが与えられた場合,ドメイン[0, 255]上の画像に対数変換を適用し,その結果得られる画像を返します.[【詳解】(英語]
CV_EXPORTS_W void cv::intensity_transform::gammaCorrection (const Mat input, Mat &output, const float gamma)
入力された bgr またはグレースケール画像と定数 gamma に対して,ドメイン [0, 255] 上の画像にガンマ補正として知られるべきべき乗則変換を適用し,結果の画像を返します.[【詳解】(英語]
CV_EXPORTS_W void cv::intensity_transform::autoscaling (const Mat input, Mat &output)
入力bgrまたはグレースケール画像が与えられた場合,ドメイン[0, 255]上でオートスケーリングを適用して入力画像のコントラストを上げ,その結果を返す.[【詳解】(英語]
CV_EXPORTS_W void cv::intensity_transform::contrastStretching (const Mat input, Mat &output, const int r1, const int s1, const int r2, const int s2)
入力bgrまたはグレースケール画像が与えられたとき,領域 [0, 255] 上で線形コントラスト伸張を行い,その結果を返します.[【詳解】(英語]
CV_EXPORTS_W void cv::intensity_transform::BIMEF (InputArray input, OutputArray output, float mu=0.5f, float a=-0.3293f, float b=1.1258f)
入力カラー画像が与えられたときに,BIMEF法を用いて低輝度画像を補正する([ying2017bio] (英語) [ying2017new】を参照してください。]).[【詳解】(英語]
cv::intensity_transform::CV_EXPORTS_AS (BIMEF2) void BIMEF(InputArray input
入力カラー画像が与えられたときに,BIMEF法を用いて低輝度画像を補正する([ying2017bio] (英語) [ying2017new】を参照してください。]).[【詳解】(英語]

変数

OutputArray cv::intensity_transform::output
OutputArray float cv::intensity_transform::k
OutputArray float float cv::intensity_transform::mu
OutputArray float float float cv::intensity_transform::a
OutputArray float float float float cv::intensity_transform::b

詳解

Namespace for all functions is cv::intensity_transform.

Supported Algorithms

References from following book and websites:

関数詳解

autoscaling()

CV_EXPORTS_W void cv::intensity_transform::autoscaling ( const Mat input,
Mat & output
)

入力bgrまたはグレースケール画像が与えられた場合,ドメイン[0, 255]上でオートスケーリングを適用して入力画像のコントラストを上げ,その結果を返す.

引数
input bgr またはグレースケールの入力画像.
output オートスケーリングを行った結果の画像

BIMEF()

CV_EXPORTS_W void cv::intensity_transform::BIMEF ( InputArray input,
OutputArray output,
float mu = 0.5f,
float a = -0.3293f,
float b = 1.1258f
)

入力カラー画像が与えられたときに,BIMEF法を用いて低輝度画像を補正する([ying2017bio] (英語) [ying2017new】を参照してください。]).

引数
input 入力カラー画像.
output 結果の画像。
mu 強調率.
a a-カメラ応答関数(CRF)のパラメータ。
b カメラ応答関数(CRF)のb-パラメータ.
警告
これは,オリジナルのMATLABアルゴリズムをC++で実装したものです.オリジナルのMATLABアルゴリズム. オリジナルのコードと比較して、この実装は少し遅く、同じ結果は得られません。特に,特定の条件下では,明るい部分の画像強調の品質が低下します.

contrastStretching()

CV_EXPORTS_W void cv::intensity_transform::contrastStretching ( const Mat input,
Mat & output,
const int r1,
const int s1,
const int r2,
const int s2
)

入力bgrまたはグレースケール画像が与えられたとき,領域 [0, 255] 上で線形コントラスト伸張を行い,その結果を返します.

引数
input bgr またはグレースケールの入力画像.
output コントラスト・ストレッチングの結果の画像。
r1 変換関数の最初の点 (r1, s1) の x 座標。
s1 変換関数における最初の点(r1, s1)の y 座標。
r2 変換関数における2つ目の点のx座標 (r2, s2)。
s2 変換関数における 2 番目の点の y 座標 (r2, s2)

CV_EXPORTS_AS()

cv::intensity_transform::CV_EXPORTS_AS ( BIMEF2 )

入力カラー画像が与えられたときに,BIMEF法を用いて低輝度画像を補正する([ying2017bio] (英語) [ying2017new】を参照してください。]).

この関数は,パラメータとして露光率を指定するオーバーロード関数です。

引数
input 入力カラー画像.
output 結果の画像。
k 露光率。
mu 強調率.
a a-カメラ応答関数(CRF)のパラメータ。
b カメラ応答関数(CRF)のb-パラメータ.
警告
これは,オリジナルのMATLABアルゴリズムをC++で実装したものです.オリジナルのMATLABアルゴリズム. オリジナルのコードと比較して、この実装は少し遅く、同じ結果は得られません。特に,特定の条件下では,明るい部分の画像強調の品質が低下します.

gammaCorrection()

CV_EXPORTS_W void cv::intensity_transform::gammaCorrection ( const Mat input,
Mat & output,
const float gamma
)

入力された bgr またはグレースケール画像と定数 gamma に対して,ドメイン [0, 255] 上の画像にガンマ補正として知られるべきべき乗則変換を適用し,結果の画像を返します.

引数
input bgr またはグレースケールの入力画像.
output ガンマ補正を行った結果の画像
gamma 定数は c*r^gamma で,r はピクセル値です.

logTransform()

CV_EXPORTS_W void cv::intensity_transform::logTransform ( const Mat input,
Mat & output
)

入力bgrまたはグレースケール画像と定数cが与えられた場合,ドメイン[0, 255]上の画像に対数変換を適用し,その結果得られる画像を返します.

引数
input bgr またはグレースケールの入力画像.
output は,対数変換の結果として得られる画像です.