コード例 #1
0
    def extract_all(self, image):
        sift = cv2.xfeatures2d.SIFT_create()
        features, descriptors = sift.detectAndCompute(image, None)
        features, descriptors = fu.filter_by_kpt_response(
            MAX_CV_KPTS, features, descriptors)

        return (features, descriptors)
コード例 #2
0
 def extract_all(self, image):
     kaze = cv2.KAZE_create()
     features, descriptors =  kaze.detectAndCompute(image,None)
     pts, descriptors = fu.filter_by_kpt_response(MAX_CV_KPTS, features, descriptors)
     return (pts, descriptors)
コード例 #3
0
 def detect_feature(self, image):
     kaze = cv2.KAZE_create()
     features =  kaze.detect(image,None)
     pts = fu.filter_by_kpt_response(MAX_CV_KPTS, features)
     return pts
コード例 #4
0
 def detect_feature(self, image):
     harLap = cv2.xfeatures2d.HarrisLaplaceFeatureDetector_create()
     features = harLap.detect(image, None)
     pts = fu.filter_by_kpt_response(MAX_CV_KPTS, features)
     return pts
コード例 #5
0
 def detect_feature(self, image):
     surf = cv2.xfeatures2d.SURF_create()
     features = surf.detect(image, None)
     pts = fu.filter_by_kpt_response(MAX_CV_KPTS, features)
     return pts
コード例 #6
0
 def extract_descriptor(self, image, feature):
     sift = cv2.xfeatures2d.SIFT_create()
     features, descriptors = sift.compute(image, feature)
     _, descriptors = fu.filter_by_kpt_response(MAX_CV_KPTS, features,
                                                descriptors)
     return descriptors