이미지를 올리고 비식별 구역을 지정하는 수동 비식별화 화면입니다.
{
"prc": "gsd",
"args": {
"m": "demo-image",
"d": []
}
}
from PIL import Image, ImageDraw
image = Image.open("input.jpg").convert("RGB")
draw = ImageDraw.Draw(image)
self_deid_query = [
{"x1": 31.14, "y1": 52.85, "x2": 38.42, "y2": 71.26},
{"x1": 40.35, "y1": 55.44, "x2": 45.67, "y2": 72.03},
]
width, height = image.size
for box in self_deid_query:
left = int((box["x1"] / 100) * width)
top = int((box["y1"] / 100) * height)
right = int((box["x2"] / 100) * width)
bottom = int((box["y2"] / 100) * height)
draw.rectangle([left, top, right, bottom], fill="#999999")
image.save("output_masked.jpg")
같은 과제 안의 다른 화면으로 이동하거나 메인 개요 페이지로 돌아갈 수 있습니다.