从二值化图像中提取特征向量

时间:2019-06-11 11:48:08

标签: python opencv computer-vision

我有一个对象的两个相似的二值化图像。

Image1 Image2

我想从这两幅图像中提取特征向量,并使用knn算法进行比较。

我提到的Extract feature vector from 2d image in numpy代码是:

import cv2
import numpy as np

src = cv2.imread("4.jpg")
target_size = (64,64)

dst = cv2.resize(src, target_size)
dst = dst.reshape(target_size.shape[0] * target_size.shape[1])

但是我遇到此错误:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-8-288728d7a111> in <module>
----> 1 dst = dst.reshape(target_size.shape[0] * target_size.shape[1])

AttributeError: 'tuple' object has no attribute 'shape'

我尝试使用

解决此错误
preprocess(numpy.array(target_size))

但是错误仍然存​​在,我是否可以删除此错误?

0 个答案:

没有答案