opencv 如何从护照图像中的边界框中提取文本并将其提取到csv文件?

92dk7w1h  于 2023-06-30  发布在  其他
关注(0)|答案(1)|浏览(106)

我一直在使用OCR进行护照检测。我应该提取护照的细节,(只对印度护照工作。),如[类型,国籍,护照号码。姓、姓名、性别、出生日期、出生地、签发地、签发日期、到期日和护照图像的最后两行]。我需要提取上述标题的详细信息,并将其存储在CSV文件中的列格式。
例如,
第1列用于护照图像1,第2列用于护照图像2,以此类推……
细节应该逐行对齐,并且对于所有图像都是相同的顺序。
对于例如,
P型
国籍-印度人等等。
我使用以下代码行来绘制边界框,但结果并不像预期的那样:
enter image description here-这是我需要从中提取细节的护照图像。

x, y, w, h = cv2.boundingRect(c)
    if h > 200 and w > 20:
        roi = image[y:y+h, x:x+h]
        cv2.imwrite("temp/index_roi.png", roi)
        cv2.rectangle(image, (x, y), (x+w, y+h), 

Please try to provide a fully working code if possible.
zphenhs4

zphenhs41#

首先,您需要说明您使用的OCR模型类型,以及所有图像的大小是否相同?

相关问题