完全参照ピーク信号対雑音比 (PSNR) アルゴリズム https://en.wikipedia.org/wiki/Peak_signal-to-noise_ratio。さらに詳しく...
#include <opencv2/quality/qualitypsnr.hpp>
◆ QualityPSNR()
| cv::quality::QualityPSNR::QualityPSNR |
( |
Ptr< QualityMSE > | qualityMSE, |
|
|
double | maxPixelValue ) |
|
inlineprotected |
◆ _mse_to_psnr() [1/2]
◆ _mse_to_psnr() [2/2]
| static double cv::quality::QualityPSNR::_mse_to_psnr |
( |
double | mse, |
|
|
double | max_pixel_value ) |
|
inlinestaticprotected |
◆ clear()
| void cv::quality::QualityPSNR::clear |
( |
| ) |
|
|
inlinevirtual |
| Python: |
|---|
| cv.quality.QualityPSNR.clear( | | ) -> | None |
◆ compute() [1/2]
| Python: |
|---|
| cv.quality.QualityPSNR.compute( | cmp | ) -> | retval |
| cv.quality.QualityPSNR.compute( | ref, cmp[, qualityMap[, maxPixelValue]] | ) -> | retval, qualityMap |
| cv.quality.QualityPSNR_compute( | ref, cmp[, qualityMap[, maxPixelValue]] | ) -> | retval, qualityMap |
PSNR を計算する。
- 引数
-
- 戻り値
- チャンネルごとの PSNR 値。2つの画像間の MSE が 0 の場合は std::numeric_limits<double>::infinity()
cv::quality::QualityBase を実装する。
◆ compute() [2/2]
| Python: |
|---|
| cv.quality.QualityPSNR.compute( | cmp | ) -> | retval |
| cv.quality.QualityPSNR.compute( | ref, cmp[, qualityMap[, maxPixelValue]] | ) -> | retval, qualityMap |
| cv.quality.QualityPSNR_compute( | ref, cmp[, qualityMap[, maxPixelValue]] | ) -> | retval, qualityMap |
品質を計算する静的メソッド
- 引数
-
| ref | 参照画像 |
| cmp | 比較画像 |
| qualityMap | 出力品質マップ、または cv::noArray() |
| maxPixelValue | 任意の個々のピクセルにおけるチャンネルごとの最大値。例: uint8 画像では 255 |
- 戻り値
- PSNR 値。2つの画像間の MSE が 0 の場合は std::numeric_limits<double>::infinity()
◆ create()
| Python: |
|---|
| cv.quality.QualityPSNR.create( | ref[, maxPixelValue] | ) -> | retval |
| cv.quality.QualityPSNR_create( | ref[, maxPixelValue] | ) -> | retval |
品質を算出するオブジェクトを作成する。
- 引数
-
| ref | 比較の基準として使用する入力画像 |
| maxPixelValue | 任意の個々のピクセルにおけるチャンネルごとの最大値。例: uint8 画像では 255 |
◆ empty()
| bool cv::quality::QualityPSNR::empty |
( |
| ) |
const |
|
inlinevirtual |
| Python: |
|---|
| cv.quality.QualityPSNR.empty( | | ) -> | retval |
◆ getMaxPixelValue()
| double cv::quality::QualityPSNR::getMaxPixelValue |
( |
| ) |
const |
|
inline |
| Python: |
|---|
| cv.quality.QualityPSNR.getMaxPixelValue( | | ) -> | retval |
◆ setMaxPixelValue()
| void cv::quality::QualityPSNR::setMaxPixelValue |
( |
double | val | ) |
|
|
inline |
| Python: |
|---|
| cv.quality.QualityPSNR.setMaxPixelValue( | val | ) -> | None |
PSNR の計算に使用する最大ピクセル値を設定する。
- 引数
-
◆ _maxPixelValue
◆ _qualityMSE
◆ MAX_PIXEL_VALUE_DEFAULT
| const int cv::quality::QualityPSNR::MAX_PIXEL_VALUE_DEFAULT = 255 |
|
static |
このクラス詳解は次のファイルから抽出されました: