OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::superres::SuperResolution クラスabstract

超解像アルゴリズムの基底クラス。 詳細...

#include <opencv2/superres.hpp>

Collaboration diagram for cv::superres::SuperResolution:

公開メンバ関数

virtual void collectGarbage ()
 すべての内部バッファをクリアする。
 
virtual double getAlpha () const =0
 Bilateral-TV における空間分布の引数。
 
virtual int getBlurKernelSize () const =0
 ガウシアン平滑化のカーネルサイズ。
 
virtual double getBlurSigma () const =0
 ガウシアン平滑化のシグマ。
 
virtual int getIterations () const =0
 反復回数。
 
virtual int getKernelSize () const =0
 Bilateral-TV フィルタのカーネルサイズ。
 
virtual double getLambda () const =0
 データ項と平滑化項のバランスをとる重み引数。
 
virtual Ptr< cv::superres::DenseOpticalFlowExtgetOpticalFlow () const =0
 密なオプティカルフローアルゴリズム。
 
virtual int getScale () const =0
 スケール係数。
 
virtual double getTau () const =0
 最急降下法の漸近値。
 
virtual int getTemporalAreaRadius () const =0
 時間方向の探索領域の半径。
 
void nextFrame (OutputArray frame) CV_OVERRIDE
 入力から次のフレームを処理し、出力結果を返す。
 
void reset () CV_OVERRIDE
 
virtual void setAlpha (double val)=0
 Bilateral-TV における空間分布の引数。
 
virtual void setBlurKernelSize (int val)=0
 ガウシアン平滑化のカーネルサイズ。
 
virtual void setBlurSigma (double val)=0
 ガウシアン平滑化のシグマ。
 
void setInput (const Ptr< FrameSource > &frameSource)
 超解像アルゴリズムの入力フレームソースを設定する。
 
virtual void setIterations (int val)=0
 反復回数。
 
virtual void setKernelSize (int val)=0
 Bilateral-TV フィルタのカーネルサイズ。
 
virtual void setLambda (double val)=0
 データ項と平滑化項のバランスをとる重み引数。
 
virtual void setOpticalFlow (const Ptr< cv::superres::DenseOpticalFlowExt > &val)=0
 密なオプティカルフローアルゴリズム。
 
virtual void setScale (int val)=0
 スケール係数。
 
virtual void setTau (double val)=0
 最急降下法の漸近値。
 
virtual void setTemporalAreaRadius (int val)=0
 時間方向の探索領域の半径。
 
- Public Member Functions inherited from cv::Algorithm
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 アルゴリズムの状態をクリアする。
 
virtual bool empty () const
 Algorithm が空の場合(たとえば開始直後や読み込みに失敗した後)に true を返す。
 
virtual String getDefaultName () const
 
virtual void read (const FileNode &fn)
 ファイルストレージからアルゴリズムの引数を読み込む。
 
virtual void save (const String &filename) const
 
virtual void write (FileStorage &fs) const
 アルゴリズムの引数をファイルストレージに保存する。
 
void write (FileStorage &fs, const String &name) const
 
- Public Member Functions inherited from cv::superres::FrameSource
virtual ~FrameSource ()
 

限定公開メンバ関数

 SuperResolution ()
 
virtual void initImpl (Ptr< FrameSource > &frameSource)=0
 
virtual void processImpl (Ptr< FrameSource > &frameSource, OutputArray output)=0
 
- Protected Member Functions inherited from cv::Algorithm
void writeFormat (FileStorage &fs) const
 

限定公開変数類

bool isUmat_
 

Additional Inherited Members

- Static Public Member Functions inherited from cv::Algorithm
template<typename _Tp >
static Ptr< _Tpload (const String &filename, const String &objname=String())
 ファイルからアルゴリズムを読み込む。
 
template<typename _Tp >
static Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 文字列からアルゴリズムを読み込む。
 
template<typename _Tp >
static Ptr< _Tpread (const FileNode &fn)
 ファイルノードからアルゴリズムを読み込む。
 

詳細説明

超解像アルゴリズムの基底クラス。

このクラスは、超解像アルゴリズム全体に共通のインターフェースを定義するためだけに使用される。

構築子と解体子の詳解

◆ SuperResolution()

cv::superres::SuperResolution::SuperResolution ( )
protected

メンバ関数詳解

◆ collectGarbage()

virtual void cv::superres::SuperResolution::collectGarbage ( )
virtual

すべての内部バッファをクリアする。

◆ getAlpha()

virtual double cv::superres::SuperResolution::getAlpha ( ) const
pure virtual

Bilateral-TV における空間分布の引数。

参照
setAlpha

◆ getBlurKernelSize()

virtual int cv::superres::SuperResolution::getBlurKernelSize ( ) const
pure virtual

ガウシアン平滑化のカーネルサイズ。

参照
setBlurKernelSize

◆ getBlurSigma()

virtual double cv::superres::SuperResolution::getBlurSigma ( ) const
pure virtual

ガウシアン平滑化のシグマ。

参照
setBlurSigma

◆ getIterations()

virtual int cv::superres::SuperResolution::getIterations ( ) const
pure virtual

反復回数。

参照
setIterations

◆ getKernelSize()

virtual int cv::superres::SuperResolution::getKernelSize ( ) const
pure virtual

Bilateral-TV フィルタのカーネルサイズ。

参照
setKernelSize

◆ getLambda()

virtual double cv::superres::SuperResolution::getLambda ( ) const
pure virtual

データ項と平滑化項のバランスをとる重み引数。

参照
setLambda

◆ getOpticalFlow()

virtual Ptr< cv::superres::DenseOpticalFlowExt > cv::superres::SuperResolution::getOpticalFlow ( ) const
pure virtual

密なオプティカルフローアルゴリズム。

参照
setOpticalFlow

◆ getScale()

virtual int cv::superres::SuperResolution::getScale ( ) const
pure virtual

スケール係数。

参照
setScale

◆ getTau()

virtual double cv::superres::SuperResolution::getTau ( ) const
pure virtual

最急降下法の漸近値。

参照
setTau

◆ getTemporalAreaRadius()

virtual int cv::superres::SuperResolution::getTemporalAreaRadius ( ) const
pure virtual

時間方向の探索領域の半径。

参照
setTemporalAreaRadius

◆ initImpl()

virtual void cv::superres::SuperResolution::initImpl ( Ptr< FrameSource > & frameSource)
protectedpure virtual

◆ nextFrame()

void cv::superres::SuperResolution::nextFrame ( OutputArray frame)
virtual

入力から次のフレームを処理し、出力結果を返す。

引数
frame出力結果

cv::superres::FrameSource を実装する。

◆ processImpl()

virtual void cv::superres::SuperResolution::processImpl ( Ptr< FrameSource > & frameSource,
OutputArray output )
protectedpure virtual

◆ reset()

void cv::superres::SuperResolution::reset ( )
virtual

cv::superres::FrameSource を実装する。

◆ setAlpha()

virtual void cv::superres::SuperResolution::setAlpha ( double val)
pure virtual

Bilateral-TV における空間分布の引数。

参照
getAlpha

◆ setBlurKernelSize()

virtual void cv::superres::SuperResolution::setBlurKernelSize ( int val)
pure virtual

ガウシアン平滑化のカーネルサイズ。

参照
getBlurKernelSize

◆ setBlurSigma()

virtual void cv::superres::SuperResolution::setBlurSigma ( double val)
pure virtual

ガウシアン平滑化のシグマ。

参照
getBlurSigma

◆ setInput()

void cv::superres::SuperResolution::setInput ( const Ptr< FrameSource > & frameSource)

超解像アルゴリズムの入力フレームソースを設定する。

引数
frameSource入力フレームソース

◆ setIterations()

virtual void cv::superres::SuperResolution::setIterations ( int val)
pure virtual

反復回数。

参照
getIterations

◆ setKernelSize()

virtual void cv::superres::SuperResolution::setKernelSize ( int val)
pure virtual

Bilateral-TV フィルタのカーネルサイズ。

参照
getKernelSize

◆ setLambda()

virtual void cv::superres::SuperResolution::setLambda ( double val)
pure virtual

データ項と平滑化項のバランスをとる重み引数。

参照
getLambda

◆ setOpticalFlow()

virtual void cv::superres::SuperResolution::setOpticalFlow ( const Ptr< cv::superres::DenseOpticalFlowExt > & val)
pure virtual

密なオプティカルフローアルゴリズム。

参照
getOpticalFlow

◆ setScale()

virtual void cv::superres::SuperResolution::setScale ( int val)
pure virtual

スケール係数。

参照
getScale

◆ setTau()

virtual void cv::superres::SuperResolution::setTau ( double val)
pure virtual

最急降下法の漸近値。

参照
getTau

◆ setTemporalAreaRadius()

virtual void cv::superres::SuperResolution::setTemporalAreaRadius ( int val)
pure virtual

時間方向の探索領域の半径。

参照
getTemporalAreaRadius

メンバ変数詳解

◆ isUmat_

bool cv::superres::SuperResolution::isUmat_
protected

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