FeatureDetector etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
FeatureDetector etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

16 Ağustos 2017 Çarşamba

OpenCV FeatureDetector Sınıfı

create metodu
Açıklaması şöyle
"FAST"  FastFeatureDetector 
"STAR"  StarFeatureDetector 
"SIFT"  SIFT (nonfree module) 
"SURF"  SURF (nonfree module) 
"ORB"  ORB
"BRISK"  BRISK 
"MSER"  MSER 
"GFTT"  GoodFeaturesToTrackDetector
"HARRIS"  GoodFeaturesToTrackDetector with Harris detector enabled
"Dense"  DenseFeatureDetector 
"SimpleBlob"  SimpleBlobDetector

Also a combined format is supported: 
  feature detector adapter name ( "Grid"  GridAdaptedFeatureDetector,
  "Pyramid"  PyramidAdaptedFeatureDetector )
   + feature detector name (see above), for example: "GridFAST", "PyramidSTAR"
Alternatif Örnek
Şöyle de yapabiliriz.
template<class T> cv::Ptr<T> FeatureDetectorCreator()
{
  return T::create();
};
Şöyle kullanırız
cv::Ptr<SURF> detector = FeatureDetectorCreator<SURF>();

7 Ekim 2016 Cuma

OpenCV FastFeatureDetector Arayüzü

Giriş
Şu satırı dahil ederiz.
#include "opencv2/features2d.hpp"
Constructor
Şöyle yaparız.
Ptr<FeatureDetector> fast = FastFeatureDetector::create (40); 
detect metodu
Şöyle yaparız.
Mat image = imread ("i.jpg");

std::vector<KeyPoint> keypoints;
fast->detect(image, keypoints);

drawKeypoints (image, keypoints, image, Scalar(255, 255, 255), 
  DrawMatchesFlags::DRAW_OVER_OUTIMG);

imshow ("Image", image);