OpenCV453
公開メンバ関数 | 限定公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
cv::superres::SuperResolution クラスabstract

Base class for Super Resolution algorithms. [詳解]

#include <superres.hpp>

cv::Algorithm, cv::superres::FrameSourceを継承しています。

公開メンバ関数

void setInput (const Ptr< FrameSource > &frameSource)
 Set input frame source for Super Resolution algorithm. [詳解]
 
void nextFrame (OutputArray frame) CV_OVERRIDE
 Process next frame from input and return output result. [詳解]
 
void reset () CV_OVERRIDE
 
virtual void collectGarbage ()
 Clear all inner buffers.
 
virtual int getScale () const =0
 Scale factor [詳解]
 
virtual void setScale (int val)=0
 Scale factor [詳解]
 
virtual int getIterations () const =0
 Iterations count [詳解]
 
virtual void setIterations (int val)=0
 Iterations count [詳解]
 
virtual double getTau () const =0
 Asymptotic value of steepest descent method [詳解]
 
virtual void setTau (double val)=0
 Asymptotic value of steepest descent method [詳解]
 
virtual double getLambda () const =0
 Weight parameter to balance data term and smoothness term [詳解]
 
virtual void setLambda (double val)=0
 Weight parameter to balance data term and smoothness term [詳解]
 
virtual double getAlpha () const =0
 Parameter of spacial distribution in Bilateral-TV [詳解]
 
virtual void setAlpha (double val)=0
 Parameter of spacial distribution in Bilateral-TV [詳解]
 
virtual int getKernelSize () const =0
 Kernel size of Bilateral-TV filter [詳解]
 
virtual void setKernelSize (int val)=0
 Kernel size of Bilateral-TV filter [詳解]
 
virtual int getBlurKernelSize () const =0
 Gaussian blur kernel size [詳解]
 
virtual void setBlurKernelSize (int val)=0
 Gaussian blur kernel size [詳解]
 
virtual double getBlurSigma () const =0
 Gaussian blur sigma [詳解]
 
virtual void setBlurSigma (double val)=0
 Gaussian blur sigma [詳解]
 
virtual int getTemporalAreaRadius () const =0
 Radius of the temporal search area [詳解]
 
virtual void setTemporalAreaRadius (int val)=0
 Radius of the temporal search area [詳解]
 
virtual Ptr< cv::superres::DenseOpticalFlowExtgetOpticalFlow () const =0
 Dense optical flow algorithm [詳解]
 
virtual void setOpticalFlow (const Ptr< cv::superres::DenseOpticalFlowExt > &val)=0
 Dense optical flow algorithm [詳解]
 
- 基底クラス cv::Algorithm に属する継承公開メンバ関数
virtual CV_WRAP void clear ()
 Clears the algorithm state [詳解]
 
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 bool empty () const
 Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read [詳解]
 
virtual CV_WRAP void save (const String &filename) const
 
virtual CV_WRAP String getDefaultName () const
 

限定公開メンバ関数

virtual void initImpl (Ptr< FrameSource > &frameSource)=0
 
virtual void processImpl (Ptr< FrameSource > &frameSource, OutputArray output)=0
 
- 基底クラス cv::Algorithm に属する継承限定公開メンバ関数
void writeFormat (FileStorage &fs) const
 

限定公開変数類

bool isUmat_
 

その他の継承メンバ

- 基底クラス 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 [詳解]
 

詳解

Base class for Super Resolution algorithms.

The class is only used to define the common interface for the whole family of Super Resolution algorithms.

関数詳解

◆ getAlpha()

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

Parameter of spacial distribution in Bilateral-TV

参照
setAlpha

◆ getBlurKernelSize()

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

Gaussian blur kernel size

参照
setBlurKernelSize

◆ getBlurSigma()

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

Gaussian blur sigma

参照
setBlurSigma

◆ getIterations()

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

Iterations count

参照
setIterations

◆ getKernelSize()

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

Kernel size of Bilateral-TV filter

参照
setKernelSize

◆ getLambda()

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

Weight parameter to balance data term and smoothness term

参照
setLambda

◆ getOpticalFlow()

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

Dense optical flow algorithm

参照
setOpticalFlow

◆ getScale()

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

Scale factor

参照
setScale

◆ getTau()

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

Asymptotic value of steepest descent method

参照
setTau

◆ getTemporalAreaRadius()

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

Radius of the temporal search area

参照
setTemporalAreaRadius

◆ nextFrame()

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

Process next frame from input and return output result.

引数
frameOutput result

cv::superres::FrameSourceを実装しています。

◆ reset()

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

cv::superres::FrameSourceを実装しています。

◆ setAlpha()

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

Parameter of spacial distribution in Bilateral-TV

参照
getAlpha

◆ setBlurKernelSize()

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

Gaussian blur kernel size

参照
getBlurKernelSize

◆ setBlurSigma()

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

Gaussian blur sigma

参照
getBlurSigma

◆ setInput()

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

Set input frame source for Super Resolution algorithm.

引数
frameSourceInput frame source

◆ setIterations()

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

Iterations count

参照
getIterations

◆ setKernelSize()

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

Kernel size of Bilateral-TV filter

参照
getKernelSize

◆ setLambda()

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

Weight parameter to balance data term and smoothness term

参照
getLambda

◆ setOpticalFlow()

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

Dense optical flow algorithm

参照
getOpticalFlow

◆ setScale()

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

Scale factor

参照
getScale

◆ setTau()

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

Asymptotic value of steepest descent method

参照
getTau

◆ setTemporalAreaRadius()

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

Radius of the temporal search area

参照
getTemporalAreaRadius

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