ORB特征提取图像

时间:2017-10-23 20:32:35

标签: python computer-vision

我想提取图片中文字的特征, 我应用otsu阈值处理,然后进行侵蚀,扩张,找到轮廓并画出它们

最后我在预处理图像上使用了ORB算法

def ORB_descp(ppi):
    orb = cv2.ORB_create()
    kp = orb.detect(ppi,None)
    kp, des = orb.compute(ppi, kp)
    return cv2.drawKeypoints(ppi,kp,None,color=(0,255,0), flags=cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS),kp,des

现在我在上面的代码中打印了des,我得到了一个2D数组,其中2D数组中的每个数组包含32个这样的整数

des= [ [180 246 202  86 211 123 167 253 114 159 100 222  64 224 239 159  57 206
130 186 113 247 188 106  56   7 101  45 233 121 238 176] ,................
..,[189 127  34  83 211 191 182 220  55 110 125 255  74 245 239 156  61 250
135 246 254 182  56  62 123 205  37 231 251 247 238 215] ]

这个des数组是什么,它们是图像的特征吗?  如果它们是如何使用它们进行文本识别,如果不能,我如何提取图像中的文本特征以进行文本识别。 我必须使用这些功能来训练SVM,但我很震惊 我无法提取功能。

0 个答案:

没有答案