mirror of
https://github.com/PaddlePaddle/PaddleOCR.git
synced 2025-11-05 04:09:16 +00:00
opt east post
This commit is contained in:
parent
2c003d5645
commit
389e315ae0
@ -60,11 +60,6 @@ class EASTPostProcess(object):
|
|||||||
"""
|
"""
|
||||||
restore text boxes from score map and geo map
|
restore text boxes from score map and geo map
|
||||||
"""
|
"""
|
||||||
try:
|
|
||||||
import lanms
|
|
||||||
except:
|
|
||||||
raise Exception(
|
|
||||||
'you should install lanms by pip3 install lanms-nova')
|
|
||||||
|
|
||||||
score_map = score_map[0]
|
score_map = score_map[0]
|
||||||
geo_map = np.swapaxes(geo_map, 1, 0)
|
geo_map = np.swapaxes(geo_map, 1, 0)
|
||||||
@ -81,8 +76,15 @@ class EASTPostProcess(object):
|
|||||||
boxes = np.zeros((text_box_restored.shape[0], 9), dtype=np.float32)
|
boxes = np.zeros((text_box_restored.shape[0], 9), dtype=np.float32)
|
||||||
boxes[:, :8] = text_box_restored.reshape((-1, 8))
|
boxes[:, :8] = text_box_restored.reshape((-1, 8))
|
||||||
boxes[:, 8] = score_map[xy_text[:, 0], xy_text[:, 1]]
|
boxes[:, 8] = score_map[xy_text[:, 0], xy_text[:, 1]]
|
||||||
|
|
||||||
|
try:
|
||||||
|
import lanms
|
||||||
boxes = lanms.merge_quadrangle_n9(boxes, nms_thresh)
|
boxes = lanms.merge_quadrangle_n9(boxes, nms_thresh)
|
||||||
# boxes = nms_locality(boxes.astype(np.float64), nms_thresh)
|
except:
|
||||||
|
print(
|
||||||
|
'you should install lanms by pip3 install lanms-nova to speed up nms_locality'
|
||||||
|
)
|
||||||
|
boxes = nms_locality(boxes.astype(np.float64), nms_thresh)
|
||||||
if boxes.shape[0] == 0:
|
if boxes.shape[0] == 0:
|
||||||
return []
|
return []
|
||||||
# Here we filter some low score boxes by the average score map,
|
# Here we filter some low score boxes by the average score map,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user