mirror of
https://github.com/PaddlePaddle/PaddleOCR.git
synced 2025-06-26 21:24:27 +00:00
fix the error of np.int
(#12249)
* Update seg_detector_representer.py * Update quad_metric.py * Update quad_metric.py
This commit is contained in:
parent
230da309e8
commit
c3648211ea
@ -179,10 +179,10 @@ class SegDetectorRepresenter:
|
||||
def box_score_fast(self, bitmap, _box):
|
||||
h, w = bitmap.shape[:2]
|
||||
box = _box.copy()
|
||||
xmin = np.clip(np.floor(box[:, 0].min()).astype(np.int), 0, w - 1)
|
||||
xmax = np.clip(np.ceil(box[:, 0].max()).astype(np.int), 0, w - 1)
|
||||
ymin = np.clip(np.floor(box[:, 1].min()).astype(np.int), 0, h - 1)
|
||||
ymax = np.clip(np.ceil(box[:, 1].max()).astype(np.int), 0, h - 1)
|
||||
xmin = np.clip(np.floor(box[:, 0].min()).astype(np.int32), 0, w - 1)
|
||||
xmax = np.clip(np.ceil(box[:, 0].max()).astype(np.int32), 0, w - 1)
|
||||
ymin = np.clip(np.floor(box[:, 1].min()).astype(np.int32), 0, h - 1)
|
||||
ymax = np.clip(np.ceil(box[:, 1].max()).astype(np.int32), 0, h - 1)
|
||||
|
||||
mask = np.zeros((ymax - ymin + 1, xmax - xmin + 1), dtype=np.uint8)
|
||||
box[:, 0] = box[:, 0] - xmin
|
||||
|
@ -61,7 +61,9 @@ class QuadMetric:
|
||||
for i in range(pred_polygons.shape[0]):
|
||||
if pred_scores[i] >= box_thresh:
|
||||
# print(pred_polygons[i,:,:].tolist())
|
||||
pred.append(dict(points=pred_polygons[i, :, :].astype(np.int)))
|
||||
pred.append(
|
||||
dict(points=pred_polygons[i, :, :].astype(np.int32))
|
||||
)
|
||||
# pred = [dict(points=pred_polygons[i,:,:].tolist()) if pred_scores[i] >= box_thresh for i in range(pred_polygons.shape[0])]
|
||||
results.append(self.evaluator.evaluate_image(gt, pred))
|
||||
return results
|
||||
|
Loading…
x
Reference in New Issue
Block a user