def test_one_img_classification():
img = cv2.imread("test.jpg")
resize_to = 640
h, w, channels = img.shape
img = utils.resize(img, resize_to, h, w)
des = descriptors.sift(img)
k = 128
des_name = "SIFT"
codebook_filename = filenames.codebook(k, des_name)
codebook = utils.load(codebook_filename)
img_vlad = descriptors.vlad(des, codebook)
svm_filename = filenames.svm(k, des_name)
svm = cv2.SVM()
svm.load(svm_filename)
result = svm.predict(img_vlad)
print("result is {0}".format(result))
评论列表
文章目录