![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
クラス | |
| struct | cv::Accumulator< T > |
| struct | cv::Accumulator< char > |
| struct | cv::Accumulator< short > |
| struct | cv::Accumulator< unsigned char > |
| struct | cv::Accumulator< unsigned short > |
| class | cv::AffineFeature |
| 検出器および抽出器をアフィン不変にするラッパーを実装するためのクラス。[321] で ASIFT として説明されている。 続き... | |
| class | cv::ALIKED |
| ALIKED 特徴検出器および記述子抽出器。 続き... | |
| class | cv::ANNIndex |
| class | cv::BFMatcher |
| 総当たり(brute-force)記述子マッチャ。続き... | |
| class | cv::DescriptorMatcher::DescriptorCollection |
| class | cv::DescriptorMatcher |
| キーポイント記述子をマッチングするための抽象基底クラス。 続きを読む... | |
| class | cv::DISK |
| DNN モデルに基づく DISK 特徴検出器および記述子。 続き... | |
| class | cv::FastFeatureDetector |
| FAST 法を用いた特徴検出のためのラッパークラス。 続き... | |
| class | cv::Feature2D |
| 2D画像特徴検出器および記述子抽出器のための抽象基底クラス。 続きを読む... | |
| class | cv::FlannBasedMatcher |
| Flannベースの記述子マッチャー。 続きを読む... | |
| class | cv::GFTTDetector |
| goodFeaturesToTrack関数を用いた特徴検出のためのラッパークラス。: 続きを読む... | |
| class | cv::KeyPointsFilter |
| キーポイントのベクトルをフィルタリングするクラス。 続きを読む... | |
| struct | cv::L1< T > |
| struct | cv::L2< T > |
| class | cv::LightGlueMatcher |
| LightGlue 特徴マッチャ。 続き... | |
| class | cv::MSER |
| 最大安定極値領域 (MSER) 抽出器。 続きを読む... | |
| class | cv::ORB |
| ORB (oriented BRIEF) キーポイント検出器および記述子抽出器を実装したクラス。 続きを読む... | |
| struct | cv::SimpleBlobDetector::Params |
| struct | cv::ALIKED::Params |
| class | cv::SIFT |
| D. Lowe による Scale Invariant Feature Transform (SIFT) アルゴリズム [180] を用いて、キーポイントの抽出と記述子の計算を行うクラス。 続き... | |
| class | cv::SimpleBlobDetector |
| 画像からブロブを抽出するためのクラス。: 続きを読む... | |
| struct | cv::SL2< T > |
名前空間 | |
| namespace | cv |
型定義 | |
| typedef AffineFeature | cv::AffineDescriptorExtractor |
| typedef AffineFeature | cv::AffineFeatureDetector |
| typedef Feature2D | cv::DescriptorExtractor |
| typedef Feature2D | cv::FeatureDetector |
| typedef SIFT | cv::SiftDescriptorExtractor |
| typedef SIFT | cv::SiftFeatureDetector |
列挙型 | |
| enum struct | cv::DrawMatchesFlags { cv::DrawMatchesFlags::DEFAULT = 0 , cv::DrawMatchesFlags::DRAW_OVER_OUTIMG = 1 , cv::DrawMatchesFlags::NOT_DRAW_SINGLE_POINTS = 2 , cv::DrawMatchesFlags::DRAW_RICH_KEYPOINTS = 4 } |
関数 | |
| void | cv::computeRecallPrecisionCurve (const std::vector< std::vector< DMatch > > &matches1to2, const std::vector< std::vector< uchar > > &correctMatches1to2Mask, std::vector< Point2f > &recallPrecisionCurve) |
| void | cv::drawKeypoints (InputArray image, const std::vector< KeyPoint > &keypoints, InputOutputArray outImage, const Scalar &color=Scalar::all(-1), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT) |
| キーポイントを描画する。 | |
| void | cv::drawMatches (InputArray img1, const std::vector< KeyPoint > &keypoints1, InputArray img2, const std::vector< KeyPoint > &keypoints2, const std::vector< DMatch > &matches1to2, InputOutputArray outImg, const int matchesThickness, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const std::vector< char > &matchesMask=std::vector< char >(), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT) |
| void | cv::drawMatches (InputArray img1, const std::vector< KeyPoint > &keypoints1, InputArray img2, const std::vector< KeyPoint > &keypoints2, const std::vector< DMatch > &matches1to2, InputOutputArray outImg, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const std::vector< char > &matchesMask=std::vector< char >(), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT) |
| 2つの画像から検出されたキーポイントのマッチングを描画する。 | |
| void | cv::drawMatches (InputArray img1, const std::vector< KeyPoint > &keypoints1, InputArray img2, const std::vector< KeyPoint > &keypoints2, const std::vector< std::vector< DMatch > > &matches1to2, InputOutputArray outImg, const Scalar &matchColor=Scalar::all(-1), const Scalar &singlePointColor=Scalar::all(-1), const std::vector< std::vector< char > > &matchesMask=std::vector< std::vector< char > >(), DrawMatchesFlags flags=DrawMatchesFlags::DEFAULT) |
| void | cv::evaluateFeatureDetector (const Mat &img1, const Mat &img2, const Mat &H1to2, std::vector< KeyPoint > *keypoints1, std::vector< KeyPoint > *keypoints2, float &repeatability, int &correspCount, const Ptr< FeatureDetector > &fdetector=Ptr< FeatureDetector >()) |
| void | cv::FAST (InputArray image, std::vector< KeyPoint > &keypoints, int threshold, bool nonmaxSuppression=true, FastFeatureDetector::DetectorType type=FastFeatureDetector::TYPE_9_16) |
| FASTアルゴリズムを用いてコーナーを検出する。 | |
| int | cv::getNearestPoint (const std::vector< Point2f > &recallPrecisionCurve, float l_precision) |
| float | cv::getRecall (const std::vector< Point2f > &recallPrecisionCurve, float l_precision) |
| void | cv::goodFeaturesToTrack (InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask, int blockSize, int gradientSize, bool useHarrisDetector=false, double k=0.04) |
| void | cv::goodFeaturesToTrack (InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask, OutputArray cornersQuality, int blockSize=3, int gradientSize=3, bool useHarrisDetector=false, double k=0.04) |
| 上と同じだが、検出されたコーナーの品質指標も返す。 | |
| void | cv::goodFeaturesToTrack (InputArray image, OutputArray corners, int maxCorners, double qualityLevel, double minDistance, InputArray mask=noArray(), int blockSize=3, bool useHarrisDetector=false, double k=0.04) |
| 画像上の強いコーナーを決定する。 | |