C# 클래스 Emgu.CV.Features2D.SurfDetector

파일 보기 프로젝트 열기: genecyber/PredatorCV 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
extended int
hessianThreshold double
nOctaveLayers int
nOctaves int

공개 메소드들

메소드 설명
ComputeDescriptors ( Byte>.Image image, byte>.Image mask, MKeyPoint keyPoints ) : Emgu.CV.Features2D.ImageFeature[]

Compute the descriptor given the image and the point location

ComputeDescriptors ( byte>.Image image, MKeyPoint keyPoints ) : Emgu.CV.Features2D.ImageFeature[]

Compute the ImageFeature on the image from the given keypoint locations.

DetectFeatures ( Byte>.Image image, byte>.Image mask ) : Emgu.CV.Features2D.ImageFeature[]

Detect image features from the given image

DetectKeyPoints ( Byte>.Image image, byte>.Image mask ) : Emgu.CV.Structure.MKeyPoint[]

Detect the SURF keypoints from the image

DetectKeyPoints ( byte>.Image image ) : Emgu.CV.Structure.MKeyPoint[]

Detect the keypoints in the image

SurfDetector ( double hessianThresh, bool extendedFlag ) : System

Create a MCvSURFParams using the specific values

비공개 메소드들

메소드 설명
CvSURFDetectorComputeDescriptors ( SurfDetector &detector, IntPtr image, IntPtr mask, IntPtr keypoints, IntPtr descriptors ) : void
CvSURFDetectorDetectFeature ( SurfDetector &detector, IntPtr image, IntPtr mask, IntPtr keypoints, IntPtr descriptors ) : void
CvSURFDetectorDetectKeyPoints ( SurfDetector &detector, IntPtr image, IntPtr mask, IntPtr keypoints ) : void

메소드 상세

ComputeDescriptors() 공개 메소드

Compute the descriptor given the image and the point location
public ComputeDescriptors ( Byte>.Image image, byte>.Image mask, MKeyPoint keyPoints ) : Emgu.CV.Features2D.ImageFeature[]
image Byte>.Image The image where the descriptor will be computed from
mask byte>.Image The optional mask, can be null if not needed
keyPoints Emgu.CV.Structure.MKeyPoint The keypoint where the descriptor will be computed from
리턴 Emgu.CV.Features2D.ImageFeature[]

ComputeDescriptors() 공개 메소드

Compute the ImageFeature on the image from the given keypoint locations.
public ComputeDescriptors ( byte>.Image image, MKeyPoint keyPoints ) : Emgu.CV.Features2D.ImageFeature[]
image byte>.Image The image to compute descriptors from
keyPoints Emgu.CV.Structure.MKeyPoint The keypoints where the descriptor computation is perfromed
리턴 Emgu.CV.Features2D.ImageFeature[]

DetectFeatures() 공개 메소드

Detect image features from the given image
public DetectFeatures ( Byte>.Image image, byte>.Image mask ) : Emgu.CV.Features2D.ImageFeature[]
image Byte>.Image The image to detect features from
mask byte>.Image The optional mask, can be null if not needed
리턴 Emgu.CV.Features2D.ImageFeature[]

DetectKeyPoints() 공개 메소드

Detect the SURF keypoints from the image
public DetectKeyPoints ( Byte>.Image image, byte>.Image mask ) : Emgu.CV.Structure.MKeyPoint[]
image Byte>.Image The image to extract SURF features from
mask byte>.Image The optional mask, can be null if not needed
리턴 Emgu.CV.Structure.MKeyPoint[]

DetectKeyPoints() 공개 메소드

Detect the keypoints in the image
public DetectKeyPoints ( byte>.Image image ) : Emgu.CV.Structure.MKeyPoint[]
image byte>.Image The image from which the key point will be detected from
리턴 Emgu.CV.Structure.MKeyPoint[]

SurfDetector() 공개 메소드

Create a MCvSURFParams using the specific values
public SurfDetector ( double hessianThresh, bool extendedFlag ) : System
hessianThresh double /// Only features with keypoint.hessian larger than that are extracted. /// good default value is ~300-500 (can depend on the average local contrast and sharpness of the image). /// user can further filter out some features based on their hessian values and other characteristics ///
extendedFlag bool /// false means basic descriptors (64 elements each), /// true means extended descriptors (128 elements each) ///
리턴 System

프로퍼티 상세

extended 공개적으로 프로퍼티

0 means basic descriptors (64 elements each), 1 means extended descriptors (128 elements each)
public int extended
리턴 int

hessianThreshold 공개적으로 프로퍼티

Only features with keypoint.hessian larger than that are extracted. good default value is ~300-500 (can depend on the average local contrast and sharpness of the image). user can further filter out some features based on their hessian values and other characteristics
public double hessianThreshold
리턴 double

nOctaveLayers 공개적으로 프로퍼티

The number of layers within each octave (4 by default)
public int nOctaveLayers
리턴 int

nOctaves 공개적으로 프로퍼티

The number of octaves to be used for extraction. With each next octave the feature size is doubled (3 by default)
public int nOctaves
리턴 int