Advertisement

开发基于OpenCV-python的图像搜索功能

阅读量:

通过OpenCV-python库完成以图搜图功能的实现,首要步骤为引入相关依赖模块

复制代码
    import numpy as np
    import glob
    import csv
    import cv2
    
    
      
      
      
      
    

使用BRISK方法描述图片的特征

构建封面描述信息,分析特征点及其周边区域的相关数据

复制代码
    class CoverDescriptor:
    def describe(self, image):
        # 使用BRISK方法对图片进行特征提取,同类型的还有SIFT,SURF等等
        descriptor = cv2.BRISK_create()
        # 第一步是detect找到特征点,特征点信息包括关键点的位置,大小,旋转角等等
        # 第二步是计算特征点周围的特征描述子,None表示没有遮罩
        (kps, descs) = descriptor.detectAndCompute(image, None)
        # 这里的keypoint只需要坐标位置就可以了,丢弃其他性质
        kps = np.float32([kp.pt for kp in kps]

全部评论 (0)

还没有任何评论哟~