添加多角度识别

This commit is contained in:
2024-07-10 10:52:45 +08:00
parent 33db105518
commit 0a7e5b42e8

View File

@@ -241,13 +241,18 @@ def photo_mask(pk_phhd, content):
split_result = split_image(image)
for img in split_result:
angles = get_image_rotation_angles(img["img"])
rotated_img = rotate_image(img["img"], int(angles[0]))
angle = int(angles[0])
rotated_img = rotate_image(img["img"], angle)
results = get_mask_layout(rotated_img, content)
if not results:
angle = int(angles[1])
rotated_img = rotate_image(img["img"], angle)
results = get_mask_layout(rotated_img, content)
for result in results:
height, width = img["img"].shape[:2]
center = (width / 2, height / 2)
result = rotate_rectangle(result, center, int(angles[0]))
result = rotate_rectangle(result, center, angle)
result = (
result[0] + img["x_offset"],
result[1] + img["y_offset"],