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

詳細説明

クラス

class  cv::cuda::HoughCirclesDetector
 円検出アルゴリズムの基底クラス。 : 続き...
 
class  cv::cuda::HoughLinesDetector
 直線検出アルゴリズムの基底クラス。 : 続き...
 
class  cv::cuda::HoughSegmentDetector
 線分検出アルゴリズムの基底クラス。 : 続き...
 

関数

Ptr< GeneralizedHoughBallardcv::cuda::createGeneralizedHoughBallard ()
 [17] に基づく一般化ハフ変換の実装を生成する。
 
Ptr< GeneralizedHoughGuilcv::cuda::createGeneralizedHoughGuil ()
 [118] に基づく一般化ハフ変換の実装を生成する。
 
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()

Ptr< GeneralizedHoughBallard > cv::cuda::createGeneralizedHoughBallard ( )

#include <opencv2/cudaimgproc.hpp>

[17] による一般化ハフ変換の実装を生成する。

◆ createGeneralizedHoughGuil()

Ptr< GeneralizedHoughGuil > cv::cuda::createGeneralizedHoughGuil ( )

#include <opencv2/cudaimgproc.hpp>

[118] による一般化ハフ変換の実装を作成する。

◆ createHoughCirclesDetector()

Ptr< HoughCirclesDetector > cv::cuda::createHoughCirclesDetector ( float dp,
float minDist,
int cannyThreshold,
int votesThreshold,
int minRadius,
int maxRadius,
int maxCircles = 4096 )

#include <opencv2/cudaimgproc.hpp>

cuda::HoughCirclesDetector の実装を生成する。

引数
dpアキュムレータの解像度と画像の解像度の逆比。例えば dp=1 の場合、アキュムレータは入力画像と同じ解像度を持つ。dp=2 の場合、アキュムレータは幅と高さが半分になる。
minDist検出される円の中心間の最小距離。この引数が小さすぎると、真の円に加えて複数の近接した円が誤検出されることがある。大きすぎると、いくつかの円が見落とされることがある。
cannyThresholdCannyエッジ検出器に渡される2つのうち高い方のしきい値(低い方はその半分になる)。
votesThreshold検出段階における円の中心に対するアキュムレータのしきい値。これが小さいほど、より多くの誤った円が検出されることがある。
minRadius円の最小半径。
maxRadius円の最大半径。
maxCircles出力する円の最大数。

◆ createHoughLinesDetector()

Ptr< HoughLinesDetector > cv::cuda::createHoughLinesDetector ( float rho,
float theta,
int threshold,
bool doSort = false,
int maxLines = 4096 )

#include <opencv2/cudaimgproc.hpp>

cuda::HoughLinesDetector の実装を生成する。

引数
rhoアキュムレータの距離解像度(ピクセル単位)。
thetaアキュムレータの角度解像度(ラジアン単位)。
thresholdAccumulator のしきい値引数。十分な票数 ( \(>\texttt{threshold}\) ) を得た直線のみが返される。
doSort票数によって直線をソートする。
maxLines出力する直線の最大数。

◆ createHoughSegmentDetector()

Ptr< HoughSegmentDetector > cv::cuda::createHoughSegmentDetector ( float rho,
float theta,
int minLineLength,
int maxLineGap,
int maxLines = 4096,
int threshold = -1 )

#include <opencv2/cudaimgproc.hpp>

cuda::HoughSegmentDetector の実装を生成する。

引数
rhoアキュムレータの距離解像度(ピクセル単位)。
thetaアキュムレータの角度解像度(ラジアン単位)。
minLineLength直線の最小長。これより短い線分は棄却される。
maxLineGap同一直線上の点を連結するために許容される、点間の最大ギャップ。
maxLines出力する直線の最大数。
thresholdアキュムレータのしきい値引数。十分な票数 ( \(>\texttt{threshold}\) ) を得た直線のみが返される。