基于特征匹配和透视变换的目标查找技术详解
1. 流程概述
在处理视频流以查找感兴趣的对象时, FeatureMatching 类起着关键作用,尤其是其公共的 match 方法。不过,在开始分析传入的视频流之前,需要进行一些初始化工作。以下是 FeatureMatching 类的初始化步骤:
class FeatureMatching:
def __init__(self, train_image='salinger.jpg'):
# 1. 设置 SURF 检测器,Hessian 阈值在 300 到 500 之间
self.min_hessian = 400
self.SURF = cv2.SURF(self.min_hessian)
# 2. 加载感兴趣对象的模板图像
self.img_obj = cv2.imread(train_image, cv2.CV_8UC1)
if self.img_obj is None:
print "Could not find train image " + train_image
raise SystemExit
# 3. 存储图像的形状
self.sh_train = self.img_obj.shape[:2] # rows, cols
# 4. 对感兴趣对象应用 SURF
self.ke
超级会员免费看
订阅专栏 解锁全文
62

被折叠的 条评论
为什么被折叠?



