|
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】を参照してください。]).[【詳解】(英語]
|
|
Namespace for all functions is
cv::intensity_transform
.
Supported Algorithms
- Autoscaling
- Log Transformations
- Power-Law (Gamma) Transformations
- Contrast Stretching
- BIMEF, A Bio-Inspired Multi-Exposure Fusion Framework for Low-light Image Enhancement
[ying2017bio]
[ying2017new]
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 |
は,対数変換の結果として得られる画像です. |