关于paddleocr中识别文字的坐标信息(含图像旋转后的坐标还原)
·
在给paddleocr识别图片中指定文字,并使用cv2为该指定文字添加矩形框时,发现文字的坐标信息与paddleocr提供的json文件中的坐标信息不完全一致。
经发现,是设置了use_doc_orientation_classify=True和use_textline_orientation=True。在识别文字时,图片会旋转0°,90°,180°,270°,对应的坐标信息是按旋转后的新坐标系生成的,需还原到初始位置(即0°状态下的坐标)。
x1,y1为旋转后以新坐标系生成的坐标;x,y为还原到0°状态下的坐标。
ocr = PaddleOCR(
use_doc_orientation_classify=True,
use_textline_orientation=True,

在0°时,坐标信息可以直接使用。

在90°时,x = width - y1,y = x1。

在180°时,x = width - x1,y = height - y1.

在270°时,x = y1,y = height - x1。
更多推荐



所有评论(0)