小编Mar*_*cop的帖子

Python // 如何在OpenCV中使用SIFT提取的特征获取目标对象周围的矩形

这是我的代码:

import numpy as np
import cv2
from matplotlib import pyplot as plt
from scipy import misc
import matplotlib.pyplot as plt

MIN_MATCH_COUNT = 10

img1 = cv2.imread('Screenshot_2.png',0)          
img2 = cv2.imread('Screenshot_12.png',0)

# Initiate SIFT detector
sift = cv2.xfeatures2d.SIFT_create()

# find the keypoints and descriptors with SIFT
kp1, des1 = sift.detectAndCompute(img1,None)
kp2, des2 = sift.detectAndCompute(img2,None)

FLANN_INDEX_KDTREE = 0
index_params = dict(algorithm = FLANN_INDEX_KDTREE, trees = 5)
search_params = dict(checks = 50)

flann = cv2.FlannBasedMatcher(index_params, search_params)

matches = flann.knnMatch(des1,des2,k=2)


good = []
for …
Run Code Online (Sandbox Code Playgroud)

opencv image-processing sift homography python-2.7

0
推荐指数
1
解决办法
1546
查看次数

标签 统计

homography ×1

image-processing ×1

opencv ×1

python-2.7 ×1

sift ×1