OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
没有匹配结果
| 函数

详细说明

类  cv::cuda::HoughCirclesDetector
 圆检测算法的基类。: 更多信息...
 
类  cv::cuda::HoughLinesDetector
 线检测算法的基类。: 更多信息...
 
类  cv::cuda::HoughSegmentDetector
 线段检测算法的基类。: 更多信息...
 

函数

Ptr< GeneralizedHoughBallardcv::cuda::createGeneralizedHoughBallard ()
 创建从 [15] 中的广义霍夫变换实现。
 
Ptr< GeneralizedHoughGuilcv::cuda::createGeneralizedHoughGuil ()
 创建从 [114] 中的广义霍夫变换实现。
 
Ptr< HoughCirclesDetectorcv::cuda::createHoughCirclesDetector (float dp, float minDist, int cannyThreshold, int votesThreshold, int minRadius, int maxRadius, int maxCircles=4096)
 创建 cuda::HoughCirclesDetector 的实现方式。
 
Ptr< HoughLinesDetectorcv::cuda::createHoughLinesDetector (float rho, float theta, int threshold, bool doSort=false, int maxLines=4096)
 创建 cuda::HoughLinesDetector 的实现方式。
 
Ptr< HoughSegmentDetectorcv::cuda::createHoughSegmentDetector (float rho, float theta, int minLineLength, int maxLineGap, int maxLines=4096, int threshold=-1)
 创建 cuda::HoughSegmentDetector 的实现方式。
 

函数文档

◆ createGeneralizedHoughBallard()

指针< GeneralizedHoughBallard > cv::cuda::createGeneralizedHoughBallard ( )

#include <opencv2/cudaimgproc.hpp>

创建从 [15] 中的广义霍夫变换实现。

◆ createGeneralizedHoughGuil()

指针< GeneralizedHoughGuil > cv::cuda::createGeneralizedHoughGuil ( )

#include <opencv2/cudaimgproc.hpp>

创建从 [114] 中的广义霍夫变换实现。

◆ createHoughCirclesDetector()

指针< HoughCirclesDetector > cv::cuda::createHoughCirclesDetector ( 浮点  dp,
浮点  minDist,
整型  cannyThreshold,
整型  votesThreshold,
整型  minRadius,
整型  maxRadius,
整型  maxCircles = 4096 
)

#include <opencv2/cudaimgproc.hpp>

创建 cuda::HoughCirclesDetector 的实现方式。

参数
dp累加器解析度与图像解析度之比的倒数。例如,如果 dp=1,则累加器具有与输入图像相同的解析度。如果 dp=2,则累加器具有宽和高都减半的大小。
minDist检测的圆心之间的最小距离。如果参数太小,除一个真圆外,还可能错误检测到多个相邻圆。如果太大的话,则可能会遗漏一些圆。
cannyThreshold传递给 Canny 边缘检测器的两个阈值中的较高阈值(较低阈值为前者的二分之一)。
votesThreshold检测阶段中,用于圆心的累加器阈值。阈值越小,检测到的假圆可能越多。
minRadius最小圆半径。
maxRadius最大圆半径。
maxCircles输出圆的最大数量。

◆ createHoughLinesDetector()

指针< HoughLinesDetector > cv::cuda::createHoughLinesDetector ( 浮点  rho,
浮点  theta,
整型  threshold,
布尔  doSort = false,
整型  maxLines = 4096 
)

#include <opencv2/cudaimgproc.hpp>

创建 cuda::HoughLinesDetector 的实现方式。

参数
rho累加器中像素的距离解析度。
theta累加器中弧度的角度解析度(以弧度为单位)。
threshold累加器阈值参数。仅返回获得足够投票(\(>\texttt{threshold}\))的线。
doSort按投票对线执行排序。
maxLines输出线的最大数量。

◆ createHoughSegmentDetector()

指针< HoughSegmentDetector > cv::cuda::createHoughSegmentDetector ( 浮点  rho,
浮点  theta,
整型  minLineLength,
整型  maxLineGap,
整型  maxLines = 4096,
整型  threshold = -1 
)

#include <opencv2/cudaimgproc.hpp>

创建 cuda::HoughSegmentDetector 的实现方式。

参数
rho累加器中像素的距离解析度。
theta累加器中弧度的角度解析度(以弧度为单位)。
minLineLength最小线段长度。长度小于其的线段将被拒绝。
maxLineGap同一线上点之间允许的最大间隙,以将它们链接起来。
maxLines输出线的最大数量。
threshold累加器阈值参数。仅返回获得足够投票(\(>\texttt{threshold}\))的线。