OpenCV453
クラス | 公開メンバ関数 | 静的公開メンバ関数 | 限定公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
cv::quality::QualitySSIM クラス

Full reference structural similarity algorithm https://en.wikipedia.org/wiki/Structural_similarity [詳解]

#include <qualityssim.hpp>

cv::quality::QualityBaseを継承しています。

クラス

struct  _mat_data
 

公開メンバ関数

CV_WRAP cv::Scalar compute (InputArray cmp) CV_OVERRIDE
 Computes SSIM [詳解]
 
CV_WRAP bool empty () const CV_OVERRIDE
 Implements Algorithm::empty()
[詳解]
 
CV_WRAP void clear () CV_OVERRIDE
 Implements Algorithm::clear()
[詳解]
 
- 基底クラス cv::quality::QualityBase に属する継承公開メンバ関数
virtual ~QualityBase ()=default
 Destructor
 
virtual CV_WRAP void getQualityMap (OutputArray dst) const
 Returns output quality map that was generated during computation, if supported by the algorithm

 
- 基底クラス cv::Algorithm に属する継承公開メンバ関数
virtual void write (FileStorage &fs) const
 Stores algorithm parameters in a file storage [詳解]
 
CV_WRAP void write (const Ptr< FileStorage > &fs, const String &name=String()) const
 simplified API for language bindings これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。
 
virtual CV_WRAP void read (const FileNode &fn)
 Reads algorithm parameters from a file storage [詳解]
 
virtual CV_WRAP void save (const String &filename) const
 
virtual CV_WRAP String getDefaultName () const
 

静的公開メンバ関数

static CV_WRAP Ptr< QualitySSIMcreate (InputArray ref)
 Create an object which calculates quality [詳解]
 
static CV_WRAP cv::Scalar compute (InputArray ref, InputArray cmp, OutputArray qualityMap)
 static method for computing quality [詳解]
 
- 基底クラス cv::Algorithm に属する継承静的公開メンバ関数
template<typename _Tp >
static Ptr< _Tp > read (const FileNode &fn)
 Reads algorithm from the file node [詳解]
 
template<typename _Tp >
static Ptr< _Tp > load (const String &filename, const String &objname=String())
 Loads algorithm from the file [詳解]
 
template<typename _Tp >
static Ptr< _Tp > loadFromString (const String &strModel, const String &objname=String())
 Loads algorithm from a String [詳解]
 

限定公開メンバ関数

 QualitySSIM (_mat_data refImgData)
 Constructor [詳解]
 
- 基底クラス cv::Algorithm に属する継承限定公開メンバ関数
void writeFormat (FileStorage &fs) const
 

限定公開変数類

_mat_data _refImgData
 Reference image data
 
- 基底クラス cv::quality::QualityBase に属する継承限定公開変数類
_mat_type _qualityMap
 Output quality maps if generated by algorithm
 

その他の継承メンバ

- 基底クラス cv::quality::QualityBase に属する継承限定公開型
using _mat_type = cv::UMat
 internal mat type default
 

詳解

Full reference structural similarity algorithm https://en.wikipedia.org/wiki/Structural_similarity

構築子と解体子

◆ QualitySSIM()

cv::quality::QualitySSIM::QualitySSIM ( _mat_data  refImgData)
inlineprotected

Constructor

引数
refImgDatareference image, converted to internal type

関数詳解

◆ clear()

CV_WRAP void cv::quality::QualitySSIM::clear ( )
inlinevirtual

Implements Algorithm::clear()

cv::quality::QualityBaseを再実装しています。

◆ compute() [1/2]

CV_WRAP cv::Scalar cv::quality::QualitySSIM::compute ( InputArray  cmp)
virtual

Computes SSIM

引数
cmpComparison image
戻り値
cv::Scalar with per-channel quality values. Values range from 0 (worst) to 1 (best)

cv::quality::QualityBaseを実装しています。

◆ compute() [2/2]

static CV_WRAP cv::Scalar cv::quality::QualitySSIM::compute ( InputArray  ref,
InputArray  cmp,
OutputArray  qualityMap 
)
static

static method for computing quality

引数
refreference image
cmpcomparison image
qualityMapoutput quality map, or cv::noArray()
戻り値
cv::Scalar with per-channel quality values. Values range from 0 (worst) to 1 (best)

◆ create()

static CV_WRAP Ptr< QualitySSIM > cv::quality::QualitySSIM::create ( InputArray  ref)
static

Create an object which calculates quality

引数
refinput image to use as the reference image for comparison

◆ empty()

CV_WRAP bool cv::quality::QualitySSIM::empty ( ) const
inlinevirtual

Implements Algorithm::empty()

cv::quality::QualityBaseを再実装しています。


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