コード例 #1
0
IMAGE1 = 'vball_small/leftside.jpg'
IMAGE2 = 'vball_small/front.jpg'
IMAGE3 = 'vball_small/rightside.jpg'

img1 = cv.imread(PATH_TO_DATA + IMAGE1)
img2 = cv.imread(PATH_TO_DATA + IMAGE2)
img3 = cv.imread(PATH_TO_DATA + IMAGE3)
kp1, des1 = descriptors.surf(IMAGE1)
kp2, des2 = descriptors.surf(IMAGE2)
kp3, des3 = descriptors.surf(IMAGE3)
matches1 = detection.match(img1, des1, kp1, img2, des2, kp2)
matches2 = detection.match(img2, des2, kp2, img3, des3, kp3)
D1 = makeD.makeD(matches1, kp1, kp2)
D2 = makeD.makeD(matches2, kp2, kp3)
plotStructure1 = plotStructure.plotStructure(D1)
plotStructure2 = plotStructure.plotStructure(D2)

d1 = []
for match in matches1:
    d1.append(des2[match[1]])

d2 = []
for match in matches2:
    d2.append(des2[match[0]])

d1 = np.array(d1)
d2 = np.array(d2)

FLANN_INDEX_KDTREE = 0
index_params = dict(algorithm=FLANN_INDEX_KDTREE, trees=5)
コード例 #2
0
ファイル: run3D.py プロジェクト: caomw/amazon_3D
IMAGE1 = 'vball_small/leftside.jpg'
IMAGE2 = 'vball_small/front.jpg'
IMAGE3 = 'vball_small/rightside.jpg'

img1 = cv.imread(PATH_TO_DATA + IMAGE1)
img2 = cv.imread(PATH_TO_DATA + IMAGE2)
img3 = cv.imread(PATH_TO_DATA + IMAGE3)
kp1, des1 = descriptors.surf(IMAGE1)
kp2, des2 = descriptors.surf(IMAGE2)
kp3, des3 = descriptors.surf(IMAGE3)
matches1 = detection.match(img1, des1, kp1, img2, des2, kp2)
matches2 = detection.match(img2, des2, kp2, img3, des3, kp3)
D1 = makeD.makeD(matches1,kp1,kp2)
D2 = makeD.makeD(matches2,kp2,kp3)
plotStructure1 = plotStructure.plotStructure(D1)
plotStructure2 = plotStructure.plotStructure(D2)

d1 = []
for match in matches1:
	d1.append(des2[match[1]])

d2 = []
for match in matches2:
	d2.append(des2[match[0]])

d1 = np.array(d1)
d2 = np.array(d2)

FLANN_INDEX_KDTREE = 0
index_params = dict(algorithm = FLANN_INDEX_KDTREE, trees = 5)
コード例 #3
0
import makeD
import plotStructure

D = makeD.readD()
plotStructure.plotStructure(D)