![]() |
OpenCV 4.12.0
開源計算機視覺
|
類 | |
| 類 | cv::cuda::HoughCirclesDetector |
| 圓形檢測器演算法的基類。 : 更多... | |
| 類 | cv::cuda::HoughLinesDetector |
| 直線檢測器演算法的基類。 : 更多... | |
| 類 | cv::cuda::HoughSegmentDetector |
| 線段檢測器演算法的基類。 : 更多... | |
函式 | |
| Ptr< GeneralizedHoughBallard > | cv::cuda::createGeneralizedHoughBallard () |
| 建立廣義霍夫變換的實現,來自 [16] 。 | |
| Ptr< GeneralizedHoughGuil > | cv::cuda::createGeneralizedHoughGuil () |
| 建立廣義霍夫變換的實現,來自 [116] 。 | |
| Ptr< HoughCirclesDetector > | cv::cuda::createHoughCirclesDetector (float dp, float minDist, int cannyThreshold, int votesThreshold, int minRadius, int maxRadius, int maxCircles=4096) |
| 建立 cuda::HoughCirclesDetector 的實現。 | |
| Ptr< HoughLinesDetector > | cv::cuda::createHoughLinesDetector (float rho, float theta, int threshold, bool doSort=false, int maxLines=4096) |
| 建立 cuda::HoughLinesDetector 的實現。 | |
| Ptr< HoughSegmentDetector > | cv::cuda::createHoughSegmentDetector (float rho, float theta, int minLineLength, int maxLineGap, int maxLines=4096, int threshold=-1) |
| 建立 cuda::HoughSegmentDetector 的實現。 | |
| Ptr< GeneralizedHoughBallard > cv::cuda::createGeneralizedHoughBallard | ( | ) |
#include <opencv2/cudaimgproc.hpp>
建立廣義霍夫變換的實現,來自 [16] 。
| Ptr< GeneralizedHoughGuil > cv::cuda::createGeneralizedHoughGuil | ( | ) |
#include <opencv2/cudaimgproc.hpp>
建立廣義霍夫變換的實現,來自 [116] 。
| 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 | 檢測到的圓的中心之間的最小距離。如果引數太小,除了一個真圓之外,可能會錯誤地檢測到多個相鄰圓。如果太大,可能會錯過一些圓。 |
| cannyThreshold | 傳遞給 Canny 邊緣檢測器的兩個閾值中的較高閾值(較低的閾值是其兩倍小)。 |
| votesThreshold | 檢測階段圓心的累加器閾值。它越小,可能檢測到的錯誤圓圈就越多。 |
| minRadius | 最小圓半徑。 |
| maxRadius | 最大圓半徑。 |
| maxCircles | 最大輸出圓數。 |
| Ptr< HoughLinesDetector > cv::cuda::createHoughLinesDetector | ( | float | rho, |
| float | theta, | ||
| int | RANSAC引數。它是點到畫素中對極線的最大距離,超過此距離的點將被視為異常值,不用於計算最終的基本矩陣。它可以設定為1-3左右,具體取決於點定位的精度、影像解析度和影像噪聲。, | ||
| bool | doSort = false, | ||
| int | maxLines = 4096 ) |
#include <opencv2/cudaimgproc.hpp>
建立 cuda::HoughLinesDetector 的實現。
| rho | 累加器的距離解析度(以畫素為單位)。 |
| theta | 累加器的角度解析度(以弧度為單位)。 |
| RANSAC引數。它是點到畫素中對極線的最大距離,超過此距離的點將被視為異常值,不用於計算最終的基本矩陣。它可以設定為1-3左右,具體取決於點定位的精度、影像解析度和影像噪聲。 | Accumulator 閾值引數。僅返回獲得足夠票數的線( \(>\texttt{threshold}\) )。 |
| doSort | 按票數對直線進行排序。 |
| maxLines | 最大輸出線數。 |
| 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 | 最大輸出線數。 |
| RANSAC引數。它是點到畫素中對極線的最大距離,超過此距離的點將被視為異常值,不用於計算最終的基本矩陣。它可以設定為1-3左右,具體取決於點定位的精度、影像解析度和影像噪聲。 | 累加器閾值引數。僅返回獲得足夠票數的線( \(>\texttt{threshold}\) )。 |