开发基于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)
还没有任何评论哟~
