OpenCV  4.10.0
开源计算机视觉
加载中...
搜索中...
没有匹配
公共成员函数 | 受保护成员函数 | 受保护属性 | 所有成员列表
cv::superres::SuperResolution 类参考抽象

超级分辨率算法的基类。更多...

#include <opencv2/superres.hpp>

cv::superres::SuperResolution 的协作图

公共成员函数

virtual void collectGarbage ()
 清空所有内部缓冲区。
 
virtual double getAlpha () const =0
 Bilateral-TV 中的空间分布参数。
 
virtual int getBlurKernelSize () const =0
 高斯模糊内核大小。
 
virtual double getBlurSigma () const =0
 高斯模糊 sigma。
 
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
 高斯模糊 sigma。
 
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
 时间搜索区域的半径。
 
- 从 cv::Algorithm 继承的公共成员函数
 算法 ()
 
虚方法~算法 ()
 
virtual void clear ()
 清除算法状态。
 
虚布尔empty () const
 如果 算法 为空(例如在最开始或读取失败后),则返回 true。
 
字符串getDefaultName () const
 
virtual void read (const FileNode &fn)
 从文件存储中读取算法参数。
 
virtual void save (const String &filename) const
 
void write (const FileStorage &fs, const String &name=String()) const
 
virtual void write (FileStorage &fs) const
 将算法参数存储在文件存储中。
 
void write (FileStorage &fs, const String &name) const
 
- 从 cv::superres::FrameSource 继承的公共成员函数
虚方法~FrameSource ()
 

保护成员函数

 超级分辨率 ()
 
virtual void initImpl (Ptr< FrameSource > &frameSource)=0
 
virtual void processImpl (Ptr< FrameSource > &frameSource, OutputArray output)=0
 
- 从 cv::Algorithm 继承的保护成员函数
void writeFormat (FileStorage &fs) const
 

保护属性

布尔型是Umat_
 

其他继承成员

- 从 cv::Algorithm 继承的静态公共成员函数
模板 <typename _Tp >
静态 Ptr< _Tp >  load (const String &filename, const String &objname=String())
 从文件中加载算法。
 
模板 <typename _Tp >
静态 Ptr< _Tp >  loadFromString (const String &strModel, const String &objname=String())
 从字符串中加载算法。
 
模板 <typename _Tp >
静态 Ptr< _Tp >  read (const FileNode &fn)
 从文件节点读取算法。
 

详细描述

超分辨率算法的基类。

该类只用于为整个超分辨率算法家族定义通用接口。

构造函数与析构函数文档

◆ SuperResolution()

cv::superres::SuperResolution::SuperResolution ( )
受保护的

成员函数文档

◆ collectGarbage()

virtual void cv::superres::SuperResolution::collectGarbage ( )
虚拟的

清空所有内部缓冲区。

◆ getAlpha()

virtual double cv::superres::SuperResolution::getAlpha ( ) const
纯虚的

Bilateral-TV 中的空间分布参数。

另请参阅
setAlpha

◆ getBlurKernelSize()

virtual int cv::superres::SuperResolution::getBlurKernelSize ( ) const
纯虚的

高斯模糊内核大小。

另请参阅
setBlurKernelSize

◆ getBlurSigma()

virtual double cv::superres::SuperResolution::getBlurSigma ( ) const
纯虚的

高斯模糊 sigma。

另请参阅
setBlurSigma

◆ getIterations()

virtual int cv::superres::SuperResolution::getIterations ( ) const
纯虚的

迭代计数。

另请参阅
setIterations

◆ getKernelSize()

virtual int cv::superres::SuperResolution::getKernelSize ( ) const
纯虚的

Bilateral-TV 滤波器的内核大小。

另请参阅
setKernelSize

◆ getLambda()

virtual double cv::superres::SuperResolution::getLambda ( ) const
纯虚的

平衡数据项和平滑项的权重参数。

另请参阅
setLambda

◆ getOpticalFlow()

virtual Ptr< cv::superres::DenseOpticalFlowExt > cv::superres::SuperResolution::getOpticalFlow ( ) const
纯虚的

密集光流算法。

另请参阅
setOpticalFlow

◆ getScale()

virtual int cv::superres::SuperResolution::getScale ( ) const
纯虚的

缩放因子。

另请参阅
setScale

◆ getTau()

virtual double cv::superres::SuperResolution::getTau ( ) const
纯虚的

最速下降法渐近值。

另请参阅
setTau

◆ getTemporalAreaRadius()

virtual int cv::superres::SuperResolution::getTemporalAreaRadius ( ) const
纯虚的

时间搜索区域的半径。

另请参阅
setTemporalAreaRadius

◆ initImpl()

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

◆ nextFrame()

void cv::superres::SuperResolution::nextFrame ( OutputArray  frame)
虚拟的

从输入处理下一帧并返回输出结果。

参数
frame输出结果

实现了 cv::superres::FrameSource.

◆ processImpl()

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

◆ reset()

void cv::superres::SuperResolution::reset ( )
虚拟的

◆ setAlpha()

virtual void cv::superres::SuperResolution::setAlpha ( double  val)
纯虚的

Bilateral-TV 中的空间分布参数。

另请参阅
getAlpha

◆ setBlurKernelSize()

virtual void cv::superres::SuperResolution::setBlurKernelSize ( int  val)
纯虚的

高斯模糊内核大小。

另请参阅
getBlurKernelSize

◆ setBlurSigma()

virtual void cv::superres::SuperResolution::setBlurSigma ( double  val)
纯虚的

高斯模糊 sigma。

另请参阅
getBlurSigma

◆ setInput()

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

设置超级分辨率算法的输入帧源。

参数
frameSource输入帧源

◆ setIterations()

virtual void cv::superres::SuperResolution::setIterations ( int  val)
纯虚的

迭代计数。

另请参阅
getIterations

◆ setKernelSize()

virtual void cv::superres::SuperResolution::setKernelSize ( int  val)
纯虚的

Bilateral-TV 滤波器的内核大小。

另请参阅
getKernelSize

◆ setLambda()

virtual void cv::superres::SuperResolution::setLambda ( double  val)
纯虚的

平衡数据项和平滑项的权重参数。

另请参阅
getLambda

◆ setOpticalFlow()

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

密集光流算法。

另请参阅
getOpticalFlow

◆ setScale()

virtual void cv::superres::SuperResolution::setScale ( int  val)
纯虚的

缩放因子。

另请参阅
getScale

◆ setTau()

virtual void cv::superres::SuperResolution::setTau ( double  val)
纯虚的

最速下降法渐近值。

另请参阅
getTau

◆ setTemporalAreaRadius()

virtual void cv::superres::SuperResolution::setTemporalAreaRadius ( int  val)
纯虚的

时间搜索区域的半径。

另请参阅
getTemporalAreaRadius

成员数据文档

◆ isUmat_

bool cv::superres::SuperResolution::isUmat_
受保护的

本类的文档是根据以下文件生成的