OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
无匹配项
公共成员函数 | 所有成员列表
cv::cuda::HoughSegmentDetector 类参考抽象

线段检测算法的基类。: 更多...

#include <opencv2/cudaimgproc.hpp>

cv::cuda::HoughSegmentDetector 的协作图

公共成员函数

virtual void detect (InputArray src, OutputArray lines, Stream &stream=Stream::Null())=0
 使用概率霍夫变换在二进制图像中查找线段。
 
virtual int getMaxLineGap () const =0
 
virtual int getMaxLines () const =0
 
virtual int getMinLineLength () const =0
 
virtual float getRho () const =0
 
virtual float getTheta () const =0
 
virtual int getThreshold () const =0
 
virtual void setMaxLineGap (int maxLineGap)=0
 
virtual void setMaxLines (int maxLines)=0
 
virtual void setMinLineLength (int minLineLength)=0
 
virtual void setRho (float rho)=0
 
virtual void setTheta (float theta)=0
 
virtual void setThreshold (int threshold)=0
 
- 从 cv::Algorithm 继承的公共成员函数
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 清除算法状态。
 
virtual bool empty () const
 如果 算法 为空(例如,在最开始或读取不成功后),则返回 true。
 
virtual String getDefaultName () const
 
virtual void read (const FileNode &fn)
 从文件存储中读取算法参数。
 
virtual void save (const String &filename) const
 
void write (const Ptr< FileStorage > &fs, const String &name=String()) const
 
virtual void write (FileStorage &fs) const
 将算法参数存储到文件存储中。
 
void write (FileStorage &fs, const String &name) const
 

附加继承的成员

- 从 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)
 从文件节点读取算法。
 
- 从 cv::Algorithm 继承的受保护成员函数
void writeFormat (FileStorage &fs) const
 

详细描述

线段检测算法的基类。

成员函数文档

◆ detect()

virtual void cv::cuda::HoughSegmentDetector::detect ( InputArray  src,
OutputArray  lines,
Stream stream = Stream::Null() 
)
纯虚

使用概率霍夫变换在二进制图像中查找线段。

参数
src8 位单通道二进制源图像。
lines线的输出向量。每条线都由一个四元素向量表示 \((x_1, y_1, x_2, y_2)\) ,其中 \((x_1,y_1)\) 和 \((x_2, y_2)\) 是每个检测到的线段的端点。
streamStream 用于异步版本。
另请参阅
HoughLinesP

◆ getMaxLineGap()

virtual int cv::cuda::HoughSegmentDetector::getMaxLineGap ( ) const
纯虚

◆ getMaxLines()

virtual int cv::cuda::HoughSegmentDetector::getMaxLines ( ) const
纯虚

◆ getMinLineLength()

virtual int cv::cuda::HoughSegmentDetector::getMinLineLength ( ) const
纯虚

◆ getRho()

virtual float cv::cuda::HoughSegmentDetector::getRho ( ) const
纯虚

◆ getTheta()

virtual float cv::cuda::HoughSegmentDetector::getTheta ( ) const
纯虚

◆ getThreshold()

virtual int cv::cuda::HoughSegmentDetector::getThreshold ( ) const
纯虚

◆ setMaxLineGap()

virtual void cv::cuda::HoughSegmentDetector::setMaxLineGap ( int  maxLineGap)
纯虚

◆ setMaxLines()

virtual void cv::cuda::HoughSegmentDetector::setMaxLines ( int  maxLines)
纯虚

◆ setMinLineLength()

virtual void cv::cuda::HoughSegmentDetector::setMinLineLength ( int  minLineLength)
纯虚

◆ setRho()

virtual void cv::cuda::HoughSegmentDetector::setRho ( float  rho)
纯虚

◆ setTheta()

virtual void cv::cuda::HoughSegmentDetector::setTheta ( float  theta)
纯虚

◆ setThreshold()

virtual void cv::cuda::HoughSegmentDetector::setThreshold ( int  threshold)
纯虚

此类的文档从以下文件生成